Orbit

io.github.constellation-works由 GitHub 账号 constellation-works 发布v0.19.0更新于 Oct 24, 2026

Orbit's local-first task and workflow registry for coding agents.

已验证STDIO仅桌面效率与工作流开发者工具

概览

AI 生成的概览

Orbit 是一个本地优先的任务队列与交付流水线,让编码代理在审批把关下提交、规划、执行并审查代码变更。

可以做什么
Orbit 在本地运行,为编码代理提供持久化任务登记:代理提交带验收标准的任务,随后在加锁的隔离工作树中排队执行规划、执行与审查。它提供带审批关卡的交付流水线、审计日志和仪表盘,并可创建拉取请求供审查。内置编排技能可将较大的规格拆分为并行任务并诊断失败。
适用场景
当你已在使用已认证的编码代理 CLI,并希望变更可追溯、经审批把关、可并行运行且在交付前经过审查时使用。它适合希望每次工作流提交都保留提示、计划与审查记录、又不想采用托管服务的团队。
运行要求
macOS 或 Linux(x64 或 arm64;Windows 需 WSL2)、Node 18+、已认证的代理 CLI,以及用于拉取请求的已认证 gh。以 npm 包 @orbit-tools/cli 通过 stdio 安装。状态保存在 ~/.orbit 和 .orbit/;未声明 API 密钥或环境变量。
安装前请注意
Orbit 会写入你的仓库:创建工作树、提交和拉取请求;本地交付会拒绝已跟踪的改动、合并冲突以及与传入变更重叠的未跟踪路径。未经审批不会启动,但若授权 --complete,PR 运行可继续至完成。它处于 1.0 之前,破坏性变更会随次要版本发布,因此首次交付前请审查 workspace init 列出的检出文件。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Orbit,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[Orbit]

Agents write. Orbit delivers.

[Release] [npm] [License: MIT] [Docs]

[Animated tour of the real Orbit dashboard while Orbit's agents work on Orbit itself: a proposed task waiting for approval, 16 tasks running at once across two hosts with 100 files locked so overlapping work waits its turn, an auto-drain with 12 running and 19 admitted that pauses new starts while the host runs hot, and auto-concurrency forecasting CPU and memory for each admission; a Codex pull-request pipeline run from isolated worktree through implement, commit, validate, review gate and push to an open pull request, 21 steps in 24 minutes 15 seconds; routines on a host clock and 22 auto-task definitions that keep the queue fed; analytics showing 3,277 tasks done in 30 days, 167% more than the 30 days before, and each model's implementation times; and the codebase view ranking the paths agents struggle with across 6,002 tasks.]

Orbit is a local-first runtime for coding agents. Keep using your authenticated agent CLI; Orbit adds a durable task queue, sandboxed worktrees, file locks for parallel runs, a gated delivery pipeline, and an audit log.

Why: fast agents make planning, review, and traceability easy to lose. Orbit keeps the prompt, plan, and review behind every change, with a task ID on every workflow commit.

  • Single binary, no cloud. State lives in ~/.orbit and .orbit/; Orbit sends no telemetry.
  • Bring your own agents. Use the provider CLIs you already have authenticated, without giving Orbit API keys.
  • MIT licensed. No paid tier or hosted offering.

How it works

text
You:    The fsProfile lookup is undocumented. Get that fixed.Agent:  Files a proposed task with acceptance criteria. Approve it and ship?You:    Yes.Agent:  Queues it, then runs plan → execute → review in a locked, isolated worktree.        Opens a pull request. Review and merge it, then approve the task to close it.

Nothing starts without approval; PR runs stop for your review unless you authorize --complete. The task record keeps the prompt, plan, execution trace, and review. For larger specs, ask your agent to orchestrate: the bundled orbit-orchestrate skill splits the work, queues it once approved, runs it in parallel, and diagnoses failures (delivery workflows).

Quick start

You need: macOS or Linux (x64 or arm64; Windows uses WSL2), Node 18+, an authenticated agent CLI, and authenticated gh for pull requests.

bash
npm install -g @orbit-tools/cliorbit init    # machine name, task-ID prefix, agent skills, and Linux sandbox setup

Open your agent in the repo and ask it to “set up Orbit for this repo”. The bundled orbit-setup skill registers it, connects MCP, runs orbit doctor, and asks for choices such as the PR target branch. Start a fresh agent session, then ask: “Add a hello.txt file containing hello; file it as an Orbit task.” Approve and ship the task when prompted, review and merge the PR, then approve the task to close it. Watch with orbit web serve.

Prefer a plugin? Install Orbit for Claude Code, Codex, or Cursor. Every MCP tool has a CLI twin; for the same loop without an agent, see your first task from the terminal.

Set up the repo by hand
bash
cd <repo> && orbit workspace init --mcp    # add --ship-mode local to skip PRsorbit doctororbit web serve

Review and commit the checkout files listed by workspace init, including MCP client files, before the first ship. Local delivery refuses tracked changes, merge conflicts, and untracked paths overlapping incoming changes.

orbit doctor checks CLI presence for default, system, and complexity-routed crews and warns when no MCP client is registered; it does not check provider sign-in or MCP connectivity. Use orbit doctor providers for all executor definitions. See Linux sandbox readiness and distro coverage.

To…Run
Inspect a task or runorbit task show <ID> · orbit run show <RUN_ID>
Open the dashboardorbit web serve (remote: orbit web connect <host>)
Open the dashboard in a desktop windowBuild the app in desktop/
Pick the default crew (provider and model)orbit config set workflow.default_crew <crew>
Route tasks to crews by complexityorbit config set --global workflow.hard_complexity_crews '["opus"]' (more)
Upgradenpm install -g @orbit-tools/cli@latest (orbit update --check shows what's new)

Features

Crews and complexity routing

Crews name a provider, model, and effort level; complexity pools choose one for a task without an explicit crew. See crew definitions, init's seeded pools, and complexity routing, weighting, and overrides.

MCP and authority

Connect your agent explains operator and agent-only authority; federated MCP connects multiple machines.

Where state lives

Scoping rules explain machine and workspace state. See the runbooks for backups, recovery, and upgrades.

Learn more

Contributing

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

License

MIT

来源:README.md,提交 47ed566

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.19.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分