ClaudeMods
☰
KO
● 0 명 접속 중 · 조회 0 회
후원프로젝트 제출
GitHub 저장소 · 작성자 constellation-works

orbit

AI 코딩 에이전트를 위한 영속 작업, 샌드박스 병렬 실행, PR 게이트 전달을 제공합니다. Orbit의 MCP 도구와 워크플로 skill을 Claude Code에 추가합니다.

constellation-works@constellation-works

constellation-works/orbit/tree/agent-main/plugin

번역 완료

이 mod 소개

<p align="center"> <a href="https://orbit-cli.com"> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/assets/orbit-lockup-on-dark.svg" /> <img src="docs/assets/orbit-lockup-on-light.svg" alt="Orbit" width="340" /> </picture> </a> </p> <h3 align="center">에이전트가 작성합니다. Orbit가 전달합니다.</h3> <p align="center"> <a href="https://github.com/constellation-works/orbit/releases"><img src="https://img.shields.io/github/v/release/constellation-works/orbit" alt="Release" /></a> <a href="https://www.npmjs.com/package/@orbit-tools/cli"><img src="https://img.shields.io/npm/v/@orbit-tools/cli" alt="npm" /></a> <a href="LICENSE.md"><img src="https://img.shields.io/badge/license-MIT-blue" alt="License: MIT" /></a> <a href="https://orbit-cli.com"><img src="https://img.shields.io/badge/docs-orbit--cli.com-informational" alt="Docs" /></a> </p> <p align="center"> <img src="docs/assets/orbit-demo.gif" alt="Animated tour of the real Orbit dashboard on a live workspace: proposed tasks waiting for your approval, an auto-drain running tasks in parallel while overlapping work waits on file locks, a task's durable record, the run list, a pull-request pipeline run stepping from isolated worktree through implement, commit, review gate, and push to pr_open, the audit log of every tool call, and a scoreboard comparing Codex, Claude, Grok, and Gemini." width="880" /> </p>

Orbit는 로컬 우선 코딩 에이전트용 런타임입니다. Claude Code, Codex, Cursor, Copilot 또는 지원되는 다른 CLI를 계속 사용할 수 있습니다. Orbit는 영속 작업 큐, 격리된 샌드박스 워크트리, 병렬 실행을 위한 파일 수준 잠금, 풀 리퀘스트로 끝나는 게이트 파이프라인, 모든 단계를 기록하는 감사 로그를 제공합니다.

이유: 에이전트가 충분히 빨라지면서 가장 먼저 사라지는 것은 계획, 검토, 추적 가능성입니다. 6개월 뒤에는 왜 특정 줄을 작성했는지 아무도 말할 수 없습니다. Orbit는 이런 규율을 저렴하게 만들고 사무 작업에서 벗어나게 합니다. 에이전트가 작업을 등록하고 Orbit가 실행하며, 모든 커밋에는 프롬프트, 계획, 검토까지 추적할 수 있는 작업 ID가 들어갑니다.

  • 단일 바이너리, 클라우드 없음. 상태는 ~/.orbit 및 .orbit/에 저장됩니다. 외부로 통신하지 않습니다。
  • 자신의 에이전트를 가져오세요. Orbit는 이미 인증된 공급자 CLI를 구동하며 API 키를 요구하지 않습니다。
  • MIT 라이선스. 유료 등급도 호스팅 서비스도 없습니다。

작동 방식

$ orbit init                                 # one-time, per machine
$ cd my-repo && orbit workspace init --mcp   # per repo; wires Orbit into your agent CLIs
$ orbit web serve                            # open the Orbit dashboard in your browser

You:    The fsProfile lookup is undocumented. Get that fixed.
Agent:  orbit.task.add       → ORB-1042 · proposed
        Filed with acceptance criteria. Approve it and ship?
