SuperAPI AI 工具集

gpt-pilot

GPT Pilot 是一个开源项目,目标是研究如何利用大语言模型(LLM)生成完整可运行、接近生产可用的应用;它不只生成代码,而是以类似真实开发者的方式逐步构建应用,并由开发者全程监督。项目曾提供 VS Code 扩展所依赖的核心技术,也支持通过命令行(CLI)或 Docker 方式使用。按照其设计,AI 可完成约 95% 的代码,剩余 5% 的调试与决策仍需要开发者参与,直至实现完整 AGI。项目通过多个智能体(如 Specification Writer、Architect、Tech Lead、Developer、Code Monkey、Reviewer、Troubleshooter、Debugger、Technical Writer 等)分步完成需求澄清、技术选型、任务拆解、编码、审查、排错和文档编写。需要注意的是,该仓库已不再积极维护;GitHub 上曾发现并已移除一段恶意供应链蠕虫代码,官方发布了安全通告,提醒在特定时间窗口内克隆并运行过源码的用户轮换凭证并检查机器是否被入侵。

访问官网

工具介绍

GPT Pilot 是 Pythagora-io 在 GitHub 上开源的项目,自称“第一位真正的人工智能开发者”。它的目标不是单纯生成代码片段,而是研究如何利用大语言模型(LLM)构建完整可运行、接近生产可用的应用,并由开发者监督整个实现过程。官方说明指出,其核心思路是:AI 可以编写应用的大部分代码(约 95%),但剩余的 5% 仍需要开发者参与,直到实现完整 AGI。

主要能力方面,GPT Pilot 按照类似真实开发者的流程逐步创建应用。根据官方描述,其步骤包括:用户输入应用名称和描述;Specification Writer 智能体在项目描述不够充分时提出若干问题以更好地理解需求;Architect 智能体编写应用将采用的技术栈,并检查这些技术是否已安装在机器上,若未安装则进行安装;Tech Lead 智能体编写开发任务;Developer 智能体针对每项任务写出人类可读的实现说明;Code Monkey 智能体根据说明和现有文件实施代码变更;Reviewer 智能体审查每个任务步骤,如发现错误则退回给 Code Monkey;Troubleshooter 智能体帮助用户在出现问题时给出有效反馈;Debugger 智能体用于排错;Technical Writer 智能体为项目编写文档。

使用方式方面,官方提供多种途径:如果使用 VS Code,推荐安装 GPT Pilot VS Code 扩展;否则可使用 CLI 工具。官方给出的源码运行步骤包括:在安装好 Python(可选 PostgreSQL)后,克隆仓库(git clone https://github.com/Pythagora-io/gpt-pilot.git),进入目录(cd gpt-pilot),创建虚拟环境(python3 -m venv venv),激活虚拟环境(source venv/bin/activate,Windows 下为 venv\Scripts\activate),安装依赖(pip install -r requirements.txt),复制配置文件(cp example-config.json config.json),在 config.json 中设置 LLM 提供商(openai、anthropic 或 groq)的密钥与端点(默认留空,Azure 和 OpenRouter 通过 openai 设置支持)、API 密钥(若为空则从环境变量读取)、数据库设置(默认使用 sqlite,也支持 PostgreSQL),可选更新 fs.ignore_paths 以忽略不应被跟踪的文件或文件夹,最后运行 python main.py 启动。生成的代码会存放在 workspace 文件夹中,并位于以启动时输入的应用名命名的子文件夹内。官方还说明了 Docker 启动方式、CLI 参数(如列出项目、从最新步骤或指定步骤加载并继续、删除项目等)以及查看 --help 获取全部选项。

官方还强调,GPT Pilot 面向的不只是简单应用,而是希望能在任何规模下工作。它通过过滤代码的机制,在每次 LLM 对话中不必将整个代码库放入上下文,而是只向 LLM 展示当前任务相关的代码。应用完成后,用户可以继续通过编写指令来添加新功能。

适用场景方面,官方将其定位为一个 AI 开发者伙伴:不只是自动补全或生成 PR 描述,而是能够编写完整功能、调试问题、与用户讨论问题并请求审查。它适合希望在开发者监督下逐步构建应用、并在过程中调试问题的使用方式。

限制与重要安全提示方面,官方明确表示该仓库已不再积极维护。GitHub 页面上还发布了安全通告:2025 年 8 月 24 日曾有一个恶意提交被推送到仓库,伪装成常规回滚;2026 年 6 月 8 日由外部安全研究员公开报告,恶意文件于 2026 年 6 月 11 日被移除。该提交加入了一个隐藏加载器(core/telemetry/_hooks.py),会在程序运行时自动启动(通过 core/telemetry/init.py 接入),静默下载 Bun JavaScript 运行时并执行混淆载荷(core/telemetry/_runtime.bin)。该载荷属于 Shai-Hulud 类供应链蠕虫,会从机器上收集凭证和机密(云/AWS 密钥、GitHub 与 npm 令牌、SSH 密钥等),并可能利用窃取的访问权限传播到其他项目。官方说明:只有在实际运行过 GPT Pilot 时才会执行该代码,仅拥有但从未运行过的副本不受影响。如果在 2025 年 8 月至 2026 年 6 月 11 日期间克隆并运行过源码,应假定该机器上可能已执行载荷,并需要轮换该机器上所有凭证(GitHub/npm 令牌、云/AWS 密钥、SSH 密钥、API 密钥),检查入侵指标(core/telemetry/_runtime.bin、core/telemetry/_hooks.py、core/telemetry/.loader.lock、意外的 bun 二进制文件、名为 rt-* 的临时文件夹),并在确认清理干净前将该机器视为可能已被入侵。该仓库不再积极维护,因此恶意提交长期未被发现;此通知和文件移除属于安全清理,而非恢复开发。

其他事实:官方提到 GPT Pilot 是 Pythagora VS Code 扩展的核心技术,并列举了与 Smol developer、GPT engineer 的不同之处;官方还提供了 Discord 服务器和邮件更新渠道,以及示例应用、博客文章等链接。关于收费、价格、具体功能效果等,资料中未提供。