poolsideai/pool

pool is Poolside’s coding agent that runs in your terminal or integrates with any ACP-compatible editor

解决的问题

pool 是一个旨在自动化软件开发任务的编码代理。它提供了一个灵活的接口,用于与能够读取、编写和修改代码库的 AI 代理进行交互,帮助开发者更高效地从规划过渡到实现阶段。

工作原理

该工具作为多功能客户端和服务器运行。它可以作为独立的交互式终端应用程序运行,也可以作为非交互式命令行工具(pool exec)使用,或作为 Agent Client Protocol (ACP) 服务器,与 Zed、JetBrains 和 Xcode 等编辑器集成。它可连接到多种代理后端,包括 Poolside 的内置代理、其他 ACP 服务器(如 Claude Agent),以及通过 Ollama 和 OpenAI 兼容 API 运行的本地模型。

适用人群

适用于希望将 AI 驱动的编码助手集成到现有终端工作流或 IDE 中的开发者,以及需要可在 CI/CD 流水线中运行的可编程代理的开发者。

主要亮点

  • 灵活部署:可在终端应用、IDE 的 ACP 服务器、以及脚本用的非交互式 CLI 中运行。
  • 精细控制:提供多种审批模式(始终询问、接受修改、自动、允许全部)和代理模式(规划 vs. 构建),以管理代理如何修改代码。
  • 可扩展性:支持 Model Context Protocol (MCP) 以添加外部工具,支持自定义钩子处理生命周期事件,并支持子代理以委派专注任务。
  • 开放标准:与 AGENTS.md 集成以提供项目上下文,与 Skills 规范集成以实现可复用的工作流。
  • 广泛模型支持:兼容 OpenRouter、Ollama 以及任何 OpenAI 兼容 API。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目