🧬 革命性的自进化AI编程助手 - 让AI学会编写工具,实现真正的自我进化
uEVO CLI 是基于 Google Gemini CLI 深度定制开发的下一代AI编程助手。我们的核心创新在于让AI具备自我进化能力 - 它不仅能使用现有工具,更能根据需求自主编写新工具,从而不断扩展自己的能力边界。
- 🛠️ 自主工具开发:AI能够分析需求并编写新的工具函数
- 🔄 动态能力扩展:实时学习和适应新的编程场景
- 📚 工具知识积累:持续优化和改进已有工具
- 🎯 需求驱动进化:根据实际使用场景自动进化功能
- 🤖 六大AI提供商:Gemini、DeepSeek、Claude、GPT、OpenRouter、阿里云Qwen
- 🔀 智能路由:根据任务类型自动选择最适合的AI模型
- 🔧 一键配置:通过
/api config交互式配置所有API - ⚡ 无缝切换:使用
/api switch快速切换AI提供商
- 📝 自定义编码规则:通过
/rules命令管理个人编程偏好 - 🖥️ 系统环境感知:自动检测并适配您的开发环境
- 🔄 规则持久化:规则配置跨会话保存,一次设置永久生效
- 🎯 上下文应用:规则自动应用到所有代码生成和修改任务
npx @uevo/uevo-clinpm install -g @uevo/uevo-cli
uevogit clone https://github.com/AstreoX/uevo-cli.git
cd uevo-cli
npm install
npm run build
cd packages/cli
npm link构建完成后,您可以在任何位置使用uevo命令:
uevo-
设置API密钥(选择一个或多个):
export GEMINI_API_KEY="your-gemini-api-key" # Google Gemini export DEEPSEEK_API_KEY="your-deepseek-api-key" # DeepSeek export ANTHROPIC_API_KEY="your-claude-api-key" # Anthropic Claude export OPENAI_API_KEY="your-openai-api-key" # OpenAI GPT export DASHSCOPE_API_KEY="your-qwen-api-key" # 阿里云Qwen export OPENROUTER_API_KEY="your-openrouter-key" # OpenRouter
-
或使用交互式配置:
uevo /api config # 选择提供商并配置API密钥
uEVO的最大创新是让AI学会编写工具。当遇到现有工具无法解决的问题时,AI会:
- 分析需求缺口:识别当前工具集的不足
- 设计工具架构:规划新工具的接口和实现
- 编写工具代码:生成符合框架规范的工具类
- 动态注册加载:将新工具集成到系统中
- 验证和优化:测试工具功能并持续改进
> 我需要一个能够自动重构React组件的工具
# AI会分析需求,编写ReactRefactorTool,并立即投入使用支持6大主流AI提供商,根据任务特点自动选择最佳模型:
| 提供商 | 适用场景 | 特色模型 |
|---|---|---|
| Gemini | 通用编程、代码理解 | gemini-2.0-flash-exp |
| DeepSeek | 代码生成、算法优化 | deepseek-chat, deepseek-reasoner |
| Claude | 文档写作、架构设计 | claude-3.5-sonnet |
| GPT | 创意编程、问题解决 | gpt-4o, gpt-4o-mini |
| Qwen | 中文编程、本土化开发 | qwen-max, qwen-coder-plus |
| OpenRouter | 模型聚合、成本优化 | 200+ 模型选择 |
/api list # 查看所有可用提供商
/api switch deepseek # 切换到DeepSeek
/api test qwen-max # 测试阿里云Qwen连接让AI按照你的编程风格工作:
/rules add "优先使用TypeScript严格模式"
/rules add "React组件使用函数式组件和Hooks"
/rules add "API接口遵循RESTful设计原则"
/rules add "代码注释使用中文,变量命名使用英文"
# 查看所有规则
/rules
📋 当前规则配置:
规则 0 (系统信息): Windows 11, Node.js 20.x, TypeScript 5.x
用户自定义规则:
1. 优先使用TypeScript严格模式
2. React组件使用函数式组件和Hooks
3. API接口遵循RESTful设计原则
4. 代码注释使用中文,变量命名使用英文内置丰富的开发工具:
- 📁 文件系统:
read_file,write_file,grep,glob - 🔄 代码编辑:
edit,multi_edit,refactor - 🌐 网络工具:
web_fetch,web_search - 💾 记忆系统:
memory_save,memory_recall - ⚡ Shell集成:
shell_command,script_runner
安全的代码执行环境:
- Docker容器隔离
- 资源使用限制
- 网络访问控制
- 文件系统权限管理
- 🎨 美观界面:渐变色彩、ASCII艺术、进度条
- 🔍 智能补全:命令和参数自动提示
- 📝 详细日志:完整的操作记录和调试信息
- ⚡ 高性能:并行处理、流式响应、增量更新
我们欢迎各种形式的贡献:
- 🐛 报告Bug:提交Issue
- 💡 功能建议:分享你的创意想法
- 🔧 代码贡献:提交Pull Request
- 📖 文档改进:完善使用指南
本项目基于 Apache License 2.0 开源协议发布。
- Google Gemini Team - 为我们提供了优秀的基础框架
- 开源社区 - 持续的反馈和贡献让uEVO不断进步
- AI研究社区 - 推动人工智能技术的边界
uEVO的发展路线图:
-
🧬 v1.4:完成Agent自主创建工具的实验沙箱
-
🌐 v1.5:接入GitHub search等MCP搜索服务
-
🚀 v1.7:增强模型调度以及上下文管理功能
💬 加入我们的旅程,一起探索AI编程的无限可能!
"The future belongs to those who believe in the beauty of their dreams."
未来属于那些相信梦想之美的人。