GPT-Runner 是一个开源工具,用于管理 AI 预设并与代码文件进行对话,以提升开发效率。它提供 CLI、网页版和 VSCode 扩展三种使用形式。
主要用途:
- 与代码文件对话:无需手动复制粘贴多个文件代码到 ChatGPT 窗口,只需从文件树中选择项目文件,AI 将基于这些文件的最新内容提供回答。
- 管理项目 AI 预设:每个 xxx.gpt.md 文件代表一个 AI 角色预设,易于阅读、修改,并可进行版本控制,方便团队成员共享和增强 AI 预设。
主要能力:
- 与代码文件对话:选择文件或文件夹,与 AI 进行实时对话。
- 强大的 CLI 和 IDE 集成:在各种 IDE 中实现高效的 AI 工作流。
- AI 预设管理器:像本地 Storybook 一样管理 AI 预设。
- 自定义 AI 参数:灵活控制 AI 模型的配置。
- 支持第三方 LLM:高兼容性和适应性。
- 隐私优先:本地数据存储保护隐私。
- 多语言支持。
使用方式:
- 需要 OpenAI Key 或 Anthropic Key。
- CLI 方式:要求 NodeJS >= 16.15.0,运行命令下载包(具体命令未提供),然后在浏览器访问 http://localhost:3003 查看网页界面。
- VSCode 扩展方式:要求 VSCode >= 1.78.0,从 VSCode Marketplace 安装 GPT-Runner VSCode Extension。
- 配置文件:涉及 gptr.config.json 配置文件、xxx.gpt.md AI 预设文件、.gpt-runner 特殊目录,详细文档可参考项目内介绍。
适用场景:
- 开发团队需要共享和版本控制 AI 预设。
- 开发者希望直接与代码文件对话以提出功能或修复 bug。
- 需要在多种 IDE 中集成 AI 工作流。
限制:
- 需要自备 OpenAI 或 Anthropic API Key。
- CLI 方式需要 NodeJS 环境,VSCode 扩展需要特定版本。
- 部分功能(如 Jetbrains 插件、聊天记录导入导出、AI 预设商店、模板插值、Electron 客户端)在文档中列为待办或未来计划,当前可能未提供。
- 具体安装命令、配置细节和收费信息暂未提供。