< SAN ✦ />
OPEN ARCHITECTURE
Multi-model switching
san — ~/Workspace/app openai · GPT-5.5 · ◇ think
< SAN ✦ />
An open-source unified agent runtime
Specialized agents, coding and beyond — shipped as a single, native Go binary
Models · Search · Personas · Extensions · Evolution
❭
❭
Models Providers
⌕ filter models…fetched live from /models
Anthropic Claude Opus 4.8 1M ctx · ◆◆◆ think
OpenAI GPT-5.5 400K ctx · ◆ think
OpenAI GPT-5.5 mini 400K ctx
Google Gemini 3 Pro 2M ctx
Moonshot Kimi K2 256K ctx
Z.ai GLM-4.6 200K ctx
DeepSeek DeepSeek V4 Pro 128K ctx · ◆ think
DeepSeek DeepSeek V4 Flash 128K ctx
↓ more models · type to filter
type to filter · ↑/↓ navigate · ⏎ select · esc · saved to ~/.san/providers.json
✦ model → DeepSeek V4 Pro (was GPT-5.5)
↳ saved to ~/.san/providers.json · reconnecting… ready
❭
⌕ Type to filter identities…user · project scope
✓default active · built-in
Built-in San persona — software-engineering generalist
ml-engineer~/.san/identities
ML engineering specialist (PyTorch, JAX) — rigor over hand-waving
security-auditor.san/identities
Threat-models every diff, flags unsafe patterns, cites CWEs
tech-writer~/.san/identities
Crisp docs, examples-first, no marketing fluff
↑/↓ navigate · ⏎ select · esc · scoped to user (~/.san) or project (.san), project wins
✦ identity → ml-engineer
↳ persona swapped — same agent, a new mind. Security & git rules stay enforced.
❭
⏺ read internal/server/router.go 12ms
⏺ grep "func register" · 3 hits 8ms
⏺ edit router.go+9 −0
⏺ write server/health_test.go+24
⏺ run go test ./internal/server
✓ done · 1.8s · 142 tok/s · 5 tools⚡ native Go · single binary · instant start
❭ add a /healthz endpoint and a test
⏺ read internal/server/router.go
⏺ edit router.go +9 −0
⏺ write server/health_test.go +24
⏺ run go test ./internal/server ✓ pass
✓ done · 1.8s · 142 tok/s · 5 tools
| evolving
memory
· index — noted this project favors table-driven tests
· healthz — recorded GET /healthz → 200 {"status":"ok"}
skill
· go-testing — kept the table-test snippet, trimmed examples
· http-scaffolding — new skill, endpoint + test pattern
↪ san --resume app.selflearn-review.1780412141
< SAN ✦ />
one ~12 MB binary · zero deps
< SAN ✦ />
Models · Search · Personas · Extensions · Evolution
One binary, many specialized agents — coding and beyond
$ curl -fsSL https://raw.githubusercontent.com/genai-io/san/main/install.sh | bash
genai-io.github.io/san · ★ star it on GitHub
laptop
coding
scratch container
ci-runner
edge device
log-triage
cloud node
api-review
edge gateway
automation
One runtime, shipped everywhere — a fleet of specialized agents
click `⏯` pause · `R` restart · `T` theme