A local coding agent for Linux

Your code.
Your machine.
Your Echo.

A local coding agent for your terminal. Explore a repository, make a change, and review the result—with models you run yourself.

Python 3.12+ · Linux · Local models

A question is a good place to start.

Familiar tools, working together.
PythonvLLMLiteLLMDocker

From a question
to a working change.

Ask Echo to find its way through a repository, work on a feature, or show what changed. Keep the conversation next to the code.

Start your first session

Read. Search. Edit. Run.
The tools you use, in one conversation.

echo / terminalIllustrative session
uv run echo-ai
How does session persistence work?
EchoSearching the repository
search src/echo_ai/
read session storage and runtime
trace how conversations are saved

Find the context before making a change.

At home in your terminal.

Read, search, edit, and run commands in your checkout. Turn a conversation into changes you can inspect.

Bring your own models.

Run Qwen or Gemma locally with vLLM. Echo connects through LiteLLM, with model settings you control.

Keep the thread.

Resume saved sessions and revisit recorded edits. Try a disposable Docker workspace with sandbox mode.

Room to experiment

Try it in a
fresh workspace.

Use sandbox mode to work in a disposable Docker copy. Inspect recorded agent edits, then apply them back to your checkout when you’re ready.

Read about sandbox mode
# Start in a disposable workspace
$ uv run echo-ai chat --sandbox
# Review recorded agent edits
/diff
# Bring them into your checkout
/apply

Shell changes are outside /diff and /apply tracking.

Make something
with Echo.

Clone the source, connect a model, and start a session.

Full setup guide
1

Clone the repository

git clone https://github.com/KaiMJ/echo-ai.git
2

Install the dependencies

cd echo-ai && uv sync --locked
3

Configure your model and launch

Follow the model setup guide, then start a session.

uv run echo-ai

Linux · Python 3.12+ · uv · Git · Bash · ripgrep
Local inference requires Docker with NVIDIA GPU support.