
pacifio/cersei
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
pacifio/cersei — это кандидат на MCP-сервер, импортированный из https://github.com/pacifio/cersei.
Обзор
pacifio/cersei — это кандидат на MCP-сервер, импортированный из https://github.com/pacifio/cersei.
Обзор (машинный перевод)
Полный SDK Rust для создания программных агентов.
Cersei предоставляет вам все строительные блоки производственного кодирующего агента — исполнение инструментов, потоковую трансляцию LLM, оркестрацию субагентов, постоянную память, навыки, интеграцию с MCP — в виде композитируемых библиотечных функций. Создайте замену Claude Code, внедрите агента в приложение или создайте что-то совершенно новое.
Лицензия MIT | Создано Adib Mohsin | Документация | GitHub
Почему Серсея
| Код Клода | OpenCode | Cersei SDK | Абстрактный CLI | |
|---|---|---|---|---|
| Форм-фактор | Приложение CLI | Приложение CLI | Библиотека | Приложение CLI |
| Встраиваемое | Нет | Нет | Да | Нет (использует SDK) |
| Провайдер | Только антропный контент | Мульти-провайдер | Мульти-провайдер | Мульти-провайдер |
| Язык | TypeScript | TypeScript | Ржавчина | Ржавчина |
| Пользовательские инструменты | Плагины | Плагины | impl Tool / #[derive(Tool)] |
Через SDK |
| Запуск | ~269мс | ~300мс | N/A (библиотека) | ~34ms |
| Бинарный / RSS | 174MB / 330MB | — | N/A | 5.8MB / 4.9MB |
| Память | Файловая версия | SQLite | Файл + граф | Файл + Граф |
| Навыки | .claude/commands/ |
.claude/skills/ |
Оба формата | Оба формата |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Cersei
The complete Rust SDK for building coding agents.
Cersei gives you every building block of a production coding agent — tool execution, LLM streaming, sub-agent orchestration, persistent memory, skills, MCP integration — as composable library functions. Build a Claude Code replacement, embed an agent in your app, or create something entirely new.
use cersei::prelude::*;
#[tokio::main]
async fn main() -> anyhow::Result {
let output = Agent::builder()
.provider(Anthropic::from_env()?)
.tools(cersei::tools::coding())
.permission_policy(AllowAll)
.run_with("Fix the failing tests in src/")
.await?;
println!("{}", output.text());
Ok(())
}
MIT License | Built by Adib Mohsin | Docs | GitHub
Why Cersei
| Claude Code | OpenCode | Cersei SDK | Abstract CLI | |
|---|---|---|---|---|
| Form factor | CLI app | CLI app | Library | CLI app |
| Embeddable | No | No | Yes | No (uses SDK) |
| Provider | Anthropic only | Multi-provider | Multi-provider | Multi-provider |
| Language | TypeScript | TypeScript | Rust | Rust |
| Custom tools | Plugins | Plugins | impl Tool / #[derive(Tool)] |
Via SDK |
| Startup | ~269ms | ~300ms | N/A (library) | ~34ms |
| Binary / RSS | 174MB / 330MB | — | N/A | 5.8MB / 4.9MB |
| Memory | File-based | SQLite | File + Graph | File + Graph |
| Skills | .claude/commands/ |
.claude/skills/ |
Both formats | Both formats |
Cersei is built from the architecture of Claude Code (reverse-engineered Rust port) and designed so that anyone can build a complete, drop-in replacement for Claude Code, OpenCode, or any coding agent — as a library call.
Abstract — The CLI
Abstract is a complete CLI coding agent built on Cersei. One binary, zero runtime dependencies, graph memory by default.
# Install
cargo install --path crates/abstract-cli
# Use
abstract # Interactive REPL
abstract "fix the failing tests" # Single-shot
abstract --resume # Resume last session
abstract --model opus --max # Opus with max thinking
abstract --no-permissions --json # CI mode with NDJSON output
Abstract vs Claude Code
All numbers from run_tool_bench.sh --full.
| Metric | Abstract | Claude Code | Winner |
|---|---|---|---|
| Startup (warm) | 32ms | 266ms | Abstract (8.2x) |
| Binary size | 6.0 MB | 174 MB | Abstract (29x) |
| Memory (RSS) | 4.9 MB | 333 MB | Abstract (68x) |
| Tool dispatch | 0.02-17ms | 5-265ms+ | Abstract |
| Memory recall | 98us (graph) | 7,545ms (LLM) | Abstract (77,000x) |
| Memory write | 30us (graph) | 20,687ms (agent) | Abstract (689,000x) |
| MEMORY.md load | 9.6us | 17.1ms | Abstract (1,781x) |
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →