在终端中运行的AI助手,具有本地工具功能:编写代码、使用终端、浏览网页、视觉识别等能力,是ChatGPT和Cursor的本地替代品。
一分钟了解#
GPTme是一个运行在终端中的个人AI助手,拥有强大的本地工具能力:可以执行代码、读写文件、浏览网页、进行视觉识别等。它适合开发者、数据分析师、系统管理员等需要AI辅助进行本地工作的人群使用。核心价值是提供不依赖网络、无隐私顾虑的本地AI解决方案。
快速上手#
安装难度:低 - 使用pipx简单安装,无需复杂配置
# requires Python 3.10+
pipx install gptme
适合我的场景吗?
- ✅ 开发工作:AI辅助编写、调试和优化代码
- ✅ 系统管理:通过自然语言获取正确的终端命令
- ✅ 数据分析:直接在终端处理和分析数据
- ❌ 纯文本对话:作为纯聊天工具不如专门的聊天应用功能丰富
核心能力#
1. 代码执行#
- 在本地环境中执行Python和shell代码,运行结果会反馈给AI继续优化 实际价值:实时测试和调试代码,无需手动切换到编辑器和终端
2. 文件操作#
- 使用patch工具对文件进行增量修改,无需整文件重写 实际价值:保持代码结构和格式的同时精确修改特定部分
3. 网络浏览#
- 通过Playwright工具实现网页浏览和内容抓取 实际价值:实时获取网络信息,回答与最新网络内容相关的问题
4. 视觉识别#
- 可以查看提示中引用的图像、桌面截图和网页内容 实际价值:分析图表、界面设计、图像内容等视觉信息
5. 自我纠正#
- 输出会反馈给助手,使其能够响应并自我纠正错误 实际价值:减少错误累积,提高任务完成质量
6. 支持多种LLM提供商#
- 可以使用OpenAI、Anthropic、OpenRouter的服务,或通过llama.cpp本地运行模型 实际价值:灵活选择最适合自己需求的模型,无需被锁定在单一服务商
7. Web UI和REST API#
- 提供现代的Web界面(chat.gptme.org)和内置的简单Web UI 实际价值:除了终端外,还可以通过浏览器使用,适应不同工作场景
技术栈与集成#
开发语言:Python 主要依赖:OpenAI SDK、Anthropic SDK、Playwright(网页浏览)、llama.cpp(本地模型) 集成方式:CLI工具、Web UI、REST API
生态与扩展#
- 插件/扩展:通过工具系统轻松扩展功能,大多数功能都以工具形式实现
- 集成能力:支持vim集成(gptme.vim),与git等开发工具深度整合
维护状态#
- 开发活跃度:积极维护,定期更新新功能和修复问题
- 最近更新:最近有重要功能更新,如计算机使用工具、长运行代理等
- 社区响应:有Discord社区,开发者积极回应问题和建议
商用与许可#
许可证:MIT
- ✅ 商用:允许
- ✅ 修改:允许
- ⚠️ 限制:需要包含版权声明
文档与学习资源#
- 文档质量:全面
- 官方文档:https://gptme.org/docs
- 示例代码:有丰富的使用示例和演示