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!

解決的問題

gptme 是一個可在任何存在終端的環境中運作的個人 AI 代理——包括筆電、SSH 會話、無頭伺服器和 CI 流水線。它透過為 AI 提供對 shell、Python 和網路的直接存取,彌補了聊天介面與功能性工作區之間的差距,使其能作為程式碼助手、資料分析師或完全自主的背景代理運作。

工作原理

該代理以 CLI 工具形式運作,可配置多種 LLM 提供者(Anthropic、OpenAI、Google、xAI、DeepSeek,或透過 llama.cpp 的本機模型)。它採用工具呼叫迴圈,AI 可執行 shell 命令、執行 Python 程式碼、讀取/寫入檔案,並透過 Playwright 瀏覽網頁。它具備「學習系統」,可根據關鍵字或模式注入上下文指引,從而隨著時間推移改善行為。對於自主運作,可作為 systemd 服務進行架構,按排程執行,維持具備日誌與任務佇列的持久化工作區。

適用對象

  • 開發者:希望擁有能在本地環境中實際執行與測試程式碼的 AI 程式碼代理。
  • 系統管理員:希望使用自然語言自動化終端任務。
  • 研究人員:需要自動化資料收集與分析流程。
  • AI 工程師:建構可在伺服器上無頭運行的持久化、自主代理。

主要亮點

  • 豐富的工具集:內建 shell 執行、Python REPL、檔案操作(patch/morph)、網頁瀏覽與視覺功能。
  • 提供者無關:支援主流雲端 API、OpenRouter 以及完全本機的 LLM。
  • 自主能力:支援持久化代理,具備執行迴圈、任務管理,以及透過專用代理範本實現的元學習能力。
  • 可擴展架構:透過 Python 插件、輕量級「技能」與學習系統實現行為引導,支援高度客製化。
  • 互操作性:既可作為 MCP 客戶端(載入外部工具),也可作為 MCP 伺服器(向其他客戶端如 Claude Desktop 或 Cursor 暴露自身工具)。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch