🪐 Origin CLI
A unified AI Orchestrator CLI that seamlessly integrates Agent Forge and Spec Kit to establish a powerful "Coordinator-Worker" AI pattern directly in your VS Code Copilot environment.
📖 Table of Contents
- Overview
- Prerequisites
- Installation ← full cross-platform guide
- Usage
- How it Works
- Contributing
🌟 Overview
origin simplifies the setup of multi-agent development workflows by bridging the gap between Agent Forge's expert generation and Spec Kit's Copilot integration.
By default, it automatically generates a fleet of specialized writer agents (like @forge-agent-writer, @forge-skill-writer, etc.) natively bridging the gap between Agent Forge's expert generation and Spec Kit's Copilot integration.
⚡ Prerequisites
Before installing origin, ensure you have:
- Python 3.9+
- Node.js (npm) installed for
@github/copilot - uv or pip installed for Python dependency management
🚀 Installation
To install origin, you can install it directly from GitHub using pip (or pipx for global CLI tools):
# Install directly from the GitHub repository
pip install git+https://github.com/pandaind/origin-cli.git
# Or if published to a package registry like PyPI:
pip install origin-cli
(Note: For local development, clone the repository and run pip install -e . from the root).
💻 Usage
The CLI exposes core commands to get your AI environment up and running instantly.
1. origin setup
This command bootstraps your host machine with the necessary underlying tools.
It auto-detects and installs any missing prerequisites (node, npm, pipx) natively for Mac, Windows, or Linux.
origin setup
Interactive Configuration:
- Methodology — Choose how you want to develop:
- Spec Driven Development (SDD): Architect-first workflow using Spec Kit.
- Agent Driven Development (ADD): Agent-first workflow using Agent Forge.
- Execution Environment — Choose where you want the AI orchestration to happen:
- CLI Toolchains: Installs robust global packages (
specify-cli,@agent-forge-copilot/cli). - IDE Native: Zero global dependencies. Installs assets directly into native
.github/,.claude/, or.cursor/configuration folders.
- CLI Toolchains: Installs robust global packages (
- Headroom — Enable transparent prompt compression for token efficiency (optional).
2. origin init
This command initializes the AI workspace for a specific project.
origin init
What it does:
If you selected CLI Toolchains during setup, it orchestrates heavy commands like forge init and specify init.
If you selected IDE Native, or pass an --ide flag directly, it bypasses the heavy CLI tooling and instantly scaffolds local agent, skill, and instruction files directly into your IDE's native configuration structure.
Options:
--ide [copilot|vscode|claude|cursor]: Forces IDE Native initialization and targets a specific editor's layout.--extension <names>: Applies integration overrides (e.g.,jirato sync workflows to Jira issues).
3. origin hub
The Origin Hub is a decentralized package registry for AI assets (Agents, Instructions, Skills, Workflows, Extensions).
# Scaffold a new package with boilerplate templates
origin hub create my-database-expert --type agent
# Publish an asset bundle to the registry
origin hub publish ./my-database-expert
# Install a community asset seamlessly into your project
origin hub install forge-frontend-expert
# Discover new assets
origin hub search "react"
4. origin extension
Origin acts as an orchestrator to manage vendor-neutral AI workspace extensions (packaging GitHub Copilot, Spec Kit, and MCP assets together).
# Generate a new modular extension
origin extension new <name>
# Install an extension into the current project
origin extension add <path/to/extension>
# Manage extension lifecycle
origin extension remove <name>
origin extension enable <name>
origin extension disable <name>
origin extension list
origin extension info <name>
5. origin preset
Origin securely wraps the native Spec Kit CLI to orchestrate the lifecycle of your custom AI process presets, without overriding Spec Kit's core functionality.
# Generate a complete Spec Kit preset structure
origin preset new <name>
# Install a preset (delegates natively to Spec Kit)
origin preset add <path/to/preset>
# Manage preset lifecycle
origin preset remove <name>
origin preset enable <name>
origin preset disable <name>
origin preset list
origin preset info <name>
6. origin migrate
Seamlessly migrate your local project configuration (prompts, agents, rules) from one IDE folder structure to another.
# Migrate project setup from GitHub Copilot to Cursor
origin migrate --from copilot --to cursor
# Copy the configuration instead of moving it
origin migrate --from copilot --to cursor --copy
🧠 How it Works
- Run
origin setuponce on your machine. - Run
origin init(ororigin init --ide) in your target repository. - Open your project in VS Code.
- Open GitHub Copilot Chat and type
/forge-analyze(or/speckit.constitution) — Copilot will instantly adopt the configured personas and automate the entire project scaffolding process based on the generated instructions!
🤝 The Best of Both Worlds
origin creates a true Orchestrator-Worker architecture by leveraging the strengths of both tools:
- Spec Kit (The Manager): Handles high-level orchestration, structured workflows, and task breakdowns (e.g.,
/speckit.tasksand/speckit.implement). - Agent Forge (The Fleet of Workers): Scaffolds deeply specialized, domain-specific subagents (e.g.,
@forge-frontend-expert,@forge-database-expert).
The Synergy:
When you run origin init, it automatically overrides Spec Kit's task generator to become "Agent Aware." When Spec Kit creates a tasks.md checklist, it explicitly tags the Agent Forge experts (e.g., - [ ] @forge-frontend-expert: Create the React components). During execution, Copilot sees these tags and automatically delegates the work to your specialized agents in parallel (Fleet Mode)!
🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agent_setup_origin-0.1.0.tar.gz.
File metadata
- Download URL: agent_setup_origin-0.1.0.tar.gz
- Upload date:
- Size: 81.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e1229862a256320161a59bb9b35c22f5a1c8921e5e6285ee8c5ea3a12633faf
|
|
| MD5 |
5fade05213153153ac31871d6461b2f2
|
|
| BLAKE2b-256 |
a6fe4b9c81511a2b72da80398e0bc1cb14ca224a46d20d7aac598c2433486a37
|
Provenance
The following attestation bundles were made for agent_setup_origin-0.1.0.tar.gz:
Publisher:
publish.yml on pandaind/origin-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agent_setup_origin-0.1.0.tar.gz -
Subject digest:
1e1229862a256320161a59bb9b35c22f5a1c8921e5e6285ee8c5ea3a12633faf - Sigstore transparency entry: 2633531036
- Sigstore integration time:
-
Permalink:
pandaind/origin-cli@fbfbe7e57ddf8d6255d2a9f617202256fb8991cb -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/pandaind
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@fbfbe7e57ddf8d6255d2a9f617202256fb8991cb -
Trigger Event:
push
-
Statement type:
File details
Details for the file agent_setup_origin-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agent_setup_origin-0.1.0-py3-none-any.whl
- Upload date:
- Size: 112.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
869cd5b52521e56b32d3cf1ff471747e1e1f553257d179bfab704e2a9c896e10
|
|
| MD5 |
2086e98771290199b03e56a95b0dbee5
|
|
| BLAKE2b-256 |
372b16aefe46280411a4d087b9e08b6febd8ee00156e3e5901198096b3150d17
|
Provenance
The following attestation bundles were made for agent_setup_origin-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on pandaind/origin-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agent_setup_origin-0.1.0-py3-none-any.whl -
Subject digest:
869cd5b52521e56b32d3cf1ff471747e1e1f553257d179bfab704e2a9c896e10 - Sigstore transparency entry: 2633531156
- Sigstore integration time:
-
Permalink:
pandaind/origin-cli@fbfbe7e57ddf8d6255d2a9f617202256fb8991cb -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/pandaind
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@fbfbe7e57ddf8d6255d2a9f617202256fb8991cb -
Trigger Event:
push
-
Statement type: