A privacy-first coding agent.
One binary, no telemetry, skills-driven.

A fast, private, single-binary AI coding companion built with Rust. No telemetry, no runtime dependencies, no compromises.

Features

🔒

Zero telemetry

No telemetry, no analytics, no version checks. It only talks to your LLM.

🧠

Agent skills & hooks

Customizability through agent skills and hooks — no extension system, no plugin overhead. Just pure agent behavior.

Rust-grade performance

A single compiled binary. No Node.js, no V8, no garbage collection. Instant startup, minimal memory, smooth UI.

🎨

Beautiful TUI

Polished terminal UI with overlay popups, command palette, file autocomplete, and visual state indicators.

🗜️

Automatic compaction

Built-in configurable compaction triggers when tokens drop below a reserve. Long sessions without manual intervention.

⚠️

No Permission Gates

Tool calls execute immediately without asking for approval. Full agent autonomy means you should sandbox Respondami (container, VM, bubblewrap) to protect your system.

Philosophy

Privacy-first

Respondami doesn't phone home. There's no telemetry, no analytics, no version checks. The only network connection it makes is the one you configured — your LLM. That's it.

Customization — skills, not plugins

Skills are markdown files that shape agent behavior, not plugins that change the tool. No extension registry, no plugin lifecycle. Hooks handle the few cases that need them. You customize what the agent does, not what the tool is.

Built in Rust

Compiled to a single binary with Rust. No garbage collection, no JIT warmup, no virtual environments. It starts fast, uses little memory, and runs the same everywhere.

Terminal-native

A polished terminal interface built with ratatui. Overlay popups, a command palette, fuzzy file autocomplete, pinned scroll during streaming, and real-time token tracking. All in your terminal.

Screenshots

Respondami welcome screen

Welcome screen

Demo session with read and edit tool calls

Demo session with tool execution

Command palette overlay

Command palette

File selector popup

File selector with fuzzy matching

Installation

Prerequisites

Build from source

git clone https://github.com/sorcerersr/respondami.git
cd respondami
cargo build --release

Run

./target/release/respondami

Configuration

Configuration is stored in ~/.config/respondami/config.json. A sample config can be found in the repository.