Local-first frontier
Principles
- Less dependency — prefer OS/Rust binaries over heavy npm ML
- Zero config — works without API keys
- Local first, cloud optional
- Speed / size / performance
- Rust first where engines exist
See product README + EVIDENCE_CONTRACT for surfaces.
Non-negotiable
- Zero API key for default path
- Prefer Rust native MCP when present
- Few tools; primary path documented in TOOL_SURFACE.md
- Cloud / LLM only optional and non-authority
- Product SSOT is this repository only (no instruments monorepo)
Zero-config CTA
bash
npx -y @sylphx/citraBare invoke starts brand-sole MCP on stdio. Live: the latest @sylphx/citra on npm.