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.

/review

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 $EDITOR without leaving the view
  • Exit writes a category-grouped report with an approve/reject conclusion, copied to your clipboard. No gh/glab needed
/auto_review

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 review or 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.

oranguTypical cloud coding assistant
Where your code goesStays on your machine — zero telemetrySent to a third-party provider
Offline useFirst-class; only the initial model download needs a networkGenerally requires connectivity
ModelsGGUF models you own, served by the bundled orangu-server — or any other OpenAI-compatible serverVendor-hosted models, usually behind API keys
CostFree to run against models you hostPer-token / subscription billing
FootprintOne native Rust binary, fast start, no runtimeEditor/cloud service + account
Code reviewBuilt-in interactive and LLM auto review in the terminalUsually delegated to the hosting platform
Git workflowFull Git + GitHub/GitLab loop from the promptVaries; often browser-based
Privacy postureSuited to regulated / air-gapped environmentsDepends 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.

Install orangu Read the docs