Hadi Mulia

Constant

One conversation. Any agent runtime. Codex ↔ Claude carry, local-first.

Live · 2026 · Personal project

What it is

Local-first continuity tool for agent CLIs. `constant host` runs the active runtime inside a native PTY and lets you switch the live agent with a tmux-style prefix key. `constant carry` distills a session and writes it native to the next runtime; `pack` and `unpack` move whole sessions between machines. Ships as versioned GitHub releases with a Homebrew tap and docs at constant.sh, backed by a continuity eval benchmark that scores real Codex, Claude Code, opencode, and Gemini handoffs with partial credit instead of pass / fail.

Why I built it this way

Codex changes. Claude changes. The conversation stays constant. Different agent runtimes have different strengths, but I should not have to rebuild context every time the runtime changes. Continuity is treated as a first-class developer primitive rather than fake hidden memory.

Implementation and public artifacts

Rust, Native PTY, Homebrew

constant.sh

Inspect release history

Thinking behind this

Architectural parallels with my research. These links do not claim that an essay historically caused a project decision.

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