orqestra-dev-agents
v1.0.0
Published
CLI to scaffold autonomous orchestrator-driven development agents for Copilot, Claude, Codex, OpenCode, and related coding assistants.
Maintainers
Readme
orqestra-dev-agents
Installable CLI to bootstrap an orchestrator-driven autonomous agent setup for repositories operated from Copilot, Claude, Codex, OpenCode, and similar coding assistants.
Install
npm install -D orqestra-dev-agentsOr one-off with npx:
npx orqestra-dev-agents initQuick Onboarding (Recommended)
Run these commands inside your target repository:
npm install -D orqestra-dev-agents@latest
npx orqestra-dev-agents init --with-runtime --with-contracts
npx orqestra-dev-agents doctor --with-runtime --with-contracts
npx orqestra-dev-agents install-vscodeNote: if package.json is missing, init now creates a minimal one automatically and wires runtime scripts.
Then in your coding assistant:
- In GitHub Copilot Chat, open Agent mode and select the Orqestra chat mode.
- In Claude, Codex, OpenCode, and similar assistants, start from
AGENTS.mdor.github/skills/orqestra-workflow/SKILL.md. - Use
agents/orchestrator.agents.mdas the direct entrypoint agent spec when your assistant supports loading prompt files.- If
.github/copilot-instructions.mdexists, Copilot can directly talk to the orchestrator without manual spec paste.
- If
- Start with a concrete objective, for example:
Build the first production-ready vertical slice for user signup, login, and project creation with tests.Recommended autonomous mode before prompting:
npm run orqestra:startCommands
Compact daily-use hub
Open the compact catalog for the current repo and your available skills:
orqestra-dev-agents hubList or open agent specs:
orqestra-dev-agents agents
orqestra-dev-agents agents orchestrator
orqestra-dev-agents agents orchestrator --printList or open workflows:
orqestra-dev-agents workflows
orqestra-dev-agents workflows autonomous-webapp-loopList or open contracts and tickets:
orqestra-dev-agents contracts
orqestra-dev-agents contracts handoff-contractList or open skills:
orqestra-dev-agents skills
orqestra-dev-agents skills georithm
orqestra-dev-agents skills agents
orqestra-dev-agents skills install orqestra-workflow --agent claude-code --scope projectSkills are resolved from these directories when present:
skills/in the current repo.agents/skills/in the current repo.github/skills/in the current repo~/.claude/skills/- any extra paths in
ORQESTRA_SKILLS_DIRSseparated by your platform path delimiter
The package scaffolds a repo-local skill at .github/skills/orqestra-workflow/SKILL.md so non-Copilot assistants have a first-class Orqestra entrypoint too.
The CLI can also install skills into supported agent-specific directories for project or global scope. Use orqestra-dev-agents skills agents to list the full registry. Supported ids include amp, augment, claude-code, cline, codex, continue, cursor, gemini-cli, github-copilot, opencode, roo, windsurf, zencoder, and the rest of the registry you provided.
Examples:
orqestra-dev-agents skills agents
orqestra-dev-agents skills install orqestra-workflow --agent claude-code --scope project
orqestra-dev-agents skills install orqestra-workflow --agent codex --scope project
orqestra-dev-agents skills install orqestra-workflow --agent github-copilot --scope globalRun related tools from one command surface:
orqestra-dev-agents tools
orqestra-dev-agents tools handoff --from orchestrator --to webapp-builder --epic compact-cli
orqestra-dev-agents tools memory search --query "runtime"
orqestra-dev-agents tools validate-contractsInitialize a repo
orqestra-dev-agents initInitialize in a specific directory:
orqestra-dev-agents init ../my-repoOverwrite existing files:
orqestra-dev-agents init --forceInitialize only core files (agent specs + workflow + config):
orqestra-dev-agents init --minimalInitialize with runtime, scripts, templates, and requirements:
orqestra-dev-agents init --with-runtimeInitialize with agent contracts and handoff template:
orqestra-dev-agents init --with-contractsValidate required files
orqestra-dev-agents doctorValidate only minimal mode requirements:
orqestra-dev-agents doctor --minimalValidate runtime and contracts are present:
orqestra-dev-agents doctor --with-runtime --with-contractsShow guided onboarding steps
orqestra-dev-agents onboardingInstall VS Code dependencies
Install required VS Code extensions for this workflow:
orqestra-dev-agents install-vscodeCheck only (no install):
orqestra-dev-agents install-vscode --checkRuntime start/stop/status (single command)
After init with runtime assets, the CLI auto-adds npm scripts to your target package.json:
npm run orqestra:hub
npm run orqestra:agents
npm run orqestra:workflows
npm run orqestra:skills
npm run orqestra:tools
npm run orqestra:start
npm run orqestra:status
npm run orqestra:stop
npm run orqestra:progress
npm run orqestra:doctorNote: npm run orqestra:start now starts the runtime and then opens live progress watch.
Direct CLI usage (single snapshot):
orqestra-dev-agents runtime progressDirect CLI usage (live watch):
orqestra-dev-agents runtime progress --watchCompatibility command (also added when available):
npm run runtime -- startOptional custom port:
npm run runtime -- start --port 8090Behavior:
- Before
start, CLI checks Python availability (pythonorpython3). - It verifies runtime dependencies (
fastapi,uvicorn,pydantic) and installs fromrequirements.txtif missing. - It initializes memory DB (
scripts/memory_cli.py init) and starts runtime in the background. - It stores process id in
.orqestra-runtime.pidfor stop/status operations.
One Prompt Automation Build
Use this when you want the orchestrator to drive end-to-end automation from one prompt:
Build and automate a production-ready MVP with signup/login, project creation, tests, docs updates, and memory snapshots. Execute in thin vertical slices until a releasable first version is ready, and report progress after each slice.Suggested flow:
- Install VS Code dependencies:
orqestra-dev-agents install-vscode - Start runtime + live watch:
npm run orqestra:start - Open your coding assistant of choice.
- Use
AGENTS.md,.github/skills/orqestra-workflow/SKILL.md, oragents/orchestrator.agents.mddepending on what the assistant supports. - Send the single objective above in chat.
- Track runtime status anytime with
npm run orqestra:status. - Stop runtime when done with
npm run orqestra:stop.
Generated assets
agents/*specialist agent specsagents/workflows/autonomous-webapp-loop.mdagents/memory/context-ledger.mdagents/memory/decision-log.mdagents/memory/memory-schema.sqlAGENTS.md.github/copilot-instructions.md.github/skills/orqestra-workflow/SKILL.mddocs/autogenerated/ARCHITECTURE.mddocs/autogenerated/CHANGES.mdorqestra-dev-agents.agents.jsonconfig
With --with-runtime, generated scripts include both Windows and Unix shells:
scripts/run_runtime.ps1andscripts/run_runtime.shscripts/new_handoff_ticket.ps1andscripts/new_handoff_ticket.sh
Troubleshooting
If orqestra-dev-agents --version works but you do not see generated files, the CLI is installed but initialization has not run in your current project directory yet.
Run:
orqestra-dev-agents init
orqestra-dev-agents doctorIf files already exist and you want to overwrite them:
orqestra-dev-agents init --force