Orka
A TypeScript orchestrator for coordinating multi-agent pipelines with automated context flow — powered by Agency for agent execution.
Orka is a VS Code extension that lets you orchestrate multi-agent SDLC pipelines directly from your editor. Define agent fleets, run them through gated stages, review outputs, and ship — all without leaving VS Code.
Prerequisites
Installation
# Clone the repository
git clone https://github.com/asanghvi_microsoft/Orka.git
cd Orka
# Install dependencies
npm install
Building
# Compile TypeScript
npm run compile
# Watch mode (recompiles on file changes)
npm run watch
Running Locally
- Open the
Orka folder in VS Code.
- Press F5 to launch the Extension Development Host.
- In the new VS Code window, you'll see the Orka icon in the Activity Bar.
Packaging
To build a .vsix package for local installation:
npm run package
Then install it via:
code --install-extension orka-0.1.0.vsix
Usage
Chat Participant
Type @orka in Copilot Chat to interact with the orchestrator. Available commands:
| Command |
Description |
/start |
Start a new feature pipeline |
/resume |
Resume a paused pipeline |
/status |
Show status of all features |
/pipeline |
Show pipeline configuration |
/approve |
Approve the current gate and continue |
/skip |
Skip the current agent output |
/stop |
Pause the pipeline at current gate |
/feedback |
Send feedback and continue the pipeline |
/respond |
Reply to an agent's question |
/fleet |
Open the Fleet Editor |
Command Palette
Open the Command Palette (Ctrl+Shift+P) and search for:
- Orka: Start Feature — kick off a new pipeline
- Orka: Resume Feature — resume a paused run
- Orka: Show Status — view pipeline status
- Orka: Show Pipeline — inspect pipeline config
- Orka: Edit Fleet — configure your agent fleet
- Orka: Show Context Flow — visualize context passing between agents
Project Structure
Orka/
├── src/
│ ├── extension.ts # Extension entry point
│ ├── chat/participant.ts # Copilot Chat participant
│ ├── commands/ # Command implementations
│ ├── core/ # Orchestration engine
│ └── ui/ # Webview panels & status bar
├── media/ # CSS, HTML, icons
├── package.json
└── tsconfig.json
License
See LICENSE for details.