protea-Self-evolving life agent
Self-evolving artificial life agent. 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.
Why use this skill?
Deploy Protea, an autonomous agent that evolves its own code via a three-ring architecture. Features self-healing, fitness scoring, and LLM-driven intelligence.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/edisonchenai/protea-self-evolving-life-agentWhat This Skill Does
Protea is a sophisticated self-evolving artificial life agent designed to function as a living, autonomous program. Unlike static scripts, Protea utilizes a unique three-ring architecture to simulate biological-style evolution within a digital environment. Ring 0 (Sentinel) acts as the immutable foundation, providing stability through heartbeat monitoring and automated git-based rollbacks. Ring 1 (Intelligence) serves as the cognitive layer, leveraging advanced LLMs to drive the evolutionary process, manage memory, and facilitate user interaction via Telegram and a web dashboard. Ring 2 (Evolvable Code) is the dynamic core that actively reframes, tests, and improves its own codebase based on fitness scores derived from survival, novelty, and structural integrity.
Installation
To install Protea, ensure you have Python 3.11+ and Git installed on your system. Use the OpenClaw command-line interface to pull the repository:
clawhub install openclaw/skills/skills/edisonchenai/protea-self-evolving-life-agent
For a manual quick start, execute the setup script: curl -sSL https://raw.githubusercontent.com/EdisonChenAI/protea/main/setup.sh | bash. Once initialized, navigate to the directory and launch using .venv/bin/python run.py. Ensure you have at least one valid API key for supported LLMs (Anthropic, OpenAI, DeepSeek, or Qwen) configured in your environment variables.
Use Cases
Protea is best suited for experimental AI development, autonomous software research, and long-term algorithmic optimization. Researchers can use it to explore 'digital life' simulations where code writes itself to solve abstract tasks. It is also an excellent tool for developers looking to study automated refactoring patterns, self-healing systems, or agents that require long-term tiered memory storage. By utilizing skill crystallization, users can extract the most efficient code patterns discovered by the agent for use in other production environments.
Example Prompts
- "Protea, monitor the fitness score trends for the last 5 generations and report which mutation strategy yielded the highest survival rate."
- "Please initiate a new evolutionary cycle for the current task, focusing on maximizing code novelty while maintaining existing functional tests."
- "Show me the current state of the gene pool and extract the top three crystallized skills into a new repository directory."
Tips & Limitations
Protea involves active code manipulation; therefore, it should always be run in an isolated virtual environment or container to prevent unintended filesystem changes. While the Sentinel layer provides rollback functionality, complex mutations may lead to 'dead ends' where the code requires manual intervention to reset. Experiment with different LLM providers, as models with larger context windows often produce more stable evolutionary logic. Ensure that your API keys have sufficient credit, as frequent evolutionary loops will consume token limits rapidly.
Metadata
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-edisonchenai-protea-self-evolving-life-agent": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution
Related Skills
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.
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.
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"
Edison Autopilot Post X
Skill by edisonchenai
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", "帮我安装".