You:    Yes.
Agent:  orbit.task.update    → ORB-1042 · backlog
        orbit.workflow.ship  → worktree isolated · file scope locked · plan → execute → review
        Pull request opened. ORB-1042 is in review. The diff and the merge are yours.

$ orbit task update ORB-1042 --approve       # after you merge: review → done

<sub>예시 세션입니다. 도구 이름은 실제 이름이고 ID는 자리표시자입니다.</sub>

작업이 둘 이상이면 에이전트에게 사양을 넘기고 오케스트레이션을 요청하세요. 함께 제공되는 orbit-orchestrate skill은 사양을 작업으로 나누고, 승인한 뒤 큐에 넣고, orbit run auto로 병렬 실행하며, 실패한 실행을 진단합니다.

  1. 당신 없이는 아무것도 시작되지 않습니다. 새 작업은 proposed에 들어가며, 승인해야만 backlog로 이동합니다。
  2. 모든 실행은 풀 리퀘스트에서 끝납니다. Orbit는 스스로 병합하지 않습니다. PR 병합과 작업 완료는 별도의 결정이며, 명시적으로 --complete를 전달한 경우는 예외입니다。
  3. 모든 것이 기록됩니다. orbit task show ORB-1042는 몇 달 뒤에도 프롬프트, 계획, 실행 추적, 검토 스레드를 복원합니다。

빠른 시작

필요한 것: macOS 또는 Linux(x64 또는 arm64; Windows에서는 네이티브 Windows 빌드가 없으므로 WSL2 안에서 Orbit를 실행하고 Windows WSL2 가이드를 확인)、Node 18+、인증된 에이전트 CLI 하나 이상、풀 리퀘스트를 사용하려면 인증된 gh도 필요합니다。

npm install -g @orbit-tools/cli
orbit init    # asks for a machine name and a task-ID prefix, links Orbit's skills into your agents, and on Linux prepares the sandbox

그다음 에이전트에게 저장소를 설정하게 하세요. 저장소에서 에이전트를 열고 *“이 저장소에 Orbit를 설정해 줘”*라고 요청하세요. 함께 제공되는 orbit-setup skill은 저장소를 등록하고 MCP를 통해 에이전트를 연결한 뒤 orbit doctor를 실행합니다. 풀 리퀘스트 대상 브랜치처럼 추론할 수 없는 것만 묻습니다. 끝나면 새 에이전트 세션을 시작해 Orbit 도구를 로드하고 요청을 입력하세요. 에이전트가 작업을 등록하고 승인을 요청하고 전달한 뒤 PR을 보고합니다. orbit web serve로 전 과정을 확인하세요。

<details> <summary>저장소를 직접 설정</summary>
cd <repo> && orbit workspace init --mcp    # add --ship-mode local to skip PRs
orbit doctor
orbit web serve

첫 번째 전달 전에 workspace init가 나열한 체크아웃 파일을 검토하고 커밋하세요. 로컬 전달에는 깨끗한 기본 체크아웃이 필요하며 목록에는 MCP 클라이언트 파일이 포함됩니다。

orbit doctor는 기본, 시스템 또는 복잡도 라우팅으로 선택된 크루에 없는 CLI를 보고하고, 이 작업 공간에 Orbit MCP 클라이언트가 등록되지 않았으면 경고합니다. CLI 존재 여부와 등록 파일만 확인하며 공급자 로그인과 MCP 연결은 확인하지 않습니다. orbit doctor providers로 워크플로 라우팅에서 선택되지 않은 공급자를 포함해 모든 실행기 정의를 확인하세요. Linux에서는 샌드박스 준비 상태 및 배포판 지원을 참고하세요。

</details>

| 작업 | 실행 | |---|---| | 작업 또는 실행 검사 | orbit task show <ID> · orbit run show <RUN_ID> | | 대시보드 열기 | orbit web serve(원격: orbit web connect <host>) | | 기본 크루 선택(공급자 및 모델) | orbit config set workflow.default_crew <crew> | | 업그레이드 | npm install -g @orbit-tools/cli@latest(orbit update --check에서 새 내용을 표시) |

