Ghost in Shell / docs

Ghost in Shell documentation

Everything you need to install, configure and get the most out of Ghost in Shell Terminal, version 0.2.2.

Install

  1. Download the .dmg for your chip. Apple menu, About This Mac: "Chip: Apple M…" is Apple Silicon (arm64), "Processor: Intel…" is Intel (x64).
  2. Open the .dmg and drag Ghost in Shell Terminal into Applications.
  3. Eject the disk image and launch from Applications.

"Ghost in Shell Terminal can't be opened"

The beta is not notarized, so macOS blocks the first launch. Either right-click the app in Applications and choose Open, then confirm, or run once:

xattr -dr com.apple.quarantine "/Applications/Ghost in Shell Terminal.app"

Updating

Quit the app, open the new .dmg, drag to Applications and choose Replace (not Keep Both). Eject old disk images afterwards; an app inside a mounted image keeps showing up in Spotlight.

Models and keys

Open Settings. Providers are listed side by side:

Keys are stored on this Mac only. Recent models are kept for quick switching.

Keyboard shortcuts

KeysAction
Cmd KDescribe a command in plain English; it streams into your prompt
Cmd EFiles panel: git-aware tree, search, editor. Dock left, right or bottom, or pop out
Cmd JAgents panel: every AI coding agent across all windows
Cmd TNew tab
Cmd NNew window
Cmd SSave in the editor
Cmd + / -Font size of the pane you are in, terminal or files panel
Drag a tabReorder, tear off into a window, or drop onto another window
Drag a file from FinderIts path is typed at the prompt

Asking at the prompt

Each AI behavior can be switched off in Settings, and its system prompt opened, edited, given house rules or reset.

Agents panel

States are needs you (blocked on a permission prompt or question), working, finished and inactive. Blocked agents jump to the top and the panel raises itself. Click a row to jump to that tab. When idle the panel collapses to a rail of state orbs with hover cards; a toolbar button and an unpin switch control whether it stays in front. Full walkthrough: running multiple Claude Code sessions.

Files panel

A directory tree with live git status and the current branch, a search box with Folders / Files / In files scope, and a syntax-highlighted editor with line numbers and five code themes. A "Follow terminal" switch keeps it on the shell's current directory. Each tab keeps its own view.

Color profiles

Ghost (phosphor green on black with CRT scanlines), Homebrew, Basic, Pro, Novel, Ocean, Man Page, Grass, Red Sands and Solid Colors. The titlebar and the agents panel take the colors of the active profile.

Privacy

Local-first. Nothing leaves your Mac until you ask a question, and then only your directory, recent commands and a slice of output travel with it, to the provider you chose. With a local Ollama model nothing leaves at all. There is no account, no telemetry service to sign into, and keys live on this Mac.

Requirements

macOS 13 or later, Apple Silicon or Intel. Built with Electron, React, xterm.js and node-pty.

Support and contributing

Questions: contact@ghostinshell.co. To contribute, write to contributor@ghostinshell.co; contributors are named in the co-builder list and get early access to new features.

Frequently asked questions

Why does macOS say the app can't be opened?

The beta is unsigned. Right-click the app and choose Open, or remove the quarantine flag with xattr as shown above. It is only needed once.

Where are my API keys stored?

On this Mac only, in the app's local settings. They are sent directly to the provider you chose when you ask a question.

Can I change the AI's system prompt?

Yes. Each behavior's prompt is visible in Settings and can be edited, given house rules or reset to the default.

Updated 2026-09-04 · Ghost in Shell Terminal 0.2.2 · llms.txt