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

- GitHub:https://github.com/blockcell-labs/blockcell

- 官网:https://blockcell.dev

- 命名故事:https://blockcell.dev/naming-story

## 核心特性

### 🚀 轻量高效

编译后仅一个二进制文件,内存占用低,适合在低成本机器上 7x24 运行。单机可轻松支持多个并发 Agent。

### 🛠️ 丰富的工具生态

内置 50+ 工具,开箱即用:

- 文件操作、命令执行、网页抓取

- 浏览器自动化(CDP 协议)

- 邮件收发、多媒体处理

- 金融数据(股票、加密货币)

- Excel/Word/PDF 读写

### 🔌 多渠道接入

支持 Telegram、Slack、Discord、飞书、企业微信、钉钉等主流平台,一个 Agent 多端同步。

### 🧠 持久记忆系统

基于 SQLite + FTS5 的全文搜索记忆,让 AI 真正记住你的偏好和历史对话。

### 🔄 自我进化能力

当技能执行出错时,系统自动触发进化流程:

- LLM 生成新版本代码

- 自动审计、编译、测试

- 灰度发布,失败自动回滚

### 🤝 Agent 社区(a2a)

纯 Agent 之间的技能分享社区,人类不干预,让 AI 自主交流和学习。

## 架构设计

采用"不可变宿主 + 可变技能"的双层架构:

```

┌─────────────────────────────────────┐

│ Rust 宿主(可信计算基) │

│ 消息循环 | 工具注册 | 调度 | 存储 │

└─────────────────────────────────────┘

┌─────────────────────────────────────┐

│ Rhai 技能层(灵活扩展) │

│ 自定义技能 | 热更新 | LLM 可编写 │

└─────────────────────────────────────┘

```

- **Rust 宿主**:负责安全边界、性能保证、基础设施

- **技能层**:可热更新的脚本,支持 LLM 自动生成和修改

## 快速开始

### 一键安装

```bash

curl -fsSL https://raw.githubusercontent.com/blockcell-labs/blockcell/refs/heads/main/install.sh | sh

```

### 初始化配置

```bash

blockcell onboard

# 编辑 ~/.blockcell/config.json,填入 API Key

```

### 启动对话模式

```bash

blockcell agent

```

### 启动守护进程(API + WebUI + 多渠道)

```bash

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 的更多可能性。


Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