综合介绍
GPTMe是一款革命性的终端AI助手工具,专为提升开发者工作效率而设计。它将强大的AI能力与终端环境完美结合,支持代码执行、文件编辑、网页浏览和视觉识别等多样化功能。作为ChatGPT代码解释器的本地化替代方案,GPTMe突破了传统在线AI工具的局限,无需担心软件限制、网络访问限制或隐私安全问题。它支持包括OpenAI、Anthropic在内的多个LLM提供商,还可通过llama.cpp实现本地部署。GPTMe不仅提供了完整的终端开发体验,还具备智能代码分析、文件操作、网页爬取等功能,能有效协助开发者处理各类编程任务,是一个真正的全能型AI编程助手。
功能列表
- 终端代码执行:支持通过shell和python工具在本地环境中直接运行代码
- 智能文件管理:提供文件读写、修改功能,支持使用patch工具进行增量更新
- 网页交互能力:集成Playwright实现网页浏览和信息获取
- 视觉识别功能:可处理图片、识别桌面截图和分析网页内容
- 自我学习优化:具备输出反馈机制,持续提升助手能力
- 多模型支持:兼容OpenAI、Anthropic等多个AI服务提供商
- Web界面支持:提供可选的Web UI和REST API接口
- 计算机控制:支持与GUI应用程序交互
- 持久性代理:支持创建具有持久性的AI代理
- 智能补全:提供命令和路径的Tab补全与高亮显示
使用帮助
1. 安装指南
GPTMe的安装过程非常简单,只需要使用pipx进行安装(要求Python 3.10+版本):
pipx install gptme
2. 基本使用
安装完成后,直接在终端输入以下命令启动:
gptme
常用命令示例:
- 创建HTML特效:
gptme 'write an impressive and colorful particle effect using three.js to particles.html'
- 生成图像:
gptme 'render mandelbrot set to mandelbrot.png'
- 优化配置:
gptme 'suggest improvements to my vimrc'
- 视频处理:
gptme 'convert to h265 and adjust the volume' video.mp4
- 代码审查:
git diff | gptme 'complete the TODOs in this diff'
- 测试修复:
make test | gptme 'fix the failing tests'
3. 高级功能使用指南
3.1 系统命令
/undo
:撤销上一个操作/log
:查看对话日志/tools
:显示可用工具列表/edit
:使用编辑器修改对话/rename
:重命名对话/fork
:创建对话的副本/summarize
:总结当前对话/replay
:重新执行对话中的代码块/impersonate
:模拟助手行为/tokens
:显示已使用的令牌数/export
:导出对话为HTML格式/help
:显示帮助信息/exit
:退出程序
3.2 工具集成
GPTMe支持多种工具集成:
- 代码执行环境:支持Python和Shell命令
- 文件操作工具:支持读取、保存、追加和修补功能
- 浏览器集成:可进行网页访问和信息获取
- 视觉处理:支持图像识别和屏幕截图分析
- 版本控制:集成GitHub相关功能
4. 性能优化建议
- 使用workspace选项指定工作目录
- 通过model参数选择合适的AI模型
- 根据需要启用或禁用特定工具
- 使用非交互模式提高处理效率