gptme 终端AI代理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/gptme-terminal-ai-agent-with-local-tools
技能介绍
解决的问题
传统AI助手多运行在浏览器沙箱中,无法直接操作本地环境。开发者需要手动复制文件内容、粘贴命令输出,难以实现真正的自主任务执行。gptme旨在打破这一限制,让AI代理直接在终端环境中工作。
核心能力
gptme通过本地工具集实现与环境的深度交互:
- Shell执行:直接运行
bash命令并获取输出 - 文件操作:读取、写入、补丁文件,支持项目内文件管理
- Python REPL:内嵌交互式Python环境,支持即时代码执行
- 浏览器自动化:通过Playwright控制浏览器,实现网页交互
- RAG能力:对本地文档进行检索增强生成
- 多模型支持:兼容OpenAI、Anthropic Claude、Google Gemini等API及本地模型
工作方式
代理通过结构化任务文件驱动自主循环:
- 启动会话时指定任务队列文件(如
tasks.json) - 代理逐项读取任务,调用本地工具执行
- 执行过程记录到本地日志,支持会话恢复
- 长任务可挂起后台运行,无需逐步人工确认
适用边界
由于代理具备文件修改、命令执行等敏感权限,建议:
- 在项目沙箱或独立worktree中运行
- 启用工具权限审查功能(如
gptme.toml配置) - 避免指向敏感目录(如
~/.ssh)除非明确需要
使用场景
- 接手遗留项目时,需要 agent 自动浏览目录结构、读取关键文件并生成迁移说明文档。
- 希望 agent 在本地跑通自动化测试:修改代码、运行 bash、根据报错迭代修复,无需逐步确认。
- 有一批本地文档要做检索问答,希望 agent 用 RAG 在离线环境回答,数据不上传云端。
- 搭建长时间运行的后台代理,让它按任务清单逐项执行、记录日志并在会话间恢复进度。
适合人员
- 需要在终端里跑自动化脚本、又希望保留人工审查节点的后端工程师
- 想把本地代码库交给 AI 自主重构与跑测试的独立开发者
- 处理敏感数据、要求 agent 完全离线运行的安全工程师
- 负责搭建可长时间无人值守任务队列的平台工程师