Echo Agent documentation¶
Echo Agent offers EchoAgent Desktop (Client) for interactive work on your computer and Echo Agent Runtime for terminal use, messaging integrations, and self-hosted services. This manual covers setup, daily use, architecture, and operations.
Choose your entry point¶
| Goal | Entry point | Start here |
|---|---|---|
| Work with files, code, browsers, or desktop applications in a UI | Desktop | Desktop quickstart |
| Use an Agent in a terminal or manage a service through a browser | Runtime | Runtime quickstart |
| Connect messaging platforms, webhooks, or scheduled jobs | Runtime | Channels and background services |
| Understand execution, memory, and tool calls | Both | Architecture |
| Provide Agent services to an application | Runtime Gateway | Gateway integration |
Desktop: complete tasks in a workspace¶
Desktop brings conversations, plans, tool activity, approvals, file changes, and deliverables into one application. Coding tasks can use the embedded IDE. Office tasks can generate documents. Browser and computer automation depend on device capabilities.
Start by installing the application, choosing a working directory and model, submitting a task, and checking the result.
- Installation and requirements
- Your first task
- Tasks, sessions, and permissions
- Coding workspace
- Browser and computer automation
- Documents, knowledge, and memory
- Models and extensions
- Expert groups and scheduled tasks
- Data management and troubleshooting
Runtime: operate your own Agent service¶
Runtime receives requests, builds context, calls models, executes tools, and persists sessions and memory. Gateway adds Dashboard, HTTP API, and WebSocket access. Channels, knowledge indexing, MCP, and skill evolution are enabled through configuration.
Open http://127.0.0.1:58123/ after startup. See the Runtime quickstart for installation, verification, and terminal access.
| Goal | Documentation |
|---|---|
| Install dependencies and verify the environment | Installation |
| Complete a verifiable task | First workflow |
| Manage sessions, knowledge, memory, and costs | Runtime guides |
| Operate, upgrade, or recover a service | Operations |
| Look up commands, configuration, and APIs | Reference |
How the products relate¶
Both use a cycle of model reasoning, tool execution, and feedback, but the current source uses different runtime implementations. Desktop embeds a Rust execution engine. Standalone Runtime uses a Python engine. Desktop works independently without a Gateway deployment.
Each product manages its model connections, permissions, memory, and plugins. Check page scope before applying instructions; configuration files are not interchangeable. See Architecture.
Reading this manual¶
Quickstarts provide a short working path and success criteria. Guides explain tasks. Concepts explain design, data flow, and boundaries. Reference provides exact parameters. Development covers contribution workflows.
Concept pages require no source-code knowledge. Architecture diagrams show boundaries and responsibilities; sequence diagrams show interactions; flowcharts show decisions; data-flow diagrams show sources, processing, and storage.
Project status¶
The project is in Beta, with independent releases for each product. Read release notes and back up before upgrading. Runtime requires Python 3.11+. Desktop release targets are macOS and Windows; see the installation pages for architectures and requirements.
The project uses the MIT license. Report issues through GitHub Issues.