关于 React + TypeScript + Vite
evoAI 是基于 Ollama 的本地运行器,为 LLM 增添规划任务和按需创建工具等 Agent 能力,适合希望本地模型构建并执行多步工作流的用户。
主要功能
- 01通过 Ollama 本地运行 LLM
- 02根据目标规划多步任务
- 03按需生成并注册工具
- 04按序执行工具并处理错误
适用场景
- 01使用本地模型执行多步任务
- 02在任务过程中生成缺少的工具
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
evoAI:大模型 + 进化
evo-ai 是 Ollama 的本地运行器,可为任何大模型增强 Agent 能力,使模型不仅能使用工具,还能自主创建新工具,并在需要时调用它们。
💡 可以把它看作一个大模型,它能按需构建实时、不断扩展的工具链,而这些工具链由大模型自身构建。
功能: 🛠️ 即时创建工具 当大模型遇到缺少的工具或函数时,它可以生成并注册新的代码片段或脚本来完成任务。
模块化且本地运行: 无需依赖云服务。所有操作都通过 Ollama 在本地运行,确保隐私和完全掌控。
支持任何大模型: 适用于任何可通过 Ollama 访问的大模型(例如 LLaMA、Mistral、代码大模型等)。
⚠️ 注意: 此应用的效果在很大程度上取决于所选大模型的能力。为获得最佳效果,请使用擅长编码和分析推理的模型。
📦 安装
前置条件:
git clone https://github.com/pahulgogna/evoAI.git
cd evoAI
npm install
🧪 使用
运行 Agent:
Give it a goal and let the model break it down, create tools, and execute steps autonomously.
🧠 工作原理
反思式规划 大模型接收你的高层目标,并规划多步骤解决方案。
工具审查 检查可用工具。如果缺少某项工具,就创建它。
执行 按顺序执行工具,处理输入和输出的传递,并捕获错误。
自我扩展 如果执行期间出现新的需求,Agent 可以返回并即时生成新能力。
🔒 安全提示 由于大模型可以生成并执行任意代码,如果你要测试不熟悉的提示词,强烈建议在沙盒或容器化环境中运行。
🛠️ 项目结构
evoAI/
├── src/
├── electron/
├── ui/
🤝 贡献 欢迎提交拉取请求!如有重大更改,请先提交议题,讨论你希望进行的更改。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。