blockcell  by blockcell-labs

Build self-evolving AI agents for complex task execution

Created 3 weeks ago

New!

252 stars

Top 99.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary BlockCell is a self-evolving AI agent framework built in Rust, designed to execute real-world tasks beyond conversational AI. It targets developers and power users needing autonomous agents capable of interacting with files, browsers, and services, offering a "living" system that can automatically repair and improve itself.

How It Works The framework uses a hybrid Rust host (immutable, secure core) and Rhai scripting skills (mutable, AI-generated capabilities) architecture. This "Block" (Rust) and "Cell" (Rhai) design enables agents to adapt and self-heal by detecting errors, generating code fixes via LLMs, and deploying improvements through canary releases with automatic rollbacks.

Quick Start & Requirements Installation is via a curl script (curl -fsSL https://raw.githubusercontent.com/blockcell-labs/blockcell/main/install.sh | sh), typically to ~/.local/bin. Building from source requires Rust 1.75+. Initial setup involves blockcell onboard to configure API keys in ~/.blockcell/config.json, then launching with blockcell agent. A gateway and WebUI are available via blockcell gateway. Optional dependencies include Python libraries (matplotlib, etc.), ffmpeg, and Chrome/Chromium. Official documentation: https://blockcell.dev/docs.

Highlighted Details

  • Extensive Tooling: Over 50 built-in tools for file operations, web scraping, browser automation, financial data, cross-platform communication (Telegram, Slack, Discord, etc.), and AI media processing.
  • Self-Evolution System: Automated error detection, LLM-driven code fixes, auditing, testing, canary deployments, and rollback mechanisms.
  • Broad LLM Support: Integrates with OpenAI, Anthropic, Google Gemini, Ollama (local), OpenRouter, and others.
  • Multi-Channel Communication: Supports Telegram, WhatsApp, Feishu/Lark, Slack, Discord, DingTalk, and WeCom.

Maintenance & Community Hosted on GitHub (blockcell-labs/blockcell), the project welcomes contributions. Community engagement is available via Discord (https://discord.gg/E8TXuHk9QZ) and Twitter (@blockcell_dev).

Licensing & Compatibility Released under the permissive MIT License, allowing broad compatibility with commercial use and closed-source projects.

Limitations & Caveats While security features like path validation and sandboxing are implemented, the self-evolving nature and reliance on external LLM APIs suggest potential for emergent behaviors or runtime issues. Full functionality requires installing several optional, platform-specific dependencies. The project's dynamic evolution implies a rapidly developing codebase.

Health Check
Last Commit

20 hours ago

Responsiveness

Inactive

Pull Requests (30d)
7
Issues (30d)
21
Star History
253 stars in the last 27 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google), Zhen Lu Zhen Lu(Cofounder of Runpod), and
1 more.

agents-towards-production by NirDiamant

0.7%
18k
Production-ready GenAI agent tutorials
Created 9 months ago
Updated 2 weeks ago
Feedback? Help us improve.