calibr8
A local control plane for development. Agents, tools, knowledge, and discipline — wired together and verified end-to-end. The substrate is done; the surface is what's next.
What it does today
A working AI dev substrate.
Multi-provider agent dispatch
Manifest-defined agents. Routing that resolves provider per call, with per-tool overrides and explicit-flag escalation. Side separation enforced at load.
→ AnthropicProvider · live
→ OllamaProvider · live, multi-turn tool use verified
Tool catalog
Eight tools the agent layer can call. Default-deny scoping, manifest-enumerated, registry-validated. Drift between registry and manifest blocks commits.
→ library_search · library_get · library_list_by_tag
→ findings_list · promote_finding
→ run_check · show_brief · create_handoff
Three-tier knowledge library
Canonical / extracted / project. Markdown with frontmatter. SQLite FTS5 with snippet support and fingerprint-based stale detection. Findings promote into the library as a deliberate UX path.
→ ADR-0004 closed at the tool layer
Findings discipline
Operational facts captured before the discovering pass closes. Five-section template. Auto-indexed. Promotable to the library when a pattern crystallizes.
→ 12 findings indexed · institutional memory in-repo
Drift discipline
Every fix adds a relationship-derived check. Soft-gated in preflight, hard-gated in pre-commit. The script grows; drift recurs once and never twice.
→ 21 checks · zero failed · pre-commit hook installed
Live, end-to-end verified
Real Anthropic round-trips. Real Ollama round-trips against local Gemma. Mocked tests as the first gate, live tests as the second — the latter catches what mocks hide.
→ Smoke + multi-turn-tool round-trips on both providers
Beyond the next anchor
Discovery-driven.
Listed for orientation. No commitments. Order set by what the GUI surfaces first.
- MCP server transportADR-0003 · cross-instance substrate
- Routing model wire-upPath A · finding #0012 structural fix
- Cache enforcement + cost telemetryprompt-caching accounting
- Manifest hot-reloadfile watcher · no restart
- External providersGemini · OpenAI
- Multi-agent UI affordancesparallel conversations · agent switcher
- Terminal history syncMCP-based · intra-side only
- Conversation persistenceSQLite · per-project + home