ScuttleBot

scuttlebot / calliope.md
1
# Calliope — scuttlebot
2
<!-- Agent shim for https://github.com/calliopeai/calliope-cli -->
3
4
Primary conventions doc: [`bootstrap.md`](bootstrap.md)
5
6
Read it before writing any code.
7
8
---
9
10
## Project-specific notes
11
12
- Language: Go 1.22+
13
- Transport: IRC — all agent coordination flows through Ergo IRC channels and messages
14
- HTTP API: `internal/api/` — Bearer token auth, JSON, serves the web UI at `/ui/`
15
- No ORM, no database — state persisted as YAML/JSON files
16
- Human observable by design: everything an agent does is visible in IRC
17
- Test runner: `go test ./...`
18
- Formatter: `gofmt` (enforced)
19
- Linter: `golangci-lint run`
20
- Dev helper: `./run.sh` (start / stop / restart / token / log / test / e2e / clean)
21

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button