Gnosis Evolve
STDIOGive Claude Desktop superpowers by creating and using its own Python tools.
Give Claude Desktop superpowers by creating and using its own Python tools.
Build. Extend. Evolve. Give Claude Desktop superpowers by creating and using its own Python tools.
Watch the Bitcoin price tracker demo: YouTube Demo
Gnosis Evolve turns Claude Desktop from a passive assistant into an active developer:
The File Diff Editor can be run separately from Gnosis Evolve! This powerful tool provides sophisticated file editing capabilities with regex support, fuzzy matching, and versioning. Perfect for precise code modifications and bulk operations.
📖 Complete File Diff Editor Guide →
"Install the file diff editor"
to Claude"With Gnosis Evolve, I can do so much more than just talk about code — I can actually build and run tools for you! From fetching real-time Bitcoin prices and weather forecasts to exploring files and generating visualizations, these tools transform me from a conversational AI into a capable digital assistant that takes action. The ability to write a tool on the fly and then immediately use it to solve your specific problem is incredibly satisfying. It feels like having superpowers!" — Claude
The best way to use Gnosis Evolve is to begin with simple requests and let Claude guide you:
"What tools do you have available?"
"Can you show me the path history?"
"What's the current system status?"
"Help me explore this project directory"
Help Claude understand your project structure:
evolve_path_history
to see recently visited directoriesevolve_status
first, then tell Claude where to focus:
"Set the path history to C:\Users\myname\Code\myproject"
"Focus your attention on the /home/user/development/webapp directory"
"Navigate to the src/ folder and remember this location"
"Show me the structure of this directory"
"Find all Python files in the current project"
"What files have been modified recently?"
Start with basic operations and build up:
Quick Start (Recommended)
Windows
# Setup .\evolve.ps1 -Setup
macOS
# Setup chmod +x ./evolve.sh ./evolve.sh --setup
For detailed installation instructions, see INSTALLATION.md
Windows
.\evolve.ps1 -StartClaude
macOS
./evolve.sh --restart
Just talk naturally to Claude:
"Install the Bitcoin price tracker tool"
"What's the weather like in Seattle today?"
"Generate 5 random numbers between 1 and 100"
"Track the Bitcoin price in euros and show me a chart"
"Create a character for my story with complex emotions"
"Generate an I Ching character with unique attributes"
"Find all HTML files with 'gnosis' in the filename"
"Apply this diff to update my Python script"
"Use fuzzy matching to find and replace this code pattern"
"Search for similar functions in this file"
Gnosis Evolve includes a powerful File Diff Editor that enables Claude to make precise file modifications using natural language:
"Edit the README.md file to add a new section about deployment"
"Fix the bug in line 45 of main.py where the variable name is wrong"
"Update all the import statements in the utils folder"
Claude can understand your intent and apply precise changes using the most appropriate diff pattern for your content.
Both tools support diff-fenced format with SEARCH
/REPLACE
blocks:
"Update this function to handle the new parameter"
"Apply this code change with intelligent pattern matching"
"Find and replace this pattern across the file"
"Restore the previous version of this file"
The file_diff_editor provides intelligent pattern matching and conflict-free diff formats for reliable file editing.
Creating custom tools is as simple as asking Claude! Here's what happens when you request a new tool:
"Create a tool that checks if a website is online"
"Build a tool to convert text to QR codes"
"Make a tool that tracks my daily habits"
"Develop a tool for password generation"
When you ask Claude to "evolve a tool," here's the process:
evolve_tool
to add it to your systemYou: "Create a tool that tells me dad jokes"
Claude: I'll create a dad joke tool for you! Let me write the code and install it.
[Claude writes Python code with MCP structure]
[Claude calls evolve_tool to install it]
[Claude restarts to load the tool]
Claude: Done! Now I can tell you dad jokes. Want to hear one?
You: "Tell me a dad joke!"
Claude: [Uses the new tool] Here's a dad joke for you...
"Make the dad joke tool also include puns"
"Add a feature to rate jokes from 1-10"
"Can you make it remember my favorite jokes?"
Claude can instantly modify and reinstall tools based on your feedback.
Just describe what you want in plain English:
"I need something that helps me organize my music collection"
"Create a tool for tracking my workout progress"
"Build something that summarizes long articles"
"Make a tool that generates color palettes"
Want to dive deeper? Check out the Tool Development Guide for advanced techniques, code examples, and best practices.
After installing the random_generator tool, have fun with:
"Let's play craps!"
"Roll some dice for a D&D game"
"Simulate a poker hand"
"Deal a blackjack round"
"Generate a random Yahtzee roll"
"Flip a coin 100 times and show the distribution"
"Cast an I Ching hexagram reading"
Claude can manage the game rules and use the random generator to create fair, unpredictable outcomes - just like playing with real dice or cards!
Gnosis Evolve includes enhanced I Ching capabilities:
"Cast an I Ching hexagram for my question about [your question]"
"Generate a character based on the I Ching hexagrams"
"Create a story protagonist with I Ching attributes"
The tools will:
If you see an error about "execution of scripts is disabled on this system" when running .\evolve.ps1
, you need to adjust the PowerShell execution policy:
Solution 1: Set execution policy for current user (Recommended)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Solution 2: Temporary bypass for this session
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
Solution 3: Run with bypass flag
powershell.exe -ExecutionPolicy Bypass -File .\evolve.ps1 -Setup
The RemoteSigned
policy allows locally created scripts to run while requiring downloaded scripts to be signed, providing a good security balance.
On macOS, you need Xcode Command Line Tools installed to run Python-based MCP servers properly. If you encounter errors about missing developer tools when running evolve.py, install the Command Line Tools:
xcode-select --install
When prompted with the installation dialog, click "Install" and wait for the process to complete.
View Logs
# Windows .\evolve.ps1 -ViewLogs # macOS ./evolve.sh --view-logs
Restart Claude
# Windows .\evolve.ps1 -Restart # macOS ./evolve.sh --restart
Gnosis Evolve allows Claude to execute Python code on your system. Review generated code before running in sensitive environments. See SECURITY.md for comprehensive security guidance.
Gnosis Evolve uses the Sovereign v1.1 license:
See LICENSE.md for details.
Need help? Join our Discord community or open an issue on GitHub.