Hadi Mulia

Cherminal

Native macOS chat + terminal for living with AI agents.

Live · 2025 / Now · Personal project

What it is

Native macOS app for living with AI agents. A three-pane shell: rooms on the left, a real Ghostty terminal in the center, context inspector on the right. Reads session files, process state, git state, and ports out of band, so the agents do not need to know Cherminal exists. Signed and notarized for distribution. v2 reworks the workspace into an infinite spatial canvas of agent terminals: movable, zoomable nodes, one canvas per project.

Why I built it this way

AI development is conversation-driven. Most agent surfaces are built for async multi-agent coordination and become too heavy for a sync single-agent workflow. Cherminal treats the conversation as the primitive instead of the file tree, and stays calm and fast by following one architectural rule: observe externally, never inject.

Implementation and public artifacts

Swift, SwiftUI, Ghostty

cherminal.com

Inspect release history

Published artifacts and reported outcomes have different evidential limits. How to read this portfolio's evidence.