Skip to content

hlsitechio/agentic-swarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Agentic Swarm β€” AI Agents. United Intelligence.

🐝 Agentic Swarm

Write your AI coding agents once. Deploy them into any tool in seconds.

Claude Code Β· VS Code Β· Codex Β· OpenCode Β· Cursor Β· Pi β€” same agents, one command.

Claude Code VS Code Codex OpenCode Cursor Pi
Agents Teams Install License


🎯 The problem

You tune a great set of agents β€” a sharp code reviewer, a security auditor, a database expert. Then you try a new tool, and… you start over.

Every assistant stores agents differently: Claude Code wants ~/.claude/agents/*.md, VS Code wants .github/agents/*.agent.md, Cursor wants .cursor/rules/*.mdc, Codex wants ~/.codex/prompts/, OpenCode and Pi want their own folders and frontmatter. So your agents get left behind every time you switch β€” and you rebuild them by hand. Again.

βœ… The fix

Agentic Swarm is a portable agent library. Define an agent once; the CLI translates it into each tool's native format and drops it in the right place. Switch tools, set up a new laptop, or onboard a teammate β€” your whole swarm comes with you.

Without Agentic Swarm With Agentic Swarm
New tool Recreate every agent by hand npx … spawn 6 β€” done
Formats Learn each tool's frontmatter & paths Handled for you
Sharing "Here, copy-paste these prompts" One command
Source of truth Scattered across machines One repo

πŸš€ Quick start

# 1. See the numbered team list
npx github:hlsitechio/agentic-swarm list

# 2. Spawn a team β€” by number or name (into Claude Code, the default)
npx github:hlsitechio/agentic-swarm spawn 6          # β†’ security team
npx github:hlsitechio/agentic-swarm spawn backend    # β†’ by name

# 3. Spawn into any tool, or just one agent
npx github:hlsitechio/agentic-swarm spawn 3 --target=vscode --project
npx github:hlsitechio/agentic-swarm spawn code-reviewer

# Shortcut: the number/name IS the command
npx github:hlsitechio/agentic-swarm 6

Then invoke it: in Claude Code say β€œuse the code-reviewer agent”; in VS Code pick it from the Chat agents dropdown; in OpenCode/Cursor type @code-reviewer. Same agent, every tool.

No Node installed? One-liner for Claude Code:

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/hlsitechio/agentic-swarm/main/install.sh | sh -s security
# Windows PowerShell
irm https://raw.githubusercontent.com/hlsitechio/agentic-swarm/main/install.ps1 | iex; Install-Swarm security

⚑ Spawn any team

Copy-paste a command β€” each spawns the whole team into Claude Code. Add --target=vscode (or codex, opencode, cursor, pi) for another tool, and --project to install into the current repo.

# Team Command
1 πŸ›οΈ Architecture Guild npx github:hlsitechio/agentic-swarm spawn architecture
2 βš™οΈ Backend Squad npx github:hlsitechio/agentic-swarm spawn backend
3 🎨 Frontend Squad npx github:hlsitechio/agentic-swarm spawn frontend
4 πŸ”€ Language Pros npx github:hlsitechio/agentic-swarm spawn languages
5 βœ… Quality Crew npx github:hlsitechio/agentic-swarm spawn quality
6 πŸ” Security Team npx github:hlsitechio/agentic-swarm spawn security
7 πŸš€ DevOps & SRE npx github:hlsitechio/agentic-swarm spawn devops
8 🧠 Data & AI npx github:hlsitechio/agentic-swarm spawn data-ai
9 πŸ“‹ Product & Docs npx github:hlsitechio/agentic-swarm spawn product-docs
10 🧩 Specialists npx github:hlsitechio/agentic-swarm spawn specialists

Prefer numbers? npx … spawn 1 … spawn 10 work identically. Spawn several at once: spawn 2 6. Spawn everything (all 60 agents): npx … spawn architecture backend frontend languages quality security devops data-ai product-docs specialists


🧩 Supported tools

Pick where agents land with --target (default: claude). Use --project for the current repo or --global for your user config.

Tool --target Installs to Invoke with
Claude Code claude (default) ~/.claude/agents/ Β· .claude/agents/ auto-delegate Β· /agents
VS Code (Copilot) vscode .github/agents/ Β· ~/.copilot/agents/ Chat agents dropdown
Codex CLI codex ~/.codex/prompts/ /prompts:<agent>
OpenCode opencode ~/.config/opencode/agents/ Β· .opencode/agents/ @<agent>
Cursor cursor .cursor/rules/ (project) @<agent> in chat
Pi pi ~/.pi/agent/prompts/ Β· .pi/prompts/ /<agent>
Anything else generic ./agentic-swarm-agents/ reference the .md
# Deploy the same team into several tools at once:
npx github:hlsitechio/agentic-swarm spawn security --target=claude,vscode,codex,opencode

πŸ‘₯ The roster β€” 60 agents in 10 teams

Deploy a team to cover a domain end-to-end, or a single agent for a precise task. Run list <team|#> to see each agent's description.

πŸ›οΈ architecture β€” systems, APIs & boundaries solution-architect Β· api-designer Β· domain-modeler Β· cloud-architect Β· tech-lead Β· integration-architect

βš™οΈ backend β€” server-side & data backend-engineer Β· microservices-engineer Β· database-engineer Β· graphql-engineer Β· realtime-engineer Β· caching-engineer

🎨 frontend β€” UI, client & UX delivery frontend-engineer Β· react-specialist Β· design-system-engineer Β· accessibility-engineer Β· mobile-engineer Β· web-perf-engineer

πŸ”€ languages β€” deep per-language pros python-pro Β· typescript-pro Β· go-pro Β· rust-pro Β· java-pro Β· csharp-pro

βœ… quality β€” correctness, tests & perf code-reviewer Β· qa-engineer Β· test-automation-engineer Β· performance-engineer Β· refactoring-specialist Β· debugger

πŸ” security β€” appsec, offense & supply chain security-auditor Β· appsec-engineer Β· penetration-tester Β· secrets-scanner Β· dependency-auditor Β· threat-modeler

πŸš€ devops β€” ship, scale & operate devops-engineer Β· site-reliability-engineer Β· kubernetes-engineer Β· ci-cd-engineer Β· terraform-engineer Β· observability-engineer

🧠 data-ai β€” pipelines, models & LLM apps data-engineer Β· ml-engineer Β· data-scientist Β· mlops-engineer Β· analytics-engineer Β· prompt-engineer

πŸ“‹ product-docs β€” plan, document & communicate product-manager Β· technical-writer Β· ux-researcher Β· api-documenter Β· release-manager Β· project-planner

🧩 specialists β€” targeted, high-leverage migration-specialist Β· legacy-modernizer Β· payments-engineer Β· search-engineer Β· i18n-engineer Β· seo-engineer


🧰 CLI

npx github:hlsitechio/agentic-swarm <command> [names...] [flags]

Commands
  list [team|#]        List all teams (numbered), or one team's agents
  spawn <#|team|agent> Deploy team(s)/agent(s) β€” by number, name, or both
  remove <#|team|agent> Remove team(s)/agent(s)
  <#|team|agent>       Shorthand: the number/name IS the command (= spawn)
  help                 Show help
                       (add = spawn, despawn = remove)

Flags
  --target=<t[,t...]>  claude (default), vscode, codex, opencode, cursor, pi, generic
  --project            Install into ./ (this repo) instead of global config
  --global             Force global install
  --out=<dir>          Custom output dir for the 'generic' target
  --force              Overwrite existing files
  --dry-run            Preview without writing

Examples

npx github:hlsitechio/agentic-swarm list security
npx github:hlsitechio/agentic-swarm spawn quality --target=vscode --project
npx github:hlsitechio/agentic-swarm spawn python-pro typescript-pro --target=opencode
npx github:hlsitechio/agentic-swarm remove data-ai

βš™οΈ How it works

Each agent is stored once, as a canonical Markdown file with frontmatter:

agents/<slug>/agent.md     # name + description + system prompt
teams/<id>.json            # which agents belong to a team

When you add, an adapter per tool rewrites that canonical file into the target's required format (frontmatter keys, file extension) and writes it to the correct directory β€” paths verified against each tool's current docs. One definition, six outputs.

Everything is generated from a single source of truth β€” scripts/generate.py defines the full roster and teams, then emits agents/ and teams/.


❓ FAQ

Do these replace my tool's built-in agent? No β€” they're added alongside, invoked by name.

Will add clobber my existing files? No. It skips files that already exist unless you pass --force.

Global or project? Most tools support both. --project keeps agents with the repo (commit them, share with the team); the default is your global user config. Cursor is project-only; Codex is global-only.

Can I customize the agents? Yes β€” fork, edit scripts/generate.py, run it, and install from your fork.


🀝 Contributing

  1. Fork this repo
  2. Add an entry to AGENTS in scripts/generate.py β€” title, role, does, principles, use
  3. Add the slug to one or more teams in TEAMS
  4. Run python scripts/generate.py and commit the generated files
  5. Open a PR

πŸ”— Related

  • claude-crew β€” production agent presets for Claude Code
  • claude-memory β€” persistent memory for Claude Code sessions

Write once. Deploy anywhere. Β· 60 agents Β· 10 teams Β· 6 tools Β· one command.

MIT License

About

🐝 Write your AI agents once, deploy anywhere. 60 specialist engineering agents in 10 teams β€” one command into Claude Code, VS Code, Codex, OpenCode, Cursor & Pi.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors