一份精心整理、一键安装的 Pi 编码代理配置包,包含 17 个插件、18 个全局技能和 2 个 MCP 服务器,旨在增强多代理协作、节省 token 和浏览器自动化。

Stars

100

7 天增长

暂无数据

Fork 数

3

开放 Issue

0

开源协议

MIT

最近更新

2026-07-25

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它将 Pi 转变为功能强大的多代理编码助手,具备 AST 级代码智能、持久记忆和完整的浏览器自动化套件,并且以可复现、文档化的模板形式提供。

适合谁使用

  • 追求高级功能的 Pi 编码代理用户
  • 希望拥有预配置、生产级代理环境的开发者
  • 对 Pi 扩展生态系统感兴趣的开源爱好者

典型使用场景

  • 运行委托给子代理的复杂多步骤软件开发工作流
  • 使用 AST-grep 和 LSP 诊断进行深入的代码分析和重构
  • 使用 Playwright 自动化浏览器测试和网页抓取
  • 通过记忆功能跨会话维护持久项目知识

项目优势

  • 全面:17 个插件、18 个技能和 2 个 MCP 服务器几乎覆盖了所有常见的编码代理需求
  • 高效:context-mode 插件通过将大输出路由到沙箱,大幅减少 token 消耗
  • 易用:单个 bash 脚本即可安装所有插件并合并 MCP 配置
  • 文档完善:每个插件和技能都附有说明、源码链接和使用提示

使用前须知

  • 需要已安装 Pi 并手动配置 API 密钥
  • 部分插件(如 chrome-devtools MCP)需要额外的本地二进制文件,需按机器配置
  • 该配置具有主观性,用户可能需要调整工具启用/禁用设置以符合自己的工作流

README 快速开始

我的 Pi Coding Agent 配置

██████╗ ██╗     ██████╗ ██████╗ ███╗   ██╗███████╗██╗ ██████╗ 
██╔══██╗██║    ██╔════╝██╔═══██╗████╗  ██║██╔════╝██║██╔════╝ 
██████╔╝██║    ██║     ██║   ██║██╔██╗ ██║█████╗  ██║██║  ███╗
██╔═══╝ ██║    ██║     ██║   ██║██║╚██╗██║██╔══╝  ██║██║   ██║
██║     ██║    ╚██████╗╚██████╔╝██║ ╚████║██║     ██║╚██████╔╝
╚═╝     ╚═╝     ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝     ╚═╝ ╚═════╝ 
                                                               
   17 plugins · 18 global skills · 2 MCP servers · one-line installer

一份可直接复刻的 Pi 配置,整理成教程形式分享。包含 17 个插件、18 个全局 Skill、2 个 MCP server,配一键安装脚本。

仓库里的每样东西都经过实际使用筛选,目标是把 Pi 打造成一个能多代理协作、能省 token、能跑浏览器的全能终端编码代理。


一、Pi 是什么?

Pi(npm 包 @earendil-works/pi-coding-agent)是一个开源的终端 AI 编码代理。你给它一个任务,它在你本地的项目里读写文件、跑命令、调用工具来完成任务。

如果你还没装 Pi,先:

npm install -g @earendil-works/pi-coding-agent

然后跑 pi 进入交互界面。本仓库的所有插件都假设你已经有一个能正常工作的 Pi。


二、Pi 的整体架构

理解架构有助于你挑选和编写插件。Pi 是一个插件驱动的代理循环,核心分层:

┌─────────────────────────────────────────────────────┐
│  TUI / RPC / Print   ← 用户交互层(终端界面 / API)  │
├─────────────────────────────────────────────────────┤
│  Agent Loop          ← 代理循环:收 prompt → 调模型  │
│                         → 执行工具 → 回传结果         │
├─────────────────────────────────────────────────────┤
│  Providers / Models  ← 多模型抽象:OpenAI / Anthropic │
│                         / 本地 / 自定义 provider      │
├─────────────────────────────────────────────────────┤
│  Tools               ← 模型可调用的工具:bash/read/   │
│                         edit/web_search/mcp/自定义    │
├─────────────────────────────────────────────────────┤
│  Extensions          ← TypeScript 模块,能订阅事件、  │
│                         注册工具/命令/快捷键/主题      │
├─────────────────────────────────────────────────────┤
│  Skills / Prompts    ← Markdown 形式的「过程知识」,  │
│                         按需注入到模型上下文           │
├─────────────────────────────────────────────────────┤
│  Themes              ← JSON 配色方案                  │
├─────────────────────────────────────────────────────┤
│  Packages            ← 上面这些资源的分发单位          │
│

项目描述

My Pi coding agent setup: 17 plugins + 18 global skills + 2 MCP servers, with a one-line installer and tutorial README.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

jamesob
精选
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI 与机器学习大语言模型
1,660
bjan
精选
bjan GitHub avatar

claudemux

Claudemux is a lightweight, dependency-minimal message bus that lets multiple Claude Code sessions communicate in real-time over tmux, enabling one session to ask another a question and receive the answer without manual intervention.

AI 与机器学习AI 智能体
9
AARomanov1985
AARomanov1985 GitHub avatar

Audio-Cassette-Simulation

A set of bash scripts using ffmpeg to simulate vintage cassette tape audio profiles with noise, wow/flutter, bandwidth limits, and EQ.

Shell
373