orbit
Orbit is a native desktop workbench for the pi coding agent — a chat-style GUI rendered entirely in Rust on GPUI, the GPU-accelerated UI framework Zed is built on. It speaks the pi CLI's RPC protocol directly over stdio: no browser, no webview, no Node.
Install / Use
npx skills add imrj05/orbitInstalls into whichever agent you are using.
Other
Other agent config
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of orbit
orbit scores 86/100 on our quality scale, 2276th of 4,650 Development & Engineering skills we index (top 49%).
Its Other is 11 KB long, well organised into 8 sections with 2 code examples: a thorough specification that gives an agent plenty to work with.
It has 143 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated today, so orbit is actively maintained.
- Our last check on 2026-10-21 found the source still online.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-25. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
orbit compared with similar skills
All 4 of these similar skills score higher than orbit; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| orbit (this skill)by imrj05 | 86 | 143 | today | Other |
| taste-skillby Leonxlnx | 100 | 111.7k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 70.3k | today | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 46.7k | 5d ago | CLAUDE.md |
| lobehubby lobehub | 100 | 84.4k | today | MCP Server |
Frequently asked questions
- How do I install orbit?
- Run
npx skills add imrj05/orbit. The install tabs above show the steps for each supported agent. - Which AI agents does orbit work with?
- It is written for Zed, as a Other file. Other agents that read the same format can often use it too.
- Is orbit safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is orbit still maintained?
- The repository was last updated today, so orbit is actively maintained.
Skill content
View source on GitHubOrbit
Orbit is a native desktop workbench for the pi coding agent — a chat-style GUI rendered entirely in Rust on GPUI, the GPU-accelerated UI framework Zed is built on. It speaks the pi CLI's RPC protocol directly over stdio: no browser, no webview, no Node.
Sessions you create in Orbit and in the terminal are the same sessions (~/.pi/agent/sessions/), managed by pi's own session manager.
Screenshots
A live session — streaming transcript, tool rows, and the composer:

Usage — requests, tokens, cost, and cache, read from your own sessions:

| New task | Review |
| --- | --- |
|
|
|
| Git | Providers |
|
|
|
| Plugins | Skills |
|
|
|
| Models | Appearance |
|
|
|
| General | Agent |
|
|
|
Features
Chat and transcript
- Chat-style agent sessions — composer with model selection, thinking effort, follow-up queueing, mid-run steering, cancel, and streaming replies
- Workflow modes — scope a session to Plan, Build, or Ask: Plan and Ask are read-only (write tools disabled, bash gated), so you can explore and plan before switching to Build
- GPU-rendered transcript — virtualized so cost is independent of message count, with stick-to-latest streaming and coalesced commits
- GFM markdown and syntax-highlighted code; highlighting is paint-only so streaming code blocks never reflow, and Mermaid fences stay copyable code blocks
- In-transcript find (⌘F) and a full-window image lightbox
- Tool activity — bash, edit, read, and thinking rows drawn natively, expanding into Arguments/Output cards with per-section copy
Sessions
- Grouped by project, persistent, reopenable, and cross-workspace
- Orbit-owned project list — remove a workspace from the sidebar without deleting pi's sessions
- Clone a session to branch off it
Safeguards
- Access modes — Supervised, Auto-accept edits, or Full access, chosen from the composer
- Enforced by a bundled pi extension that hooks
tool_calland confirms mutating calls the mode does not auto-approve - An inline bar above the composer offers Allow once / Always allow this tool / Deny (↑ ↓ ⏎ esc), with the allowlist recorded per mode
- A confirmation guard, not a sandbox — pi ships no sandbox, and Orbit does not add one
Review and Git
- Side pane with a live
git diff HEADof the workspace, refreshed when a run settles - Git page for Changes / History / Graph, staging, and commit
Workbench
- Usage, skills, plugins, models, providers, and appearance pages, backed by pi's on-disk data
- Providers — pi's live catalog plus custom endpoints, with API-key or OAuth sign-in and usage meters
- Plugins — install pi packages from npm, git, or a local path, global or per project, and update or remove them in place
- Models and thinking effort read from pi's own runtime
- Appearance — Light / Dark / System, independent light and dark theme palettes, background image, fonts, sizes, spacing density, and interface language (English, 简体中文, 日本語, 한국어, Español, Français, Deutsch, Português do Brasil, Русский, Italiano, or the system language). System follows OS appearance changes live; new installations use System, while existing theme choices are preserved.
Native
- Keyboard operability, custom macOS window chrome, native dialogs, and reduce-motion
- A signed, notarizable
.appbundle
Structure
┌───────────────────────────────────────────┐
│ Orbit (Rust) — GPUI, Metal-rendered UI │
│ crates/orbit-pi │
│ window, transcript, markdown, workbench │
└──────────────┬────────────────────────────┘
│ newline-delimited JSON RPC over stdio
┌──────────────▼────────────────────────────┐
│ pi CLI (child process, per open session) │
│ pi --mode rpc — sessions, models, tools │
└──────────────┬────────────────────────────┘
│
┌──────────────▼────────────────────────────┐
│ ~/.pi/agent/ — sessions, config, usage │
│ (same data the pi CLI uses) │
└───────────────────────────────────────────┘
Orbit spawns the pi CLI as a child process per open session and speaks its RPC protocol: JSON requests on stdin, JSON-line events on stdout (text/thinking deltas, tool calls, question dialogs, settle signals). Everything user-facing is painted by GPUI on Metal — no DOM, no CSS, no browser engine. The agent runtime stays pi itself, so the model catalog, thinking levels, and persistence remain pi's own.
Project layout
crates/orbit-pi/ The GPUI app — window, transcript, markdown, workbench
crates/orbit-rpc/ pi CLI RPC client (process lifecycle + JSONL protocol)
contrib/ Bundled pi extensions (access guard, auth/quota bridges)
scripts/make-dmg.sh Build a signed .app + DMG (arm64 / universal)
assets/icons/ App icon (logo-icon.png source, icon.icns, icon.png)
marketing/ Next.js landing page
PRODUCT.md Product definition, capabilities, constraints
INTENT.md Architecture decisions + phase plan
AGENT.md Conventions for agents and humans working on this repo
Roadmap
Orbit is a workbench, not just a chat window. The confirmed direction lives in PRODUCT.md, architecture decisions in INTENT.md, and shipped work in CHANGELOG.md. Every unchecked item below is open for a pull request — read CONTRIBUTING.md and claim the linked issue before starting.
Planned features
| Feature | Area | Description | Status | Tracking | | --- | --- | --- | --- | --- | | Workflow modes | Composer | Start a session scoped to Plan Mode, Build Mode, or Ask Mode instead of one undifferentiated chat. | Shipped | — | | Follow-up on settle | Transcript | Show a queued follow-up inline once a run ends, not only in the compose queue. | Planned | — | | Suggested follow-ups | Transcript | Propose 2–3 context-grounded next prompts as composer inserts after a run settles. | Proposed | #10 | | AI review agent | Review | Run a read-only reviewer over current changes or the whole project; findings render in the Review pane. | Shipped | #6 | | GitHub client | Workbench | Browse and manage remote commits, graph, issues, and pull requests in-app. | In progress — issues and PRs tabs ship today | #8 | | Pi extension support | Workbench | First-class list / install / enable / configure / debug of pi extensions, including community ones. | Proposed | #7 | | Global default model | Models | Pin pi's global default model and thinking effort from within Orbit. | Proposed | #9 | | Voice dictation | Composer | Dictate prompts into the composer. | Planned | — | | Diff review and terminal | Workbench | Inline diff review and an integrated terminal. | Planned | — | | Parallel sessions | Sessions | Run multiple agents / sessions side by side. | Planned | — | | Explorer gaps | Explorer | Quick-open, sticky scroll, and directory folding in the file tree. | Planned | — | | Conversation fork/rewind | Sessions | Branch and rewind a conversation (clone ships today). | Planned | — | | Scroll-perf measurement | Performance | On-device measurement of transcript scroll performance. | Planned | — |
Contributor checklist
- [x] Workflow modes — Plan Mode / Build Mode / Ask Mode
- [ ] Follow-up on settle — show a queued follow-up inline when a run ends
- [ ] Suggested follow-ups — context-grounded next prompts (#10)
- [x] AI review agent — read-only review of changes or the whole project (#6)
- [ ] GitHub client — commits, graph, issues, and pull requests (#8)
- [ ] Pi extension support — install and manage extensions, including community ones (#7)
- [ ] Global default model — set pi's default model and thinking effort (#9)
- [ ] Voice dictation — dictate prompts into the composer
- [ ] Diff review and terminal — inline review plus an integrated terminal
- [ ] Parallel sessions — multiple agents / sessions at once
- [ ] Explorer gaps — quick-open, sticky scroll, directory folding
- [ ] Conversation fork/rewind — branch and rewind a session
- [ ] Scroll-perf measurement — on-device transcript scroll benchmark
Setup, checks, and commit conventions live in CONTRIBUTING.md. Orbit is licensed under Apache-2.0; report vulnerabilities per SECURITY.md.
Related Skills
taste-skill
111.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
70.3kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
46.7kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
lobehub
84.4k🤯 LobeHub - Super-Agents on Your Team. Add super-agents to the chats your team already uses.They take on work by themselves and get better every week.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
