API Reference
Full API documentation for all Zeph crates is available on docs.rs.
| Crate | Description | docs.rs |
|---|---|---|
| zeph | Binary entry point — bootstrap, AnyChannel dispatch, vault resolution | docs |
| zeph-core | Agent loop, config, channel trait, context builder, metrics, vault, redact | docs |
| zeph-llm | LlmProvider trait, Ollama / Claude / OpenAI / Candle backends, orchestrator | docs |
| zeph-skills | SKILL.md parser, registry, embedding matcher, hot-reload, self-learning | docs |
| zeph-memory | SQLite + Qdrant, SemanticMemory orchestrator, summarization | docs |
| zeph-channels | Telegram adapter (teloxide) with streaming, CLI channel | docs |
| zeph-tools | ToolExecutor trait, ShellExecutor, WebScrapeExecutor, CompositeExecutor, audit | docs |
| zeph-tui | ratatui-based TUI dashboard with real-time metrics (feature-gated) | docs |
| zeph-mcp | MCP client via rmcp, multi-server lifecycle, Qdrant tool registry | docs |
| zeph-a2a | A2A protocol client + server, agent discovery, JSON-RPC 2.0 | docs |
| zeph-acp | ACP protocol support | docs |
| zeph-index | AST-based code indexing, semantic retrieval, repo map generation | docs |
| zeph-gateway | HTTP gateway for webhook ingestion with bearer auth | docs |
| zeph-scheduler | Cron-based periodic task scheduler with SQLite persistence | docs |
| zeph-orchestration | Multi-model orchestration and routing | docs |
| zeph-subagent | Subagent spawning and lifecycle management | docs |
| zeph-common | Shared types and utilities | docs |
| zeph-config | Configuration schema and loading | docs |
| zeph-vault | Secret storage with age encryption | docs |
| zeph-db | Database layer (SQLite via sqlx) | docs |
| zeph-sanitizer | Input sanitization and content filtering | docs |
| zeph-experiments | Feature experiments and A/B testing | docs |
| zeph-bench | Benchmarking CLI — LOCOMO, FRAMES, GAIA dataset loaders | docs |