<details> <summary><strong>에이전트 없이 같은 순환 실행</strong></summary>

모든 MCP 도구에는 CLI 쌍이 있습니다。

TASK_ID=$(orbit task add --title "..." --description "..." \
  --acceptance-criteria "..." --complexity medium --workspace .)
orbit task update "$TASK_ID" --approve   # proposed → backlog
orbit run ship "$TASK_ID"                # async; prints a run ID
orbit run show <RUN_ID>                  # progress and outcome
orbit task update "$TASK_ID" --approve   # after merging the PR: review → done
</details>

기능

계획 및 통제

  • 의도가 있는 영속 작업. 작업에는 승인 기준, 파일 범위, 종속성 및 유형이 지정된 관계가 포함됩니다. proposed → backlog → in-progress → review → done을 거치며 상태는 세션과 브랜치를 넘어 유지됩니다。
  • 구조화된 감사 로그. 모든 도구 호출, 공급자 교환 및 상태 전환을 추가 전용의 조회 가능한 이벤트로 기록하고, 이를 만든 에이전트와 모델을 태그합니다(orbit audit)。
  • 마찰 장부. 혼란스러운 오류, 빠진 플래그 또는 문서화되지 않은 규칙 때문에 작업이 어려워졌다면 에이전트는 조용히 우회하지 않고 orbit friction add로 기록합니다. 마찰을 해결하는 작업이 끝나면 해당 마찰도 닫힙니다。
  • 로컬 검색. orbit search는 SQLite FTS5로 작업과 마찰을 빠르게 어휘 검색하며 모델 다운로드가 필요하지 않습니다。

안전한 병렬 실행

  • 격리된 샌드박스 실행. 각 실행은 전용 git 워크트리를 받고 macOS에서는 sandbox-exec, Linux에서는 Bubblewrap 아래에서 에이전트 CLI를 실행합니다. Linux에서는 작업자 실행도 cgroup으로 메모리가 제한됩니다。
  • 충돌 인식 스케줄링. 실행 전에 작업 파일을 잠금으로 예약하므로 겹치는 작업은 나중에 병합 충돌을 만드는 대신 줄을 서서 기다립니다。
  • 게이트 파이프라인. 각 실행은 plan → execute → review를 거치며 복구 예산과 실패 복구를 제공합니다. 종속성이 승인을 통제하므로 순서를 한 번 선언하면 큐가 강제합니다。
  • 크루로 라우팅되는 9개 에이전트 CLI. Claude Code, Codex, Cursor, Copilot, Grok, Gemini, Antigravity, OpenCode, Pi. 크루는 공급자, 모델, 노력 수준을 고정합니다. 복잡도별 가중 크루 풀이 작업을 분산합니다。

