Martty is an open-source terminal user interface (TUI) coding agent and session harness developed by openma-ai. It provides an interactive terminal workspace designed for running AI coding agents with direct access to local development repositories. In day-to-day workflows, Martty operates via an ACP-native (Agent Client Protocol) Cordis TUI runtime. It features an interactive composer dock that continuously tracks real-time token metrics (input, output, cached, and reasoning tokens) and visualizes context window consumption against supported LLMs, including 1.0M context architectures like DeepSeek-v4 variants down to standard 128K models. Users interact via prompt inputs, keyboard shortcuts, and built-in slash commands. Martty differentiates itself by maintaining a clean transcript scrollback through non-destructive popup dialogs for commands like `/help`, `/keys`, `/session`, and `/plugins`. Rather than dumping metadata into standard output, it renders tree-based plugin inventories (`tui-tree-widget`) and session status inspectors inside self-contained overlays. Martty is open-source software distributed via npm and GitHub repository releases, currently under active pre-1.0 development.
Tags: agent harness, cli, coding agent, OpenSource, terminal
/help, /session, /keys, and plan viewing that keep the terminal scrollback uncluttered. - Plugin Inventory Tree — Interactive two-level provider-to-plugin browser using tui-tree-widget with folding, expanding, and keyboard navigation. - Queue & Composer Controls — Integrated controls to stage prompts, manage execution queues, and control agent turns in the terminal.Martty is designed for terminal-centric developers and engineers who want an ACP-compatible TUI agent with granular token tracking and clean modal overlays. It is not suited for developers who require graphical web interfaces or tight integration exclusively inside GUI IDE sidebars.
bash npm install -g martty Alternatively, clone and build from the source repository: bash git clone https://github.com/openma-ai/Martty.git cd Martty npm install npm run buildbash martty Open the modal configuration dialogs to verify your API keys and provider plugin status: text /keys /pluginstext Analyze src/host/runtime.rs, identify unhandled error states, and add structured logging.Part of CLI Coding Agents
Categories: AI Coding Agents, Code Assistants, Developer Tools