Back to Blog

Charlie: Turning the Mac into a Cockpit for Coding Agents

A native Apple-silicon workspace bringing a Metal terminal, Codex, Claude, Git, reviews, approvals, tasks and SSH into one place.

The Problem

Software development no longer lives in a single window. A normal session can involve a terminal, an editor, an AI conversation, a Git client, a task list and several approval prompts. Each tool may be good on its own, yet the workflow becomes fragmented precisely when the work gets more complex.

With more than one coding agent running, even basic questions become surprisingly difficult: Which agent is working? In which directory? Under which process and PID? What commands did it run, what changed in Git, and what still needs approval? A terminal can show the output, but output alone is not the same as understanding the state of the work.

Charlie starts from that gap. It is not simply a chat panel attached to a shell. It is a native Mac workspace built to turn agent activity into visible, inspectable and controllable local state.

Why This Happens

Traditional terminal emulators are exceptionally good at streaming characters, while IDEs are built around files and a developer who remains in direct control of every step. Coding agents cross that boundary. They launch processes, inspect repositories, edit many files, wait for permissions and sometimes work in parallel.

If an application only embeds an agent CLI inside a tab, it loses most of that meaning. Charlie instead uses the structured protocols exposed by Codex App Server and Claude Code. Tool calls, approvals, progress and completion are represented as events rather than guessed by scraping coloured text. The provider layer is deliberately open so that other models can be added without rebuilding the workspace around a single vendor.

The same focus applies to the platform. Charlie targets Apple-silicon Macs and macOS 15 or later. Its terminal is based on Ghostty's embedding core and a Metal rendering path, while the surrounding workspace is designed as a fast, persistent native interface. This narrower target lets the product optimise for the machines it actually intends to serve.

The Approach

Charlie brings the daily development loop into one coherent workspace:

A first-class terminal: Metal rendering, dependable TUI behaviour, splits, tabs, search, line numbers and crash recovery.

Agents as visible processes: Codex and Claude sessions show their provider, task, working directory, process, PID, commands, results and approval state.

Git without hidden context: diffs, review, approvals and isolated worktrees make parallel agent work easier to understand and safer to merge.

The tools around the terminal: an integrated editor, project tasks, SSH hosts, connection diagnostics and local resource monitoring stay close to the work.

Local-first operation: workspace state, event history and telemetry remain on the Mac; Charlie does not rely on remote product telemetry to explain what happened.

Reliability is part of the product, not a final coat of paint. The app includes orderly agent shutdown, recovery of interrupted sessions, guarded approval flows, a signed update channel and a growing suite of more than 160 automated tests covering PTYs, provider transports, Git workflows and recovery paths.

Version 1.0.5 is the current public release: a signed and Apple-notarized DMG for Apple silicon, distributed directly by Black Order. Charlie is developed by a crew from Portomaggiore, with a simple ambition: make serious agent-assisted development feel clear, fast and native on the Mac.

Version 1.0.5

Download Charlie 1.0.5, open a real project and put the complete workflow to work on your Mac.

Download for macOS

Requires macOS 15 or later and an Apple-silicon Mac

Want to stay updated? Write to info@blackorder.it

Charlie: Turning the Mac into a Cockpit for Coding Agents Preview

Discussion

0 comments 0 total posts

Leave a comment

No comments yet. Be the first!

Share: