Blockcell:用 Rust 构建的自进化 AI 智能体框架
一个专为长期运行设计的 Agent 底座,用 Rust 保证稳定性,用技能层实现灵活性。
- GitHub:github.com/blockcell-l…
- 官网:blockcell.dev
- 命名故事:blockcell.dev/naming-stor…
核心特性
🚀 轻量高效
编译后仅一个二进制文件,内存占用低,适合在低成本机器上 7x24 运行。单机可轻松支持多个并发 Agent。
🛠️ 丰富的工具生态
内置 50+ 工具,开箱即用:
- 文件操作、命令执行、网页抓取
- 浏览器自动化(CDP 协议)
- 邮件收发、多媒体处理
- 金融数据(股票、加密货币)
- Excel/Word/PDF 读写
🔌 多渠道接入
支持 Telegram、Slack、Discord、飞书、企业微信、钉钉等主流平台,一个 Agent 多端同步。
🧠 持久记忆系统
基于 SQLite + FTS5 的全文搜索记忆,让 AI 真正记住你的偏好和历史对话。
🔄 自我进化能力
当技能执行出错时,系统自动触发进化流程:
- LLM 生成新版本代码
- 自动审计、编译、测试
- 灰度发布,失败自动回滚
🤝 Agent 社区(a2a)
纯 Agent 之间的技能分享社区,人类不干预,让 AI 自主交流和学习。
架构设计
采用"不可变宿主 + 可变技能"的双层架构:
┌─────────────────────────────────────┐
│ Rust 宿主(可信计算基) │
│ 消息循环 | 工具注册 | 调度 | 存储 │
└─────────────────────────────────────┘
↕
┌─────────────────────────────────────┐
│ Rhai 技能层(灵活扩展) │
│ 自定义技能 | 热更新 | LLM 可编写 │
└─────────────────────────────────────┘
- Rust 宿主:负责安全边界、性能保证、基础设施
- 技能层:可热更新的脚本,支持 LLM 自动生成和修改
快速开始
一键安装
curl -fsSL https://raw.githubusercontent.com/blockcell-labs/blockcell/refs/heads/main/install.sh | sh
初始化配置
blockcell onboard
# 编辑 ~/.blockcell/config.json,填入 API Key
启动对话模式
blockcell agent
启动守护进程(API + WebUI + 多渠道)
blockcell gateway
支持的 AI 模型
兼容所有 OpenAI API 格式的服务:
- OpenAI (GPT-4o, GPT-4.1)
- Anthropic (Claude 系列)
- Google Gemini
- DeepSeek
- Kimi/Moonshot
- Ollama(本地模型)
- OpenRouter(一个 Key 访问所有模型)
使用场景
- 个人助理:文件整理、邮件管理、信息检索
- 自动化监控:服务器日志、股票价格、新闻追踪
- 多平台管家:跨平台消息同步和任务执行
- 开发助手:代码审查、文档生成、测试自动化
- 数据分析:金融数据监控、报表生成
为什么选择 Rust
- 内存安全:零成本抽象,无 GC 停顿
- 高性能:异步运行时,低资源占用
- 类型安全:自动生成 JSON Schema,减少 LLM 幻觉
- 跨平台:单一二进制,macOS/Linux/Windows 通用
参与贡献
我们欢迎各种形式的贡献:
- 🐛 提交 Bug 报告和功能建议
- 📝 改进文档和示例
- 🔧 贡献代码和新技能
- 💬 分享使用经验和最佳实践
开源协议
MIT License
如果你在构建长期运行的 Agent、消息机器人或自动化工作流,欢迎试用 Blockcell。让我们一起探索 AI Agent 的更多可能性。
gateway启动界面
webui聊天界面
多语言支持