back to home

blockcell-labs / blockcell

Blockcell is a self‑evolving agent

237 stars
44 forks
8 issues
RustTypeScriptShell

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing blockcell-labs/blockcell in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/blockcell-labs/blockcell)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

BlueClaw **BlockCell进化为BlueClaw - 蓝虾** **用 Rust 构建的自进化 AI 多智能体框架** 官网 • 文档 • English --- 🌟 BlockCell 有何不同 BlockCell 不只是一个聊天机器人 — 它是一个**真正能执行任务**的 AI 智能体。当 ChatGPT 只能告诉你该做什么时,BlockCell 可以: • 📁 读写你系统上的文件 • 🌐 控制浏览器并自动化网页任务 • 📊 分析 Excel/PDF 文件并生成报表 • 💰 监控股票价格和加密货币市场 • 📧 跨平台发送邮件和消息 • 🔄 **自我进化** — 自动修复 bug 并部署改进 --- 🎯 名字由来 > *"极简的单元,极繁的整体。"* **BlockCell** 的灵感来自《星际之门》中的**复制者(Replicators)** — 由无数微小、独立的模块块组成的机械生命体。每个模块本身很简单,但组合在一起就能形成战舰、士兵和智慧。它们瞬间适应,进化速度超过任何武器,永远无法被摧毁。 这种哲学贯穿于整个框架: • **Block** → 不可变的 Rust 宿主:安全、稳定、确定性 • **Cell** → 可变的技能层:有生命、能自我修复、无限进化 传统软件在发布的那一刻就停止了生长。BlockCell 是**活的**。 → 完整命名故事 --- ✨ 核心特性 🛠️ 内置 50+ 工具 • **文件与系统**:读写文件、执行命令、处理 Excel/Word/PDF • **网页与浏览器**:网页抓取、无头 Chrome 自动化(CDP)、HTTP 请求 • **金融数据**:实时股票行情(A股/港股/美股)、加密货币价格、DeFi 数据 • **通讯**:邮件(SMTP/IMAP)、Telegram、Slack、Discord、飞书 • **媒体**:截图、语音转文字(Whisper)、图表生成、Office 文件创建 • **AI 增强**:图像理解、文字转语音、OCR 🧬 自我进化系统 当 AI 在执行任务时反复失败,BlockCell 可以: • 检测错误模式 • 使用 LLM 生成改进的代码 • 自动审计、编译和测试 • 通过金丝雀部署(10% → 50% → 100%) • 如果性能下降则自动回滚 🌐 多渠道支持 将 BlockCell 作为守护进程运行,连接到: • **Telegram**(长轮询) • **WhatsApp**(桥接 WebSocket) • **飞书**(长连接 WebSocket) • **Lark**(Webhook) • **Slack**(Socket Mode,缺少 时可轮询回退) • **Discord**(Gateway WebSocket) • **钉钉**(Stream SDK) • **企业微信**(WeCom,轮询/Webhook) 📖 渠道接入指南 每个渠道都有详细的配置文档(中英双语): **中文文档** | **English Docs** --- | --- Telegram 配置 | Telegram Setup Discord 配置 | Discord Setup Slack 配置 | Slack Setup 飞书配置 | Feishu Setup 钉钉配置 | DingTalk Setup 企业微信配置 | WeCom Setup WhatsApp 配置 | WhatsApp Setup Lark 配置 | Lark Setup 每份指南包含: • 📝 应用创建步骤 • 🔑 权限配置说明 • ⚙️ Blockcell 配置示例 • 💬 交互方式说明 • ⚠️ 常见问题排查 🏗️ Rust 宿主 + 三种技能形态 • **Rust 宿主**:不可变、安全、高性能的基础 • **纯 Markdown 技能**:只用 定义行为说明,适合知识型与流程型技能 • **Markdown + Rhai 技能**:使用 + 实现结构化编排与工具调用 • **Markdown + Python 技能**:使用 + Python 脚本承载更复杂的数据处理、集成与执行逻辑 --- 🚀 快速开始 安装(推荐) 这会将 安装到 。自定义安装位置: 从源码构建 **前置要求**:Rust 1.75+ 首次运行 会创建 目录、写入 provider 配置,并在你启用外部渠道时自动补默认 owner 绑定。 守护进程模式(带 WebUI) • **API 服务器**: • **WebUI**: • **默认路由**:CLI / WebUI / WebSocket 进入 agent;外部渠道优先按 路由,未命中时回退到 --- 📸 项目截图 守护进程模式 WebUI 界面 --- ⚙️ 配置说明 最小配置示例( ): 如果要启用多 agent 与外部渠道,建议按代码当前支持的结构补充,例如下面这个“2 个 agent + 2 个 Telegram 账号”的配置: 这里要注意: • 里的字段要使用代码实际支持的字段,例如 、 、 、 、 • 当前支持 、 、 、 • 里可以配置 、 、 • Telegram 多账号要写在 下,每个账号使用 、 、 • 渠道路由使用 • 账号级覆盖路由使用 • 如果你只需要单 agent,请直接看上面的最小配置,或者阅读 • 如果你需要完整多 agent 部署说明,请阅读 支持的 LLM 提供商 • **OpenAI**(GPT-4o、GPT-4.1、o1、o3) • **Anthropic**(Claude 3.5 Sonnet、Claude 4) • **Google Gemini**(Gemini 2.0 Flash、Pro) • **DeepSeek**(DeepSeek V3、R1) • **Kimi/Moonshot**(月之暗面) • **MiniMax**(MiniMax 2.5) • **智谱 AI**(GLM-5) • **硅基流动**(SiliconFlow) • **Ollama**(本地模型,完全离线) • **OpenRouter**(统一访问 200+ 模型) --- 🔧 可选依赖 要使用完整功能,请安装这些工具: • **图表**:Python 3 + / • **Office**:Python 3 + / / • **音频**: + (或使用 API 后端) • **浏览器**:Chrome/Chromium(用于 CDP 自动化) • **仅 macOS**: 、 --- 📚 文档 • 快速开始指南(单 agent) • 多 agent 快速开始 • 架构深度解析 • 工具系统 • 技能系统 • 记忆系统 • 渠道配置 • 自我进化 --- 🏗️ 项目结构 --- 🤝 贡献 我们欢迎贡献!以下是开始的方法: • Fork 本仓库 • 创建特性分支( ) • 提交你的更改( ) • 推送到分支( ) • 打开 Pull Request 详细指南请参阅 CONTRIBUTING.md。 --- 🔒 安全性 • **路径安全**:自动验证文件系统访问 • **沙箱执行**:Rhai 脚本在隔离环境中运行 • **审计日志**:所有工具执行都被记录 • **网关认证**:API 访问支持 Bearer token 在交互模式下, 外的操作需要明确确认。 --- 📊 使用场景 金融自动化 数据处理 网页自动化 通讯 --- 🌍 社区 • **GitHub**:blockcell-labs/blockcell • **官网**:blockcell.dev • **Discord**:加入我们的社区 • **Twitter**:@blockcell_dev --- 📝 许可证 本项目采用 MIT 许可证 - 详见 LICENSE 文件。 --- 🙏 致谢 BlockCell 站在巨人的肩膀上: • Rust - 系统编程语言 • Rhai - 嵌入式脚本引擎 • Tokio - 异步运行时 • SQLite - 嵌入式数据库 • OpenClaw - OpenClaw • NonaClaw - python版本Claw --- **如果你觉得 BlockCell 有用,请在 GitHub 上给我们一个 ⭐️!** ⭐ 在 GitHub 上 Star • 📖 阅读文档 • 💬 加入 Discord