Skip to main content

🪐 Origin CLI

Python Version License: MIT Code style: black

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

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:

  1. 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.
  2. 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.
  3. 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., jira to 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

  1. Run origin setup once on your machine.
  2. Run origin init (or origin init --ide) in your target repository.
  3. Open your project in VS Code.
  4. 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.tasks and /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)

Source distribution for agent-setup-origin 0.1.0
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)

Table of built distributions (wheels) for agent-setup-origin 0.1.0
File Interpreter ABI Platform Actions
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 log

Release 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 log

Security 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.

Select from 2 files

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 log

A 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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page