https://github.com/code-and-sorts/copilotchef
A VS Code extension that turns GitHub Copilot into your personal sous-chef 👨🍳—whipping up advanced workflow orchestration, task management, and automation tools. Serve up streamlined AI-assisted development with customizable recipes for your go-to coding dishes.
https://github.com/code-and-sorts/copilotchef
copilot github-copilot orchestration vscode-extension
Last synced: about 2 months ago
JSON representation
A VS Code extension that turns GitHub Copilot into your personal sous-chef 👨🍳—whipping up advanced workflow orchestration, task management, and automation tools. Serve up streamlined AI-assisted development with customizable recipes for your go-to coding dishes.
- Host: GitHub
- URL: https://github.com/code-and-sorts/copilotchef
- Owner: Code-and-Sorts
- License: mit
- Created: 2025-06-19T03:16:01.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-19T16:05:42.000Z (12 months ago)
- Last Synced: 2025-06-19T17:20:54.859Z (12 months ago)
- Topics: copilot, github-copilot, orchestration, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 10.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Copilot Chef
A VS Code extension that turns GitHub Copilot into your personal sous-chef 👨🍳—whipping up advanced workflow orchestration, task management, and automation tools. Serve up streamlined AI-assisted development with customizable recipes for your go-to coding dishes.
## ✨ Features
This extension provides a chat participant to help with various tasks:
- **Task Manager**: Process JSON input to run multiple agents in parallel
- **Orchestrator**: Generates tasks from a prompt
- **Workflow**: Process JSON input to run a workflow in sequence with optional approval gates
## 🎬 See it in Action
### Running tasks in parallel with task manager
Below an example of running the task manager (12 tasks) that get run in parallel. All these tasks are being run in parallel, so that run pretty quickly.

### Creating an orchestration to separate a prompt into tasks and run them in parallel with the orchestrator
The example below illustrates how you can use the orchestrator to take a single prompt, have it get broken down into subtasks and then have it run the task manager.

### Creating approval with workflow
The example below highlights how to create approval workflows that can have optional approval gates in them.

## 📦 Installation
1. Download the VSIX file from the releases page
2. Install it in VS Code:
- Open VS Code
- Go to Extensions view (Ctrl+Shift+X)
- Click on the "..." menu at the top of the Extensions view
- Select "Install from VSIX..."
- Choose the downloaded VSIX file
## 🚀 Usage
Once installed, you can access the Copilot Chef chat participant in the VS Code chat interface.
### 📋 Task Manager
Use the Task Manager to run multiple agents in parallel:
```
@copilot-chef /taskManager {
"tasks": [
{
"name": "Create React component",
"prompt": "Create a React reusable button component with different states"
},
{
"name": "Write unit tests",
"prompt": "Create tests for the new button component"
}
]
}
```
### 🎮 Orchestrator
Use the Orchestrator to generate tasks from a prompt:
```
@copilot-chef /orchestrator {
"prompt": "Generate a complete login page with form validation",
"modelType": "gpt-4o"
}
```
### ⚙️ Workflow
Use the Workflow to run a workflow in sequence with optional approval gates:
```
@copilot-chef /workflow {
"tasks": [
{
"name": "Setup project structure",
"prompt": "Create a directory structure for a new React project",
"approvalGate": {
"isEnabled": true,
"message": "Would you like to continue to create the components?"
}
},
{
"name": "Create components",
"prompt": "Create React components for the project"
}
]
}
```
## 🔍 Requirements
- VS Code 1.87.0 or higher
- GitHub Copilot Chat extension
## 💻 Development
1. Clone the repository
2. Run `yarn` to install dependencies
3. Run `yarn package` to build the extension
4. Run `yarn create-vsix` to create the VSIX file
## 📄 License
MIT