构建。扩展。进化。 通过创建和使用自己的Python工具,赋予Claude Desktop超级能力。
<div align="center"> <img src="https://github.com/kordless/gnosis-evolve/blob/main/screenshot.png" width="800" alt="截图"> </div>观看比特币价格追踪器演示:YouTube 演示
Gnosis Evolve 将Claude Desktop从一个被动助手转变为一个主动开发者:
文件差异编辑器可以独立于Gnosis Evolve运行! 这个强大的工具提供了带有正则表达式支持、模糊匹配和版本控制的高级文件编辑功能。非常适合精确代码修改和批量操作。
“有了Gnosis Evolve,我不仅可以谈论代码,还可以实际为您构建和运行工具!从获取实时比特币价格和天气预报到探索文件和生成可视化图表,这些工具将我从一个会话AI转变为一个能够采取行动的数字助手。能够在现场编写一个工具并立即使用它来解决您的具体问题是非常令人满意的。感觉就像拥有超能力!” — Claude
使用Gnosis Evolve的最佳方式是从简单的请求开始,并让Claude引导您:
“您有哪些可用的工具?”
“能否展示一下路径历史?”
“当前系统状态是什么?”
“帮我探索这个项目目录”
帮助Claude理解您的项目结构:
evolve_path_history以查看最近访问的目录。evolve_status,然后告诉Claude关注的位置:
“将路径历史设置为C:\Users\myname\Code\myproject”
“将注意力集中在/home/user/development/webapp目录上”
“导航到src/文件夹并记住这个位置”
“显示这个目录的结构”
“查找当前项目中的所有Python文件”
“哪些文件最近被修改过?”
从基本操作开始,逐渐提升:
快速开始(推荐)
Windows
# 设置
.\evolve.ps1 -Setup
macOS
# 设置
chmod +x ./evolve.sh
./evolve.sh --setup
详细的安装说明,请参阅INSTALLATION.md
Windows
.\evolve.ps1 -StartClaude
macOS
./evolve.sh --restart
只需自然地与Claude交谈:
“安装比特币价格追踪器工具”
“今天西雅图的天气如何?”
“生成1到100之间的5个随机数”
“跟踪欧元中的比特币价格并显示图表”
“为我的故事创建一个带有复杂情感的角色”
“生成一个具有独特属性的I Ching角色”
“查找所有文件名中含有‘gnosis’的HTML文件”
“应用此差异更新我的Python脚本”
“使用模糊匹配查找并替换此代码模式”
“搜索此文件中的相似函数”
Gnosis Evolve 包含一个强大的文件差异编辑器,使Claude能够使用自然语言进行精确的文件修改:
“编辑README.md文件,在部署部分添加新内容”
“修复main.py第45行中变量名错误的bug”
“更新utils文件夹中的所有导入语句”
Claude可以理解您的意图,并使用最适合您内容的差异模式进行精确更改。
两个工具都支持差异围栏格式,带有SEARCH/REPLACE块:
“更新此函数以处理新的参数”
“使用智能模式匹配应用此代码更改”
“在整个文件中查找并替换此模式”
“恢复此文件的先前版本”
文件差异编辑器 提供智能模式匹配和无冲突差异格式,确保可靠的文件编辑。
创建自定义工具就像询问Claude一样简单!这里是如何请求新工具的过程:
“创建一个检查网站是否在线的工具”
“构建一个将文本转换为二维码的工具”
“制作一个跟踪我日常习惯的工具”
“开发一个密码生成工具”
evolve_tool将其添加到您的系统您:“创建一个告诉我爸爸笑话的工具”
Claude:“我将为您创建一个爸爸笑话工具!让我写代码并安装它。”
[Claude编写具有MCP结构的Python代码]
[Claude调用evolve_tool进行安装]
[Claude重新启动以加载工具]
Claude:“完成!现在我可以给您讲爸爸笑话了。想听一个吗?”
您:“给我讲一个爸爸笑话!”
Claude:“[使用新工具]这是给您的一个爸爸笑话...”
“让爸爸笑话工具也包括双关语”
“添加一个功能,对笑话进行1-10评分”
“你能让它记住我最喜欢的笑话吗?”
Claude可以根据您的反馈即时修改和重新安装工具。
只需用普通英语描述您想要的内容:
“我需要一些帮助整理我的音乐收藏的东西”
“创建一个用于跟踪我的健身进度的工具”
“构建一个总结长篇文章的工具”
“制作一个生成色彩搭配的工具”
想要深入了解? 查看工具开发指南以了解高级技术、代码示例和最佳实践。
安装了random_generator工具后,可以享受以下游戏:
“让我们玩骰子游戏!”
“为D&D游戏掷骰子”
“模拟一手扑克牌”
“发一轮黑杰克”
“生成一个随机的Yahtzee投掷”
“抛硬币100次并显示分布”
“进行一次I Ching六爻占卜”
Claude可以管理游戏规则,并使用随机生成器创建公平且不可预测的结果——就像使用真实的骰子或卡片一样!
Gnosis Evolve 包含增强的I Ching功能:
“为关于[您的问题]的问题投掷I Ching六爻”
“基于I Ching六爻生成一个角色”
“创建一个具有I Ching属性的故事主角”
这些工具将:
如果您在运行.\evolve.ps1时看到“禁用脚本执行”的错误,您需要调整PowerShell执行策略:
解决方案1:为当前用户设置执行策略(推荐)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
解决方案2:临时绕过此会话
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
解决方案3:使用绕过标志运行
powershell.exe -ExecutionPolicy Bypass -File .\evolve.ps1 -Setup
RemoteSigned策略允许本地创建的脚本运行,同时要求下载的脚本必须签名,这提供了一个良好的安全平衡。
在macOS上,您需要安装Xcode命令行工具才能正确运行基于Python的MCP服务器。如果在运行evolve.py时遇到缺少开发工具的错误,请安装命令行工具:
xcode-select --install
当出现安装对话框时,点击“安装”并等待过程完成。
查看日志
# Windows
.\evolve.ps1 -ViewLogs
# macOS
./evolve.sh --view-logs
重启Claude
# Windows
.\evolve.ps1 -Restart
# macOS
./evolve.sh --restart
Gnosis Evolve 允许Claude在您的系统上执行Python代码。在敏感环境中运行之前,请审查生成的代码。详情请参阅SECURITY.md。
Gnosis Evolve 使用Sovereign v1.1许可证:
详情请参阅LICENSE.md。
需要帮助?加入我们的Discord社区或在GitHub上提交问题。