-
Notifications
You must be signed in to change notification settings - Fork 4
features.md
Everything you need for AI-assisted coding with structural quality guarantees.
Nine canonical agents coordinate through ECHO with explicit separation of duties. Child agents receive only their authorized tool subset through strict allowlist filtering. Parallel agent work supports exploration, research, implementation, and independent review.
Every code change follows a formal Finite State Machine:
- RED — Identify ALL failures and issues with evidence
- GREEN — Implement minimal, surgical changes
- AUDIT — Independent verification by a separate agent
- SELF-CORRECT — Fix any blockers found during audit
- COMPLETE — Document results, archive tracking
No code is written without a plan. No plan is accepted without audit. No audit passes without evidence.
Each agent gets exactly the tools it needs via strict allowlist filtering. Detective gets read-only access. Forge gets write access. Thinker gets sequential thinking. No agent has more power than its role allows.
Four-layer progressive auto-compaction keeps large repositories within model limits. Success is silent, failures are surfaced. Sessions can run through massive codebases without hitting context limits.
Each user turn can persist the pre-edit content of every first-touched file, including subagent writes. /rewind supports:
- Code only — restore files while keeping the conversation
- Conversation only — restore the transcript boundary without changing files
- Both — restore code and conversation together
- Fork — restore the selected turn into a fresh chat
Retention is bounded to the most recent 20 turns. No Git repository is required.
Incomplete or malformed tool calls are rejected, not coerced. Stale-fragment replacement for placeholder arguments. Tool errors, cancellation, retry, and child-agent failures are surfaced rather than silently treated as success.
Works with multiple inference providers:
- Ollama — Local-first, free, no API key required
- OpenCode Go — Hosted gateway
- OpenRouter — Multi-provider gateway
- NVIDIA NIM — NVIDIA-hosted inference
- CommandCode — OpenAI-compatible hosted inference
- Custom endpoint — Any OpenAI-compatible API
Gateway model context lengths can be resolved from the live catalog.
The Researcher role ships a mechanical deep_research tool:
- Multi-query web research with concurrency limits
- URL dedup and domain scoring
- Citations and graceful degradation
- Pure search facade — no second LLM
A read-only GitHub helper connects to the official MCP server for:
- PR/issue/CI review
- Code search
- Secret scanning
- Audit trail
Requires SAVANT_CODE_GITHUB_TOKEN environment variable.
Four native tools with adapter-enforced safety:
-
list_tables— List all tables in the database -
describe_table— Get schema information -
execute_query— Run SQL queries (read-only by default) -
analyze_query— Get query execution plans
Safety contract:
- Read-only by default
- LIMIT injection for queries without LIMIT
- SQL redaction for telemetry
- Destructive DDL blocking
Supports:
- Viewport presets (mobile/tablet/desktop)
- Offline WCAG accessibility scan
- Optional session persistence
/export writes a fully self-contained branded HTML report of the conversation:
- Offline fonts (no network required)
- Collapsible tool rows
- Per-message and copy-all buttons
- Branded with Savant Code identity
| Command | Purpose |
|---|---|
/help |
Show command help and tips |
/new |
Start a fresh conversation |
/history |
Browse and resume previous sessions |
/copy |
Copy the complete conversation to the clipboard |
/export |
Write a self-contained branded HTML report |
/interview |
Create a structured specification |
/plan |
Create an implementation plan |
/review |
Review code changes |
/goal |
Iterate toward a verifiable goal |
/loop |
Schedule recurring checks |
/verify |
Run typechecks |
/permissions |
View or set the tool permission mode |
/rewind |
Restore code and/or conversation from a prior turn |
/health |
Check provider, Ollama, model, and permission status |
/mode |
List the four modes and their contracts |
/model |
Select or switch the active model |
/provider |
Configure a hosted provider key |
/bash |
Run a shell command |
/image |
Attach an image for multimodal models |
/init |
Create starter agent types and knowledge.md |
/login / /logout
|
Authenticate or end the current session |
- ECHO Protocol — The governance system
- Agent Roster — The 9 agents and their roles
- Installation — Getting started
- GitHub — Source code