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