Blockcell:用 Rust 构建的自进化 AI 智能体框架

0 阅读3分钟

Blockcell:用 Rust 构建的自进化 AI 智能体框架

一个专为长期运行设计的 Agent 底座,用 Rust 保证稳定性,用技能层实现灵活性。

核心特性

🚀 轻量高效

编译后仅一个二进制文件,内存占用低,适合在低成本机器上 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 的更多可能性。

start-gateway.png gateway启动界面

webui-chat.png webui聊天界面

webui-setting.png 多语言支持