-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Echo is a local-first programmer's AI harness. Though it may allow you to "vibe code", it's made for more serious programmers. It's design is to allow you to work with your AI on creating and modifying program code. You can break down large ideas into Kanban tasks for the AI to execute. You can easily review all code changes, you can even manually write code directly using Echo.
You can host a model through any OpenAI compatible endpoint, Llama.cpp, vLLM, Ollama, LM Studio, Anything LLM, etc.
Once you've hosted your model on a server, you can go into the settings and set the model URL and the model name you're hosting.
A workspace is a collection of folders that Echo is going to operate within. Whenever you send a prompt to Echo, it will read your AGENTS.md at the root of each folder in your workspace. For each folder in your workspace, you can select if Echo should read the AGENTS.md file in the settings. These folders and their contents can be viewed and modified from the "Code" view. When Echo is operating, it will use the contents of these folders to perform it's work.
The chat interface is where you plan out or execute actions using Echo. The typical flow is that you chat with Echo to come up with a plan, then you break down that plan into Kanban cards for Echo to work on. There is a "Plan" checkbox near the send button for the prompt input, this will tell Echo if it's strictly supposed to make a plan, or if it's allowed to actually work on what the prompt is asking. Each message from Echo can be converted into a Kanban card if you wish, just hover your mouse over the message and click the Kanban icon that shows up in the top right.
Echo is meant for programming productivity, so chat history isn't saved so you don't have to go and "clean house" on a bunch of old tasks you setup for Echo to do, history should be kept through your VCS. However, the last chat thread that you had going with Echo will persist between application launches, so you're free to stop working on something for a bit and come back to it later.
TBD
TBD
Hotkeys
| Shortcut | Description |
|---|---|
| Up | Go to previous change |
| Down | Go to next change |
| Ctrl + Up | Go to previous file change |
| Ctrl + Down | Go to next file change |
TBD
Hotkeys
| Shortcut | Description |
|---|---|
| Ctrl + I | Code file inline chat |
Echo can search the web using a locally hosted SearXNG server. Once you have this server running, you can go into the settings menu for Echo and set the server address under SearXNG URL.