哈利波特与Octocats匹配代理

一个基于fast-agent的示例代理,用于连接Octocat哈利波特MCP服务器,实现角色特征匹配功能。

  • by jonico
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jonico/octocat-harry-potter-agent

使用说明

哈利·波特/章鱼特工

快速代理 基于示例代理连接到 Octocat哈利·波特MCP服务器 和 高级MCP服务器.

工作坊幻灯片:

https://drive.google.com/drive/folders/1CQaKkrcuD8Vxam559EEdCByX0z2s-Oxc?usp=sharing

入门指南

先决条件

  • Python 3.10+
  • uv (建议用于快速Python包管理)

安装

  1. 克隆此存储库或将文件复制到本地计算机。
  2. 安装 fast-agent-mcp 包装使用 uv:
# create and activate a python environment
uv venv
source .venv/bin/activate
# install the fast-agent-mcp package
uv pip install fast-agent-mcp

配置

在运行示例之前,您需要在中调整Octocat HP MCP服务器设置 fastagent.config.yaml 文件。确保服务器地址和凭据与本地或远程MCP服务器设置匹配。此外,您还需要为您在中使用的模型设置API键 fastagent.secrets.yaml 文件。您可以使用示例文件 fastagent.secrets.yaml.example 作为模板。

运行示例

使用以下命令运行代理 uv (推荐):

uv run harry-potter-octocat.py --model  openai.gpt-4o

或者与快速代理启动交互式会话,并指向任何MCP服务器:

uv run fast-agent go --url http://localhost:9000/sse --model sonnet35

输出示例

哈利·波特角色与章鱼🧙‍♂️🐱

1.哈利波特-英雄八怪

哈利·波特 哨兵
  • 特征匹配:勇敢、有保护性、能抵御逆境
  • Octocat推理哨兵体现了哈利的监护和勇气

2.赫敏·格兰杰教授

赫敏·格兰杰 教授
  • 特征匹配:聪明、勤奋、时刻准备
  • Octocat推理:反映了赫敏的学术才华和对学习的热爱

3.罗恩·韦斯莱-欢迎光临

罗恩·韦斯莱 欢迎光临
  • 特征匹配:忠诚、友好、热心
  • Octocat推理:代表罗恩热情好客的天性和友谊的重要性

4.德拉科·马尔福——冲锋队队员

德拉科·马尔福 冲锋队队员
  • 特征匹配斯特恩穿着制服,遵守严格的守则
  • Octocat推理:象征德拉科的严格教养和对斯莱特林期望的顺从

5.Minerva McGonagall-贾斯蒂斯科特

Minerva McGonagall 贾斯蒂斯科特
  • 特征匹配:有纪律、公平、保护学生
  • Octocat推理:体现了麦格强烈的正义感和有原则的领导

魔法和魔法的交集为您带来的魔法比赛! 🧙‍♀️🐱