Features
Everything you need,
nothing you don't.
orangu is the lean, private, Git-centric coding companion for the terminal — built for developers who run their own models and want a tightly integrated review workflow without sending a single line of code to the cloud.
Everything, in the terminal.
Fully local and private
Runs on the bundled orangu-server, or any other OpenAI-compatible server. Once the server and models are downloaded, nothing leaves your machine and no internet is required. Zero telemetry.
Code review built in
orangu's standout feature: an interactive reviewer and a fully automated, LLM-driven one, both in the terminal. See Code review below.
Workspace-aware tooling
Read, edit, list, search (/grep), and fetch files, and run shell commands — all scoped to your workspace — plus a full set of Git and forge commands.
Multiple workspaces as tabs
Open several projects at once, each a tab with its own session, scrollback, queue, and history. Switch with Alt+,/Alt+. or /workspace.
Agent Skills
Discovers SKILL.md skills from user and project directories with progressive disclosure — full instructions load only when relevant. Ships a bundled debugging skill.
Comfortable terminal
Persistent UI with live status, ghost-text hints, Tab completion, a streaming footer, queued commands, double-Esc cancel, and Markdown rendering with syntax highlighting.
Share what you produce
Export the console or the last review to a PDF (/export), or post a review straight onto an issue or PR with /comment … with review.
Works offline, end to end
Even the built-in manual (/manual) is embedded in the binary, with full-text search. The docs are there with no network.
Pure Rust, top to bottom
Quick startup, no runtime to install, no GC pauses, and a small download. Live tokens/second in the footer, and no llama.cpp, ggml, or Python anywhere in the stack.
Your terminal is now a code-review workstation.
orangu's standout feature. Review the changes on your branch — committed and uncommitted, measured against the merge base with your default branch — two ways: an interactive reviewer you drive, and a fully automated one the model runs end to end. Both require an up-to-date rebase, so you never review against stale code.
Interactive review
- Full-screen two-pane view — file checklist beside the selected file's diff
- Mark each file approved or rejected; comment on any line under seven categories
- Ask the model about a file on demand — the exchange joins your chat session
- Open any file in
$EDITORwithout leaving the view - Exit writes a category-grouped report with an approve/reject conclusion, copied to your clipboard. No
gh/glabneeded
LLM-driven review
- The model reviews the whole change and each file on its own, sorting findings into seven categories
- Renders a final orangu approves / rejects this patch verdict
- Smart about effort — lock files and binaries auto-approve, docs get doc checks, source gets the full set
- Every finding pinned to its
file:line; requests are length-capped and tool-free to stay fast on local models - Browse the report, override any verdict, then
/export reviewor post with/comment
Git, from a single prompt.
Branch management
List, create, rename, switch, and delete branches. /branch, /checkout, /merge, all with Tab completion.
Commit workflow
/commit, /amend, /squash, /push: the full commit-to-push loop without leaving orangu.
Review mode
Full-screen two-pane diff review of your branch against main. Mark lines, add comments, and request AI feedback. No browser needed.
GitHub and GitLab
Create PRs, check them out by number, close issues, add comments, all wired to gh or glab when installed.
Auto-sync
orangu fast-forwards your default branch against origin in the background on every start, keeping your repo in sync silently.
Cherry-pick and stash
Pick commits from other branches, or stash and restore uncommitted changes, all with Tab completion over commit hashes and stash entries.
A terminal that thinks with you.
Ghost text hints
As you type, a grey inline preview shows the command you're building toward. Tab accepts it; Shift+Tab cycles through alternatives.
Natural language
Type show status or create pull request and they work exactly like slash commands.
Markdown rendering
AI responses render with bold, italic, headings, lists, and syntax-highlighted code blocks, right in the terminal. No browser tab needed.
Per-session history
Command history is saved per session, not globally. Arrow keys browse your session's commands without mixing in other workspaces.
Horizontal panning
Long lines extend beyond terminal width onto a virtual canvas. Pan with Alt+Left/Right without reflowing.
Built in Rust
Fast startup, zero GC pauses, small binary. Tested on Fedora; runs on any Linux. Windows via WSL.
A deliberate trade.
orangu makes a deliberate trade: a focused, offline-first, Git-centric terminal experience instead of a broad cloud platform. If you run your own models and care about privacy, that trade is the whole point.
| orangu | Typical cloud coding assistant | |
|---|---|---|
| Where your code goes | Stays on your machine — zero telemetry | Sent to a third-party provider |
| Offline use | First-class; only the initial model download needs a network | Generally requires connectivity |
| Models | GGUF models you own, served by the bundled orangu-server — or any other OpenAI-compatible server | Vendor-hosted models, usually behind API keys |
| Cost | Free to run against models you host | Per-token / subscription billing |
| Footprint | One native Rust binary, fast start, no runtime | Editor/cloud service + account |
| Code review | Built-in interactive and LLM auto review in the terminal | Usually delegated to the hosting platform |
| Git workflow | Full Git + GitHub/GitLab loop from the prompt | Varies; often browser-based |
| Privacy posture | Suited to regulated / air-gapped environments | Depends on the provider's data policy |
See it in your terminal.
Build from source, run the wizard, and you'll have a full AI assistant in your repo in under five minutes.