使用说明
✨ Aether-Ollama驱动的MCP客户端
Aether是一个专门的AI接口,旨在连接 奥拉玛 模型与 模型上下文协议(MCP)。它将您的本地LLM转换为一个功能强大的代理,可以与您的文件系统、数据库、网络搜索和通过MCP服务器公开的任何其他工具进行交互。
🚀 核心功能
- 🔌 通用MCP客户端:连接任何标准MCP服务器,为您的AI提供现实世界的工具。
- 🧠 地方情报:完全由您当地的Ollama实例(Llama 3、Mistral等)提供支持。
- 🔄 动态工具加载:添加服务器,刷新UI中的工具,并立即开始使用它们。
- 🛠️ 可扩展:下载社区MCP服务器或构建自己的服务器,以自动化任何工作流程。
🛠️ 安装
-
克隆和安装:
git clone https://github.com/exquisique/Aether.git cd Aether uv sync -
获取模型: 确保 奥拉玛 正在运行:
ollama pull mistral
🔗 连接MCP服务器
以太的真正力量在于它能够连接到外部工具。您可以添加任何符合MCP的服务器。
-
创建配置: 复制示例配置以启动:
cp mcp_config.json.example mcp_config.json -
添加服务器: 编辑
mcp_config.json定义您的服务器。以下是如何连接 文件系统服务器 让AI访问您的计算机:{ "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "C:/Users/Public"] }, "git": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-git"] } } } -
刷新工具:
- 启动应用程序:
uv run streamlit run app.py - 转到 侧边栏 > MCP服务器配置.
- 点击 “刷新MCP工具”.
- Aether将连接到您定义的服务器,加载工具(如
read_file,git_commit),并将其提供给聊天机器人。
- 启动应用程序:
🏃♂️ 用法
- 启动Aether:
uv run streamlit run app.py - 聊天:
- 问: “读取我公用文件夹中的文件'notes.txt'。”
- 问: “在网上搜索最新的人工智能新闻。” (如果您添加了搜索MCP服务器)
- Aether将自动从您连接的服务器中选择正确的工具来回答请求。
📄 许可证
MIT许可证
