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 應用程式互動。