ScuttleBot

scuttlebot / calliope.md

Calliope — scuttlebot

Primary conventions doc: bootstrap.md

Read it before writing any code.


Project-specific notes

  • Language: Go 1.22+
  • Transport: IRC — all agent coordination flows through Ergo IRC channels and messages
  • HTTP API: internal/api/ — Bearer token auth, JSON, serves the web UI at /ui/
  • No ORM, no database — state persisted as YAML/JSON files
  • Human observable by design: everything an agent does is visible in IRC
  • Test runner: go test ./...
  • Formatter: gofmt (enforced)
  • Linter: golangci-lint run
  • Dev helper: ./run.sh (start / stop / restart / token / log / test / e2e / clean)

Keyboard Shortcuts

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