加密代理工具

Secret Agent 是一个基于LLM的代理工具,能够使用DSPy和Model Context Protocol (MCP)进行字符串的加密和解密操作。

  • by gamberooni
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gamberooni/secret-agent

使用说明

特工

一个演示项目,展示如何构建一个LLM驱动的代理,该代理可以使用DSPy和模型上下文协议(MCP)对字符串进行加密和解密。

概述

Secret Agent是一个简单的应用程序,展示了:

  1. 如何使用FastMCP使用加密/解密工具创建自定义MCP服务器
  2. 如何构建可以使用这些工具的DSPy代理

在这个演示中,“加密”只是字符串反转,但该架构可以扩展以支持更复杂的加密操作。

安装

  1. 克隆此存储库:

    git clone <repository-url>
    cd secret-agent
    
  2. 设置虚拟环境:

    uv sync
    source .venv/bin/activate
    
  3. 在.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!”。

该应用程序将:

  1. 加密您的输入字符串
  2. 显示加密结果
  3. 解密加密字符串以显示原始输入字符串