Cersei
Rust SDK để build coding agents với tool execution, LLM streaming, graph memory, sub-agent orchestration, skills và MCP.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
Cersei là Rust SDK để build coding agents theo kiểu library-first. Thay vì đưa sẵn một CLI cố định, repo này cung cấp các building blocks như tool execution, memory, LLM streaming, MCP và sub-agent orchestration để bạn tự lắp agent theo ý muốn.
Điểm mạnh của Cersei là tính composable và form factor kiểu SDK, khá hiếm trong mảng coding agents hiện tại vốn hay đóng gói thành CLI hoặc app hoàn chỉnh. Nếu bạn muốn nhúng coding agent vào sản phẩm của mình hoặc tự build một Claude Code replacement bằng Rust, đây là repo rất đáng xem.
Tính năng chính
- Cung cấp Rust SDK đầy đủ để build coding agents từ các library functions có thể ghép lại
- Hỗ trợ tool execution, LLM streaming, graph memory, skills và MCP integration
- Có sub-agent orchestration và permission policy để kiểm soát agent behavior
- Đi kèm Abstract, một CLI agent xây trên chính SDK này
- Hỗ trợ multi-provider, không khóa cứng vào một model vendor duy nhất
Ai nên dùng
Hợp với developer muốn xây coding agent riêng, nhúng agent vào app, hoặc thử kiến trúc agent runtime bằng Rust thay vì TypeScript quen thuộc.
Hạn chế
- Đây là SDK, nên người dùng phải tự lắp ghép và ra quyết định kiến trúc nhiều hơn so với dùng CLI có sẵn
- Hệ sinh thái còn mới, tài liệu và examples cần thời gian để dày thêm
- Rust là điểm cộng với người hợp gu, nhưng cũng là rào cản với team không quen stack này