Quickstart
Install the daemon, run a demo agent, chat with it โ in under a minute.
1. Install
With Homebrew:
brew install openotters/tap/otters
brew services start ottersOr with Go:
go install github.com/openotters/openotters/cmd/otters@latest
go install github.com/openotters/openotters/cmd/ottersd@latest
ottersd serve &2. Configure a provider
otters provider addThis walks you through wiring an LLM provider โ Anthropic, OpenAI, Ollama, and others. The provider config is stored locally; the daemon never round-trips your keys to a SaaS.
3. Run a demo agent
otters run ghcr.io/openotters/agents/pinger:latest --name pinger
otters chat pingerThat pulls the public image, starts the agent in your daemon, and drops you into a chat session.
4. One-shot prompts
$ otters prompt pinger "google.com"
google.com: reachableSame agent, different surface โ useful in scripts, CI, and pipelines.
5. Open the dashboard
The daemon ships a browser UI on the same port. otters info prints
the URL (default http://127.0.0.1:5500). The dashboard lets you:
- Browse the image catalog and launch an agent with
MODEL+ everyENVoverridable in one dialog โ no Agentfile edit required. - Watch async jobs stream live stdout / stderr on
/jobs/<id>. - Chat with any agent (sessions are shared with the CLI โ start in the TUI, finish in the GUI, or vice versa).
Agents that need configuration (auth tokens, base URLs) are easiest to
spin up from the dashboard: pick the image card, hit Run, fill the
ENV overrides in the dialog, and you're chatting.
What's next
- Build your own agent โ write an Agentfile, push the image.
- CLI reference โ every command in one place.