SwiftUI + AppKit
Built like a real Mac app, not a browser pretending to be one.
Keep the agent in the terminal and the code in view. Pine reflects agent activity, file changes, diagnostics, and git context without turning into another AI dashboard.
brew install --cask batonogov/tap/pine-editor
Built like a real Mac app, not a browser pretending to be one.
Agents stay in the terminal while Pine shows who is working, what changed, and when attention is needed.
Lightweight user grammars, tasks, and keybindings — no extension marketplace or browser runtime.
Status in the tree, branch switching, and diff markers directly in the editor.
Pine keeps the parts that matter in day-to-day coding and cuts the layers that usually slow editors down.
You spend less time shaping the editor and more time writing, running, and reviewing code. Pine stays in the background and keeps the loop tight.
Pine stays a focused code editor while making terminal-driven, agent-assisted work visible.
Detects supported CLI agents, marks active terminal tabs, surfaces attention states, and provides activity history with undo for agent changes.
Bundled language grammars, LSP diagnostics, completion, hover, go-to-definition, code actions, rename, symbols, folding, minimap, and project search.
Split editors and terminals horizontally or vertically, drag tabs between panes, resize them, and maximize the pane that needs focus.
Full VT100/xterm emulation with tabs, themes, TUI support, clickable file and OSC 8 links, send-to-terminal, and a global quick-terminal hotkey.
Live file reloads, sidebar status, gutter and inline diffs, blame, branch switching, config validation, and format-on-save.
Auto-save, session and cursor restoration, large-file handling, auto-updates, nine localizations, VoiceOver, reduced motion, and no Electron runtime.
Pine keeps the terminal as the source of truth and turns the editor into a live surface for code, diffs, diagnostics, and attention.
"I just wanted a fast native editor for my Ansible and Helm files. VS Code felt too heavy. So I built one."
Pine started as a personal experiment. Working daily with Ansible, Helm, and Terraform meant editing YAML, not writing apps. VS Code felt too heavy for the task. Zed was promising but not native enough. No editor felt right. Over 12 days — with AI assistance and no prior Swift knowledge — Pine was built. That experiment became a real product. It is now open source and growing with its community.
Use Homebrew, grab the latest DMG, or build from source in Xcode. Pine uses a focused native stack: SwiftUI, AppKit, SwiftTerm, swift-markdown, and Sparkle.
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.