pp-Echo 是 AI Skill Hub 本期精选MCP工具之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
pp-Echo 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
pp-Echo 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/CHEN2003-CHIP/pp-Echo
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"pp-echo": {
"command": "npx",
"args": ["-y", "pp-echo"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 pp-Echo 执行以下任务... Claude: [自动调用 pp-Echo MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"pp-echo": {
"command": "npx",
"args": ["-y", "pp-echo"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <img src="docs/assets/logo-echo.svg" alt="pp-Echo logo" width="420" /> </p>
<p align="center"> <strong>5 分钟跑通,7 天读懂,从 0 实现一个能规划、能调用工具、能审批、能回退、能记忆的Claude Code / Cursor 式本地 Agent。</strong> </p>
<p align="center"> <a href="#5-分钟快速开始"><img alt="5 分钟快速开始" src="https://img.shields.io/badge/5_min-Quick_Start-59D0A8?style=for-the-badge&logo=windows-terminal&logoColor=white"></a> <a href="#7-天学习路线"><img alt="7 天学习路线" src="https://img.shields.io/badge/7_days-Learning_Path-2563EB?style=for-the-badge&logo=readthedocs&logoColor=white"></a> <a href="#核心模块导览"><img alt="核心模块导览" src="https://img.shields.io/badge/Agent_Runtime-0F172A?style=for-the-badge&logo=mermaid&logoColor=white"></a> <a href="README_en.md"><img alt="English README" src="https://img.shields.io/badge/README-English-F8D66D?style=for-the-badge&logo=github&logoColor=111827"></a> </p>
5 分钟跑通,7 天读懂,从 0 实现一个能规划、能调用工具、能审批、能回退、能记忆的Claude Code / Cursor 式本地 Agent。
pp-Echo 现在首先是一个教学向 Agent 工程项目:它不是把 LangChain / AutoGen 当黑箱接起来,也不是只会聊天的 Prompt Demo,而是把本地编程 Agent 背后的工程骨架拆开给你看。
你可以从 mini-pp-echo/ 的 7 个独立小脚本开始,理解 Agent Loop、工具调用、文件修改、审批、记忆、checkpoint 和 MCP mock;再回到完整工程,阅读 SessionHost、AgentRuntime、ToolRegistry、memory、MCP、SubAgent 等真实模块。
<p align="center"> <img src="docs/assets/hero.gif" alt="pp-Echo demo: 可见规划、审批优先执行、Git-backed rewind、分层记忆、受控子 Agent" width="920"> </p>
推荐先跑教学最小版,不需要 LLM API:
python mini-pp-echo/01_loop.py
python mini-pp-echo/02_tool_call.py
python mini-pp-echo/04_approval.py
然后启动完整工程。pp-Echo 当前推荐 Windows + Python 3.9+。
如果你只是想最快跑起来:
3.9+,并勾选 Add python.exe to PATH。20+,并确保 npm 在 PATH 中。setx PP_AGENT_API_KEY "your_api_key"
重新打开一个 PowerShell 或双击脚本窗口,让环境变量生效。
然后在仓库根目录双击:
start-agent.bat 启动 CLI Agent
start-web.bat 启动 Web UI,会自动打开 http://127.0.0.1:8765
这两个脚本会检查依赖;缺少 Python 包时会自动执行 pip install。start-web.bat 还会在需要时进入 web/ 安装前端依赖并构建页面。
注意:如果不设置 PP_AGENT_API_KEY,脚本仍会打开 CLI 或 Web UI,但真正请求模型时会失败。
$env:PP_AGENT_API_KEY="your_api_key" python -m pp_agent.cli.main eval run --suite pp_echo_core --mode live --model your_model_name --cases 3 --timeout-seconds 180 python -m pp_agent.cli.main eval report ```
报告会写入 evals/reports/latest.json、evals/reports/latest.md 和 evals/reports/latest.svg。如需保存带时间戳的历史报告,运行时追加 --save-history。
| 学习问题 | 完整工程路径 |
|---|---|
| 一轮对话如何进入运行时 | src/pp_agent/runtime/runtime.py, src/pp_agent/runtime/turn_loop.py |
| 会话如何创建、恢复、分支、回退 | src/pp_agent/runtime/session_host.py, src/pp_agent/storage/sessions.py |
| 工具如何注册、筛选、执行 | src/pp_agent/tools/registry.py, src/pp_agent/tools/base.py |
| 审批和安全策略在哪里发生 | src/pp_agent/tools/policy.py, src/pp_agent/tools/effects.py, src/pp_agent/storage/approvals.py |
| 文件、Git、Shell 工具如何实现 | src/pp_agent/tools/file_tools.py, src/pp_agent/tools/repo_tools.py, src/pp_agent/tools/shell_tool.py |
| checkpoint 和 safe rewind 如何串起来 | src/pp_agent/runtime/git_checkpoint.py, src/pp_agent/runtime/safe_rewind.py |
| 记忆如何检索并进入上下文 | src/pp_agent/memory/*, src/pp_agent/learning/* |
| MCP 工具如何发现和调用 | src/pp_agent/mcp/*, example-mcp.jsonc |
| Browser 工具如何受控执行 | src/pp_agent/browser/*, src/pp_agent/web_tools/* |
| SubAgent 如何受控分工 | src/pp_agent/tools/subagent_tool.py, src/pp_agent/subagents/* |
高质量MCP工具,易于使用
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,pp-Echo 在MCP工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | pp-Echo |
| Topics | mcpagentpython |
| GitHub | https://github.com/CHEN2003-CHIP/pp-Echo |
| License | MIT |
| 语言 | Python |
收录时间:2026-06-05 · 更新时间:2026-06-05 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端