article
README
🚀 ProtoLink
ProtoLink 是一个基于 MCP 协议构建的多工具 AI 代理框架。借助它,用户只需进行简单配置,就能管理多种 AI 工具和服务,进而实现高度可定制的 AI 解决方案。
🚀 快速开始
ProtoLink 是一个强大的多工具 AI 代理框架,以下为你介绍如何快速开启使用之旅。
✨ 主要特性
- 基于 MCP 协议构建,稳定性高。
- 允许用户通过简单配置管理多种 AI 工具和服务。
- 支持与 Twitter、ElizaOS 等集成。
- 可实现与 Claude Desktop 的集成。
📦 安装指南
克隆仓库
git clone https://github.com/StevenROyola/ProtoLink.git
cd mcpagentai
(可选)创建虚拟环境
python3 -m venv .venv
source .venv/bin/activate
安装依赖项
pip install -e .
构建包
python -m build
💻 使用示例
基础用法
选择性工具配置
用户可按需自定义 ProtoLink 运行的工具,例如仅启用时间与天气功能:
from ProtoLinkai.tools.time_agent import TimeAgent
from ProtoLinkai.tools.weather_agent import WeatherAgent
from ProtoLinkai.core.multi_tool_agent import MultiToolAgent
multi_tool_agent = MultiToolAgent([
TimeAgent(),
WeatherAgent()
])
与Claude Desktop集成
通过以下配置(claude_desktop_config.json),可实现 ProtoLinkAI 与 Claude Desktop 的集成:
{
"mcpServers": {
"mcpagentai": {
"command": "docker",
"args": ["run", "-i", "-v", "/path/to/local/eliza:/app/eliza", "--rm", "mcpagentai"]
}
}
}
高级用法
Twitter 集成
ProtoLink 支持与 Twitter 集成,提供两种配置方式:
- Docker 方式
docker run -it --rm mcpagentai
- 环境变量方式
在
.env文件中添加如下配置:
TWITTER_USERNAME=your_twitter_username
TWITTER_EMAIL=your_twitter_email
TWITTER_PASSWORD=your_twitter_password
ElizaOS 集成
ProtoLink 提供两种与 ElizaOS 集成的方式:
- 直接使用 Eliza MCP Agent 在 Python 代码中引入 Eliza MCP Agent:
from ProtoLink.core.multi_tool_agent import MultiToolAgent
from ProtoLink.tools.eliza_mcp_agent import eliza_mcp_agent
multi_tool_agent = MultiToolAgent([
# 其他工具...
eliza_mcp_agent
])
- 运行 Eliza Framework 作为独立进程启动:
bash src/ProtoLinkai/tools/eliza/scripts/run.sh
并在 ProtoLink 中配置使用 Eliza Agent:
from ProtoLink.core.multi_tool_agent import MultiToolAgent
from ProtoLink.tools.eliza_agent import eliza_agent
multi_tool_agent = MultiToolAgent([
# 其他工具...
eliza_agent
])
📄 许可证
ProtoLink 采用 MIT 许可证,允许用户自由使用、修改和分发代码。如需详细了解许可内容,请参考项目的LICENSE文件。
⚠️ 重要提示
使用前请确保安装所有依赖项,并根据实际需求调整配置参数。
微信扫一扫