🪐 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.
Metadata
Release files for agent-setup-origin 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| agent_setup_origin-0.1.0.tar.gz | 81.4 kB | With provenance | Details for agent_setup_origin-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| agent_setup_origin-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for agent_setup_origin-0.1.0-py3-none-any.whl |
Total release size: 194.3 kB
Release files / agent_setup_origin-0.1.0.tar.gz
| Download URL | agent_setup_origin-0.1.0.tar.gz |
|---|---|
| Size | 81.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e1229862a256320161a59bb9b35c22f5a1c8921e5e6285ee8c5ea3a12633faf
|
|
BLAKE2b-256 checksum How to use checksums |
a6fe4b9c81511a2b72da80398e0bc1cb14ca224a46d20d7aac598c2433486a37
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logRelease files / agent_setup_origin-0.1.0-py3-none-any.whl
| Download URL | agent_setup_origin-0.1.0-py3-none-any.whl |
|---|---|
| Size | 112.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
869cd5b52521e56b32d3cf1ff471747e1e1f553257d179bfab704e2a9c896e10
|
|
BLAKE2b-256 checksum How to use checksums |
372b16aefe46280411a4d087b9e08b6febd8ee00156e3e5901198096b3150d17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logSecurity for agent-setup-origin 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for agent_setup_origin-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.