Quick Start
Get Ash up and running with these steps.
Prerequisites
- Python 3.12+
- uv package manager
- Docker (for sandboxed command execution)
API Keys Required:
- Anthropic — Powers the LLM (Claude)
- OpenAI — Powers memory embeddings
Installation
-
Clone and install
Terminal window git clone https://github.com/dcramer/ash.gitcd ashuv sync --all-groups -
Configure
Terminal window uv run ash initThis creates
~/.ash/config.tomlwith a template. Edit it to add your API keys. -
Build the sandbox
Terminal window uv run ash sandbox build -
Initialize the database
Terminal window uv run ash upgrade
Start Chatting
uv run ash chatOr run a single prompt:
uv run ash chat "Find all TODO comments in my codebase"Run as a Server
For Telegram integration or API access:
uv run ash serveRuns on http://127.0.0.1:8080 by default.
Next Steps
- Installation — Detailed setup options
- Configuration — All the knobs you can turn
- CLI Reference — Full command reference