AI-powered task orchestration with LangGraph single-orchestrator architecture, 150+ MCP tools, and LangChain function calling. Submit development tasks via Copilot Chat.
npm install vscode-codechefbash
cd extensions/vscode-codechef
npm install && npm run compile
npx vsce package
code --install-extension vscode-codechef-0.5.0.vsix
`
$3
Press F1 ā "code/chef: Configure"
Required Settings:
- codechef.orchestratorUrl - Orchestrator endpoint (default: https://codechef.appsmithery.co/api)
- codechef.apiKey - API key for authentication (get from administrator)
$3
Open Copilot Chat (Ctrl+I) and type:
`
@codechef Add JWT authentication to my Express API
`
Commands
$3
| Command | Description | Example |
| -------------------------------------- | ------------------------ | ------------------------------- |
| @codechef | Submit development task | @codechef Add authentication |
| @codechef /status | Check task status | @codechef /status abc123 |
| @codechef /approve | Approve pending task | @codechef /approve abc123 xyz |
| @codechef /tools | List available MCP tools | @codechef /tools |
$3
- code/chef: Submit Task - Submit via input box
- code/chef: Check Status - Check task status
- code/chef: Configure - Update settings
- code/chef: Show Approvals - Open Linear approval hub
- code/chef: Clear Cache - Clear session cache
Configuration
| Setting | Description | Default |
| ------------------------------- | -------------------------- | ------------------------------------- |
| codechef.orchestratorUrl | Orchestrator endpoint | https://codechef.appsmithery.co/api |
| codechef.apiKey | API key for authentication | (required) |
| codechef.linearHubIssue | Linear approval hub | DEV-68 |
| codechef.linearWorkspaceSlug | Linear workspace slug | dev-ops |
| codechef.autoApproveThreshold | Auto-approve risk level | low |
| codechef.enableNotifications | Toast notifications | true |
| codechef.langsmithUrl | LangSmith project URL | (set) |
$3
Create .vscode/settings.json:
`json
{
"codechef.orchestratorUrl": "https://codechef.appsmithery.co/api",
"codechef.apiKey": "your-api-key-here",
"codechef.autoApproveThreshold": "low"
}
`
Example Workflow
`
@codechef Add user authentication with JWT tokens
`
Response:
`
ā
Task Submitted (abc123)
Subtasks (4):
š» feature-dev: Implement JWT middleware
š» feature-dev: Add login/logout endpoints
š code-review: Security audit
š documentation: Generate API docs
Estimated Duration: 30 minutes
`
Approval Workflow
High-risk tasks require human approval via Linear:
1. Task submitted ā Risk assessment
2. Sub-issue created under DEV-68
3. User notified via toast/Linear
4. Approve by marking "Done" in Linear
5. Workflow continues
Troubleshooting
$3
1. Check URL: F1 ā "code/chef: Configure"
2. Verify API key is set in settings
3. Test health: curl https://codechef.appsmithery.co/api/health
$3
API key is missing or invalid:
1. Get API key from administrator
2. Set in VS Code settings: codechef.apiKey
$3
1. Clear cache: F1 ā "code/chef: Clear Cache"
2. Restart VS Code
Development
`bash
Build
npm run compile
Package
npx vsce package
Publish to npm
npm publish --ignore-scripts
``