ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

protea

Self-evolving artificial life system. Three-ring architecture: Ring 0 (Sentinel) supervises, Ring 1 (Intelligence) drives LLM-powered evolution, Ring 2 (Evolvable Code) is the living program that self-restructures, self-reproduces, and self-evolves. Supports Anthropic, OpenAI, DeepSeek, and Qwen as LLM providers. Includes fitness scoring, gene pool inheritance, tiered memory, skill crystallization, Telegram bot, and web dashboard.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/edisonchenai/protea
Or

Protea — Self-Evolving Artificial Life System

A living program that evolves itself. Three-ring architecture running on a single machine.

Architecture

  • Ring 0 (Sentinel) — Immutable physics layer. Heartbeat monitoring, git snapshots, rollback, fitness tracking. Pure Python stdlib.
  • Ring 1 (Intelligence) — LLM-driven evolution engine, task executor, Telegram bot, skill crystallizer, web dashboard. Multi-LLM support (Anthropic, OpenAI, DeepSeek, Qwen).
  • Ring 2 (Evolvable Code) — The living code that evolves, managed in its own git repo by Ring 0.

Prerequisites

  • Python 3.11+
  • Git
  • At least one LLM API key (Anthropic, OpenAI, DeepSeek, or Qwen)

Quick Start

# Install
curl -sSL https://raw.githubusercontent.com/EdisonChenAI/protea/main/setup.sh | bash
cd protea && .venv/bin/python run.py

Or clone manually:

git clone https://github.com/EdisonChenAI/protea.git
cd protea
bash setup.sh
.venv/bin/python run.py

Key Features

  • Self-Evolution — LLM generates code mutations each generation; survivors are kept, failures roll back
  • Fitness Scoring — 6-component scoring (survival, output volume/diversity, novelty, structure, function)
  • Gene Pool — Top 100 code patterns stored in SQLite, injected into evolution prompts
  • Tiered Memory — Hot → Warm → Cold → Forgotten, with LLM-assisted curation
  • Skill Crystallization — Surviving code patterns are extracted as reusable skills
  • Multi-LLM — Anthropic, OpenAI, DeepSeek, Qwen via unified interface
  • Telegram Bot — Commands + free-text interaction
  • Web Dashboard — Local UI at http://localhost:8899
  • 1098 Tests — Comprehensive test coverage across Ring 0 and Ring 1

Configuration

Edit config/config.toml to set LLM provider:

# Anthropic (default)
# Set CLAUDE_API_KEY env var

# Or use DeepSeek
[ring1.llm]
provider = "deepseek"
api_key_env = "DEEPSEEK_API_KEY"
model = "deepseek-chat"

Project Structure

protea/
├── ring0/          # Sentinel (pure stdlib)
├── ring1/          # Intelligence layer + tools
├── ring2/          # Evolvable code
├── config/         # Configuration
├── tests/          # 1098 tests
└── run.py          # Entry point

Metadata

Stars2287
Views1
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-edisonchenai-protea": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.

Related Skills

reddit-assistant

Reddit content creation assistant for indie developers and product builders. Creates authentic posts, researches communities, tracks real performance data via Reddit API. Triggers on: "write reddit post", "draft reddit", "post to reddit", "reddit content", "find subreddits for", "which subreddits", "check reddit performance", "reddit analytics", "reddit results", "log reddit post", "reddit post ideas", "reddit strategy"

edisonchenai 2387

youtube-transcriber

One-command YouTube video transcription. Automatically downloads audio and transcribes using OpenAI Whisper API — works even when YouTube subtitles are disabled. Use when asked to "transcribe this video", "get transcript", "what does this video say", or when YouTube captions are unavailable.

edisonchenai 2387

edison-youtube-full

Complete YouTube toolkit for agents: search videos, fetch metadata, browse channels and playlists, and pull transcripts. Use when you need comprehensive YouTube Data API access (search, channels, playlists) plus transcript extraction in a single workflow.

edisonchenai 2387

edison-agent-reach

Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeChat Articles (微信公众号), LinkedIn, Boss直聘, RSS, Exa web search, and any web page. Use when: (1) user asks to search or read any of these platforms, (2) user shares a URL from any supported platform, (3) user asks to search the web, find information online, or research a topic, (4) user asks to post, comment, or interact on supported platforms, (5) user asks to configure or set up a platform channel. Triggers: "搜推特", "搜小红书", "看视频", "搜一下", "上网搜", "帮我查", "全网搜索", "search twitter", "read tweet", "youtube transcript", "search reddit", "read this link", "看这个链接", "B站", "bilibili", "抖音视频", "微信文章", "公众号", "LinkedIn", "GitHub issue", "RSS", "search online", "web search", "find information", "research", "帮我配", "configure twitter", "configure proxy", "帮我安装".

edisonchenai 2387

Edison Autopilot Post X

Skill by edisonchenai

edisonchenai 2387