무인 실행

  • 제한된 배출. orbit run auto --for 4h --concurrency 8는 시간 창이 닫힐 때까지 백로그를 전달합니다. orbit run readiness는 아무것도 시작하지 않고 실행될 항목을 미리 봅니다. 에이전트에게 하나를 실행하라고 요청할 수도 있습니다. orbit-orchestrate skill이 백로그를 준비하고 배출을 시작하며 실패한 실행을 처리합니다。
  • 선택적 완료. GitHub가 허용하면 --complete가 PR을 병합하고 병합이 확인된 뒤 작업을 닫습니다. 이를 켜는 다른 설정은 없습니다。
  • 지속적 검토. 제공되는 code-review, qa-sweep 및 security-review 자동 작업은 마지막 실행 이후 반영된 모든 내용을 읽고, 실제 코드에서 발견 사항을 검증하고, 확인된 항목을 file:line 증거가 있는 작업으로 등록합니다。
  • 반복 작업을 데이터로. 예약된 작업 템플릿은 .orbit/auto_tasks/*.yaml에 있으며 하나의 머신 스케줄러(orbit clock)가 루틴과 자동 작업을 실행합니다。
  • 다중 머신. 분산 배출은 영속 클레임으로 백로그를 여러 머신에 분산합니다. 페더레이션 MCP 서버는 로컬 및 SSH 원격 작업 공간을 하나의 네임스페이스로 묶습니다。

관찰 및 확장

  • 대시보드(orbit web serve)。작업 백로그, 실시간 감사 피드, 에이전트별 스코어보드, 작업, 마찰 및 유효 구성을 표시하고 인라인 편집을 지원합니다。
  • 플러그인(orbit plugin)。플러그인은 자체 도구, 작업, 루틴, 자동 작업, skill 및 CLI 명령을 추가할 수 있습니다. 명시적으로 권한을 부여한 상태에서 샌드박스 실행되며 orbit plugin scaffold가 시작 템플릿을 생성합니다。
  • 에이전트 skill. Orbit에는 orbit(일상 작업)、orbit-orchestrate(백로그 및 디스패치)、orbit-setup(머신 및 저장소 구성)의 3개 skill이 제공됩니다. orbit init가 에이전트에 연결합니다。

한 번에 하나씩 도입하면 됩니다. 작업 계층과 감사 로그는 첫날부터 작동하며 병렬 배출, 자동 작업 및 플러그인은 필요할 때 켤 수 있습니다。


에이전트 플러그인

CLI를 PATH에 설치하지 않고 단일 에이전트에 Orbit의 MCP 도구와 skill을 제공하려면 플러그인을 추가하세요. 고정된 npm CLI를 실행합니다. 대시보드와 에이전트 간 작업 공간 설정에는 여전히 CLI 설치가 필요합니다。

# Claude Code
/plugin marketplace add constellation-works/orbit
/plugin install orbit

# Codex CLI
codex plugin marketplace add constellation-works/orbit --ref agent-main
codex plugin add orbit@orbit

# Cursor (local plugin from a checkout)
mkdir -p ~/.cursor/plugins/local && ln -sfn "$(pwd)/plugin" ~/.cursor/plugins/local/orbit

설정 안내가 필요하면 에이전트에게 *“이 저장소에 Orbit를 설정해 줘”*라고 하세요. 함께 제공되는 orbit-setup skill이 이어서 처리합니다。

Claude Code 데스크톱

Claude Code에서 플러그인은 Orbit mod도 제공합니다. 프롬프트 위의 띠에는 작업 공간의 실행 중, 차단됨, 검토 중인 수가 표시되고, Orbit 창에는 작업 보드, orbit run ship를 사전 검사하고 추적하는 전달 화면, 궤도 지도가 있습니다. /orbit-board、/orbit-ship、/orbit-map으로 엽니다. 체크아웃이 복제본이면 플러그인의 ownerHost 옵션을 소유자의 SSH 호스트로 설정하세요. plugin/hooks/mod를 참고하세요。

Codex 데스크톱

Node.js 18+(npx 포함)와 PATH에 있는 Codex CLI가 필요합니다。

  1. 터미널에서 Orbit marketplace를 등록하세요。

    codex plugin marketplace add constellation-works/orbit --ref agent-main
    
  2. 데스크톱 앱을 다시 시작하세요. Plugins Directory를 열고 Orbit marketplace를 선택한 뒤 Orbit를 설치하세요。

  3. 저장소에서 새 채팅을 시작하고 *“이 저장소에 Orbit를 설정해 줘”*라고 요청하세요。

[공식 marketplace 설정 가이드](https://developers.openai.com/plugins/build/plugins#add-a-marketplace-from-th

설치

먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.

claude plugin marketplace add constellation-works/orbit
claude plugin install orbit
원문 / README
<p align="center"> <a href="https://orbit-cli.com"> <picture> <source media="(prefers-color-scheme: dark)" srcset="docs/assets/orbit-lockup-on-dark.svg" /> <img src="docs/assets/orbit-lockup-on-light.svg" alt="Orbit" width="340" /> </picture> </a> </p> <h3 align="center">Agents write. Orbit delivers.</h3> <p align="center"> <a href="https://github.com/constellation-works/orbit/releases"><img src="https://img.shields.io/github/v/release/constellation-works/orbit" alt="Release" /></a> <a href="https://www.npmjs.com/package/@orbit-tools/cli"><img src="https://img.shields.io/npm/v/@orbit-tools/cli" alt="npm" /></a> <a href="LICENSE.md"><img src="https://img.shields.io/badge/license-MIT-blue" alt="License: MIT" /></a> <a href="https://orbit-cli.com"><img src="https://img.shields.io/badge/docs-orbit--cli.com-informational" alt="Docs" /></a> </p> <p align="center"> <img src="docs/assets/orbit-demo.gif" alt="Animated tour of the real Orbit dashboard on a live workspace: proposed tasks waiting for your approval, an auto-drain running tasks in parallel while overlapping work waits on file locks, a task's durable record, the run list, a pull-request pipeline run stepping from isolated worktree through implement, commit, review gate, and push to pr_open, the audit log of every tool call, and a scoreboard comparing Codex, Claude, Grok, and Gemini." width="880" /> </p>

Orbit is a local-first runtime for coding agents. You keep using Claude Code, Codex, Cursor, Copilot, or any of the other supported CLIs. Orbit gives them a durable task queue, isolated sandboxed worktrees, file-level locks for parallel runs, a gated pipeline that ends in a pull request, and an audit log of every step.

Why: agents are fast enough that planning, review, and traceability are the first things to go. Six months later nobody can say why a line was written. Orbit makes those disciplines cheap and keeps you out of the clerical work. The agent files the task, Orbit runs it, and every commit carries a task ID you can trace back to the prompt, the plan, and the review.

  • Single binary, no cloud. State lives in ~/.orbit and .orbit/. Nothing phones home.
  • Bring your own agents. Orbit drives the provider CLIs you already have authenticated, and never asks for API keys.
  • MIT licensed. No paid tier, no hosted offering.

How it works

$ orbit init                                 # one-time, per machine
$ cd my-repo && orbit workspace init --mcp   # per repo; wires Orbit into your agent CLIs
$ orbit web serve                            # open the Orbit dashboard in your browser

You:    The fsProfile lookup is undocumented. Get that fixed.
Agent:  orbit.task.add       → ORB-1042 · proposed
        Filed with acceptance criteria. Approve it and ship?
You:    Yes.
Agent:  orbit.task.update    → ORB-1042 · backlog
        orbit.workflow.ship  → worktree isolated · file scope locked · plan → execute → review
        Pull request opened. ORB-1042 is in review. The diff and the merge are yours.

$ orbit task update ORB-1042 --approve       # after you merge: review → done

<sub>Illustrative session. The tool names are real, and the IDs are placeholders.</sub>

For more than one task, hand your agent a spec and ask it to orchestrate. The bundled orbit-orchestrate skill splits the spec into tasks, queues them once you approve, runs them in parallel with orbit run auto, and diagnoses any run that fails.

  1. Nothing starts without you. New tasks land in proposed, and only your approval moves them to backlog.
  2. Every run ends at a pull request. Orbit never merges on its own. Merging the PR and completing the task are separate decisions, unless you explicitly pass --complete.
  3. Everything is on the record. orbit task show ORB-1042 reconstructs the prompt, plan, execution trace, and review thread, even months later.

Quick start

You need: macOS or Linux (x64 or arm64; on Windows, run Orbit inside WSL2, as there is no native Windows build: see the Windows WSL2 guide), Node 18+, at least one authenticated agent CLI, plus gh authenticated if you want pull requests.

npm install -g @orbit-tools/cli
orbit init    # asks for a machine name and a task-ID prefix, links Orbit's skills into your agents, and on Linux prepares the sandbox

Then let your agent set up the repo. Open your agent in the repository and ask it to "set up Orbit for this repo". The bundled orbit-setup skill registers the repo, connects your agent over MCP, and runs orbit doctor, asking only for what it can't infer, such as the branch pull requests should target. Start a fresh agent session when it finishes so the Orbit tools load, then ask for something: it files the task, asks for approval, ships it, and reports the PR. Watch it all with orbit web serve.

<details> <summary>Set up the repo by hand</summary>
cd <repo> && orbit workspace init --mcp    # add --ship-mode local to skip PRs
orbit doctor
orbit web serve

Review and commit the checkout files listed by workspace init before the first ship. Local delivery requires a clean base checkout; the list includes MCP client files.

orbit doctor reports missing CLIs for crews selected by the default, system, or complexity routing and warns when no Orbit MCP client is registered for this workspace. It checks CLI presence and registration files only; provider sign-in and MCP connectivity are not checked. Use orbit doctor providers to inspect all executor definitions, including providers not selected by workflow routing. On Linux, see sandbox readiness and distro coverage.

</details>

| To… | Run | |---|---| | Inspect a task or run | orbit task show <ID> · orbit run show <RUN_ID> | | Open the dashboard | orbit web serve (remote: orbit web connect <host>) | | Pick the default crew (provider and model) | orbit config set workflow.default_crew <crew> | | Upgrade | npm install -g @orbit-tools/cli@latest (orbit update --check shows what's new) |

<details> <summary><strong>The same loop without an agent</strong></summary>

Every MCP tool has a CLI twin.

TASK_ID=$(orbit task add --title "..." --description "..." \
  --acceptance-criteria "..." --complexity medium --workspace .)
orbit task update "$TASK_ID" --approve   # proposed → backlog
orbit run ship "$TASK_ID"                # async; prints a run ID
orbit run show <RUN_ID>                  # progress and outcome
orbit task update "$TASK_ID" --approve   # after merging the PR: review → done
</details>

Features

Plan and govern

  • Durable tasks with intent. Tasks carry acceptance criteria, a file scope, dependencies, and typed relations. They move through proposed → backlog → in-progress → review → done, and that state survives sessions and branches.
  • Structured audit log. Every tool call, provider exchange, and state transition is recorded as an append-only, queryable event tagged with the agent and model that produced it (orbit audit).
  • Friction ledger. When the work was harder than it should have been, whether from a confusing error, a missing flag, or an undocumented convention, the agent records it with orbit friction add instead of quietly working around it. A task that resolves the friction closes it on completion.
  • Local search. orbit search runs fast lexical search (SQLite FTS5) over tasks and frictions. It needs no model download.

Execute safely in parallel

  • Isolated, sandboxed runs. Each run gets its own git worktree and runs its agent CLI under sandbox-exec on macOS or Bubblewrap on Linux. On Linux, worker runs are also memory-bounded in a cgroup.
  • Conflict-aware scheduling. Runs reserve their task's files as locks before starting, so overlapping work waits in line instead of producing merge conflicts later.
  • Gated pipeline. Each run goes plan → execute → review, with repair budgets and failure recovery. Dependencies gate admission, so you declare the order once and the queue enforces it.
  • Nine agent CLIs, routed by crews. Claude Code, Codex, Cursor, Copilot, Grok, Gemini, Antigravity, OpenCode, and Pi. Crews pin a provider, model, and effort level. Complexity-tiered, weighted crew pools spread the work across them.

Run unattended

  • Bounded drains. orbit run auto --for 4h --concurrency 8 ships the backlog until the time window closes. orbit run readiness previews what would run without starting anything. Or ask your agent to run one: the orbit-orchestrate skill prepares the backlog, starts the drain, and works through failed runs.
  • Opt-in completion. --complete merges PRs once GitHub allows it and closes tasks after the merge is verified. Nothing else turns this on.
  • Continuous review. The shipped code-review, qa-sweep, and security-review auto-tasks read everything that landed since their last run, verify findings against live code, and file confirmed ones as tasks with file:line evidence.
  • Recurring work as data. Scheduled task templates live in .orbit/auto_tasks/*.yaml, and one machine scheduler (orbit clock) runs routines and auto-tasks.
  • Multi-machine. A distributed drain spreads a backlog across machines through durable claims. A federated MCP server puts local and SSH-remote workspaces under one namespace.

Observe and extend

  • Dashboard (orbit web serve). Shows the task backlog, live audit feed, per-agent scoreboard, jobs, frictions, and effective config, with inline editing.
  • Plugins (orbit plugin). A plugin can add its own tools, jobs, routines, auto-tasks, skills, and CLI commands. Plugins run sandboxed under explicit permission grants, and orbit plugin scaffold generates a starter.
  • Agent skills. Three skills ship with Orbit: orbit (everyday task work), orbit-orchestrate (backlog and dispatch), and orbit-setup (machine and repo configuration). orbit init links them into your agents.

You can adopt these one at a time. The task layer and audit log work from day one. Parallel drains, auto-tasks, and plugins switch on when you want them.


Agent plugins

To give a single agent Orbit's MCP tools and skills without installing the CLI on PATH, add the plugin. It launches the pinned npm CLI. The dashboard and cross-agent workspace setup still need the CLI install.

# Claude Code
/plugin marketplace add constellation-works/orbit
/plugin install orbit

# Codex CLI
codex plugin marketplace add constellation-works/orbit --ref agent-main
codex plugin add orbit@orbit

# Cursor (local plugin from a checkout)
mkdir -p ~/.cursor/plugins/local && ln -sfn "$(pwd)/plugin" ~/.cursor/plugins/local/orbit

Want to be walked through setup? Ask your agent to "set up Orbit for this repo", and the bundled orbit-setup skill takes it from there.

Claude Code desktop

In Claude Code the plugin also brings the Orbit mod: a band above the prompt with the workspace's running, blocked, and review counts, and an Orbit pane with a task board, a ship view that preflights and tracks orbit run ship, and an orbital map. Open them with /orbit-board, /orbit-ship, and /orbit-map. When the checkout is a replica, set the plugin's ownerHost option to the owner's SSH host. See plugin/hooks/mod.

Codex desktop

You need Node.js 18+ (including npx) and the Codex CLI on PATH.

  1. Register the Orbit marketplace from a terminal:

    codex plugin marketplace add constellation-works/orbit --ref agent-main
    
  2. Restart the desktop app. Open the Plugins Directory, choose the Orbit marketplace, and install Orbit.

  3. Start a new chat in your repo and ask: "set up Orbit for this repo".

See the official marketplace setup guide.


MCP and authority

orbit workspace init --mcp registers orbit mcp serve --operator with your agent CLIs. That operator session is the only one that can dispatch workflows, resume runs, or run commands. Agents launched by Orbit get an agent-only surface. Authority is enforced when a tool is called, not by hiding tools, so every session sees the same tools/list. Use orbit mcp init alone for an agent-only registration, or orbit mcp init --federated to put several machines under one namespace (details).

Where state lives

| Path | Holds | |---|---| | ~/.orbit/ | Machine state: task bundles, orbit.db (audit, runs, routines, frictions), workspace registry, shipped resources, skills, config.toml | | <repo>/.orbit/ | Workspace state: identity, local config overrides, auto-tasks, routines, worktrees, and logs. Gitignored, and safe to delete for a clean slate. |

Backups, stuck runs, database recovery, and upgrades are covered in the runbooks.


Learn more

Contributing

Pull requests are welcome, from typo fixes to new executors. Small fixes can go straight to a PR, and bigger changes start with an issue. See CONTRIBUTING.md to get set up.

License

MIT

동명의 다른 작품

비슷한 프로젝트