Pine
Native · Agent-aware · No Electron

The agent stays in the terminal. The code stays in view. Pine brings them together.

Run any CLI agent in a real terminal. Review its changes without losing sight of the code.

The Pine loop

One continuous loop. From agent command to code review.

Pine keeps the terminal, task context, and edited files in one native workspace, so you always know what the agent is doing and where to review it.

  1. 01Run any CLI agent in a real terminal
  2. 02See every task and return to its exact session
  3. 03Review code, Git changes, and diagnostics beside the agent
Native

SwiftUI + AppKit

Built like a real Mac app, not a browser pretending to be one.

Agent-aware

Agents stay in the terminal

Agents stay in the terminal while Pine shows who is working, what changed, and when attention is needed.

Focused

No AI dashboard

Lightweight user grammars, tasks, and keybindings — no extension marketplace or browser runtime.

Practical

Git where it matters

Status in the tree, branch switching, and diff markers directly in the editor.

One native workspace

Keep the whole task together.

Open related projects in one window, switch without duplicates, and keep each editor and terminal exactly where the work belongs.

Projects stay connected

  • Add, switch, and close projects without multiplying windows
  • Tell same-named projects apart with concise path context
  • Route Agent Inbox tasks back to the window that owns them
  • Suspend background editor services until a project returns

Tools stay interoperable

  • Agents remain ordinary CLI processes in real PTYs
  • Files remain files; Git remains Git
  • LSP servers and formatters stay replaceable
  • No proprietary prompt or transcript lock-in

Context without clutter

Pine lets projects, terminals, and agent tasks share one native workspace while keeping the current decision in focus.

One window Exact routing Native focus
Features

Everything needed to edit beside an agent.

Pine stays a focused code editor while making terminal-driven, agent-assisted work visible.

01

See agent work as it happens.

Tracks durable tasks across projects in Agent Inbox, routes to the exact live session, and sends private notifications for verified events or detected process exits.

02

Edit with native speed and real code intelligence.

Bundled language grammars, LSP diagnostics, completion, hover, go-to-definition, code actions, rename, symbols, folding, minimap, and project search.

03

Shape one workspace around multiple projects.

Keep related projects in one window, switch from the toolbar, then split editors and terminals, drag tabs between panes, resize, and maximize.

04

Use a terminal built for real workflows.

Full VT100/xterm emulation with tabs, themes, TUI support, clickable links, a global quick terminal, and display recovery that preserves the running shell.

05

Keep changes, git, and diagnostics in view.

Live file reloads, sidebar status, gutter and inline diffs, blame, branch switching, config validation, and format-on-save.

06

Stay native, focused, and recoverable.

Auto-save, session and cursor restoration, large-file handling, auto-updates, nine localizations, VoiceOver, reduced motion, and no Electron runtime.

Screenshots

See the whole task, not disconnected tools.

Positioning

Not an AI IDE. A native editor that understands when agents are working.

Pine keeps the terminal as the source of truth and turns the editor into a live surface for code, diffs, diagnostics, and attention.

No Electron Agents stay in the terminal Native LSP editor Lightweight extensibility
Direction

A native control surface for CLI-agent work.

"The terminal stays open. Evidence stays attached. You stay in control."

Pine is moving toward a workspace where terminal tools remain interchangeable, agent work carries durable context, and every change can be reviewed beside the code. The editor should become more capable without becoming heavier, more opaque, or dependent on one agent.

Get Started

Install Pine in 10 seconds.

Use Homebrew, grab the latest DMG, or build from source in Xcode. Pine stays a focused native Mac app with no browser runtime.

macOS 26+ Xcode 26+ SwiftUI + AppKit
Homebrew
brew install --cask batonogov/tap/pine-editor

Build from source with xcodebuild -project Pine.xcodeproj -scheme Pine build if you want the full native stack on your machine.