gptme/gptme

Your agent in your terminal, equipped with local tools: writes code, uses the terminal, browses the web. Make your own persistent autonomous agent on top!

What it solves

gptme 是一个直接在终端内运行的个人 AI 代理。它通过提供一个与供应商无关、以本地为先的界面,解决了 AI 工作流碎片化的问题,该界面可以执行代码、管理文件、浏览网页、与桌面交互,使其成为编码、知识工作和自主任务执行的多功能工具。

How it works

该项目作为 CLI 代理,能够连接各种 LLM 供应商(如 Anthropic、OpenAI、Google、xAI、DeepSeek,或通过 llama.cpp 的本地模型)。它为 AI 配备了一套内置工具——包括 shell、Python 解释器、网页浏览器(Playwright)以及视觉能力——让代理能够与用户的本地环境交互。它还提供“课程系统”以提供情境指导,并支持 Model Context Protocol(MCP)和 Agent Client Protocol(ACP)以扩展工具和编辑器集成。

Who it’s for

  • Developers:寻找能够运行 shell 命令和编辑文件的 AI 编码助理。
  • Power users:想要在终端使用 AI 代理进行数据分析或研究。
  • AI Engineers:希望构建和部署能够持续运行、管理自身任务队列的自主代理。

Highlights

  • Broad Provider Support:支持主要云端 LLM 与完整本地模型。
  • Coded Execution:内置 shell、IPython 与增量文件补丁工具。
  • Autonomous Mode:能够创建拥有独立工作区、日志和运行循环的持久代理。
  • Extensible Architecture:支持插件、钩子和“技能”以自定义工作流。
  • Desktop Integration:包含“计算机使用”功能,可与 GUI 应用交互。