Nori CLI is an open-source terminal user interface (TUI) and harness for AI coding agents, developed by Tilework Tech. Built in Rust, it acts as an orchestration client and interactive workspace designed to interface with standardized Agent Client Protocol (ACP) backends, allowing developers to drive AI agents directly from the command line. In daily workflows, Nori provides a structured chat and execution environment in the terminal. It interfaces with external agent backends such as Claude Agent and Codex, surfacing real-time execution states, context metrics, git status, and interactive prompt cards. It also incorporates WebSocket support to fan out canonical prompts and synchronized sessions across multiple frontends. What distinguishes Nori CLI is its strict adherence to open agent protocols and client-side decoupling. Rather than hardcoding a single AI provider, it standardizes session state, error handling, and agent skills via ACP, offering granular session inspection, metadata filtering, and customizable footer and bottom-pane widgets for terminal-centric development. The project is open-source and publicly maintained on GitHub by Tilework Tech, actively evolving with modular agent skill configurations and multi-agent protocol tooling.
Tags: agent harness, ai agent, cli, developer tools, OpenSource
.agents for defining and registering custom ACP agent behaviors. - Resilient error handling & telemetry — Captures and surfaces agent-side errors (such as retry states and failure messages) without noisy metadata clutter. - Session metadata management — Tracks git status, active thread goals, bounded session titles, and agent lifecycle state in the status footer..agents to prototype and test interactions against a standard TUI harness.Nori CLI is designed for developers, agent framework authors, and command-line power users seeking a standardized, protocol-driven TUI harness for running and debugging AI coding agents. It is less suited for users looking for a fully managed GUI IDE plugin or a simple zero-config wrapper around a single commercial LLM API.
bash # Clone the repository git clone https://github.com/tilework-tech/nori-cli.git cd nori-cli # Build release binary (requires Cargo and Rust toolchain) cargo build --release # Optionally link or move the binary to your PATH sudo cp target/release/nori /usr/local/bin/bash # Export relevant agent environment variables if required by your ACP backend export ANTHROPIC_API_KEY="your-api-key" # Launch the Nori CLI interface noribash # Start a session in the current directory nori # Within the TUI prompt, issue a task > /status > Refactor the connection handler in src/server.rs to handle graceful WebSocket disconnects and write tests.Part of CLI Coding Agents
Categories: AI Coding Agents, Developer Tools