AI代理工具与技能平台

一个结合本地工具和云端技能的混合AI代理系统,支持自定义Python工具和云端复杂任务处理如PPT生成。

  • by aamanlamba
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 aamanlamba/claude_agent_mcp

使用说明

Claude代理与MCP&技能

一个强大的人工智能代理,连接本地工具和服务器端技能,展示了 模型上下文协议(MCP) 和 拟人代理技能.

概述

该项目实现了混合代理架构:

  1. 本地可扩展性:连接到本地MCP服务器(server.py)以访问自定义Python函数作为工具。
  2. 云能力:利用Anthropic的 代理技能 (Beta版)执行复杂任务,如使用Claude API生成PowerPoint演示文稿。

建筑

该系统由三个主要部分组成:

  • 代理商(agent.py):核心应用程序逻辑。它初始化MCP客户端以发现本地工具,为Anthropic客户端配置Beta功能(skills-2025-10-02),并编排对话循环。它使用 claude-sonnet-4-5-20250929 模型。
  • MCP服务器(server.py):一个轻量级的FastMCP服务器,将本地Python函数作为标准化工具公开。
  • 无烟煤API:使用托管的Claude模型和预构建的技能(例如。, pptx).
graph TD
    User[User] <--> Agent["Agent (agent.py)"]
    Agent <-->|Model Context Protocol| MCPServer["MCP Server (server.py)"]
    Agent <-->|HTTP / Beta API| Anthropic[Anthropic API]
    
    subgraph Local Tools
    MCPServer --> Calc[Calculate Sum]
    MCPServer --> UUID[Generate UUID]
    MCPServer --> Words[Count Words]
    end
    
    subgraph Cloud Skills
    Anthropic --> PPTX[PowerPoint Skill]
    end

能力

自定义MCP工具

这些工具在本地定义 server.py 并在您的机器上运行:

  • calculate_sum:基本算术加法。
  • echo_reverse:反转输入字符串。
  • generate_uuid:生成随机版本4 UUID。
  • count_words:统计文本字符串中的单词数。

代理技能(测试版)

这些技能由Anthropic管理,并在安全的沙盒环境中执行:

  • PowerPoint创建(pptx):代理可以根据自然语言提示计划和创建多幻灯片PowerPoint演示文稿。

用法

  1. 再进行:
    pip install -r requirements.txt
    
  2. 设置API密钥: 确保 ANTHROPIC_API_KEY 设置在您的 .env 文件或环境。
  3. 运行代理:
    python agent.py
    
    跑步后,你可以问以下问题:
    • “50+100是什么?”
    • “生成UUID”
    • “创建一个关于AI代理的单幻灯片演示文稿”

归因

内置于 谷歌反重力.