特工
一个演示项目,展示如何构建一个LLM驱动的代理,该代理可以使用DSPy和模型上下文协议(MCP)对字符串进行加密和解密。
概述
Secret Agent是一个简单的应用程序,展示了:
- 如何使用FastMCP使用加密/解密工具创建自定义MCP服务器
- 如何构建可以使用这些工具的DSPy代理
在这个演示中,“加密”只是字符串反转,但该架构可以扩展以支持更复杂的加密操作。
安装
- 克隆此存储库:
git clone
cd secret-agent- 设置虚拟环境:
uv sync
source .venv/bin/activate- 在.env中设置MODEL和API密钥
用法
启动MCP服务器
首先,启动提供加密/解密工具的MCP服务器:
uv run task mcp这将启动服务器http://127.0.0.1:8000/sse.
运行代理
在单独的终端中,运行主应用程序:
uv run task app -s "your secret message"如果你不提供输入字符串,它将默认为“topsecret!”。
该应用程序将:
- 加密您的输入字符串
- 显示加密结果
- 解密加密字符串以显示原始输入字符串
