mrkeyoor.com_
Mon 02 Nov 02:01 UTC
AI Toolsevaluationupdated 25 Oct 2026

gptme review

gptme is a general-purpose terminal AI agent with documented tools for shell commands, Python, file editing, browsing and desktop interaction. Its README describes hosted and local model support, persistent agent workflows and local Markdown memory shared with Claude Code and Codex. These are documented capabilities; our recorded run covered setup, build and an incomplete test command.

+0stars / 7d
Verdict

Consider gptme if you want to configure a general-purpose terminal agent with provider choice, persistent state and extensions. Our September 27, 2026 run at e14e967 recorded successful install and build steps, followed by a 900-second test timeout with failure markers in the retained output. It did not establish installed-CLI operation, coding quality or unattended reliability. Start with one provider and a small interactive task, then verify the tools and permission boundaries you intend to use.

We ran it

Lab card: what happened when we ran gptmeScreenshot of gptme (gptme.org/docs)
Install✓ · 122s209 packages · 6156 MB
Build✓ · 10s
Tests✗ timed out · 900sran, no count parsed
Known vulns2(pip-audit)
Repo1750 files~485,589 lines of source · 26.2 MB · 19 CI workflows · tests dir

Answers from our run

Does gptme build from source?

Dependencies installed in 122 seconds (209 packages), and the build succeeded in 10 seconds. We cloned commit e14e967 into a clean Debian container with 3 CPUs and no project-specific setup.

Do gptme's tests pass?

We could not finish them: the suite was still running after 15 minutes in our container.

Does gptme have known vulnerabilities in its dependencies?

pip-audit flagged 2 known advisories in the dependency tree at the time of our run.

Who should not use gptme?

Readers who need this review to establish successful installed-CLI operation or coding performance: our record contains neither check.

What are the alternatives to gptme?

Codex, Aider. Consider gptme if you want to configure a general-purpose terminal agent with provider choice, persistent state and extensions.

Setup2/5Limited validation under the visible rubric: September 27, 2026 install and build steps exited successfully at e14e967, but no installed-CLI check is supplied. The summary records 209 dependencies and 6,156 MB.
Docs3/5A documented path with partial corroboration: the README contains concrete installation, provider, tool, memory, MCP, ACP and automation instructions. Our run does not validate all of them.
Community2/5Limited evidence: the README lists community channels and the supplied issues show contributor exchanges. Adoption, support responsiveness and representative user outcomes are unmeasured.
Maturity2/5Substantial validation remains: v0.34.0 and follow-up issue work are documented, but our e14e967 test command timed out after 900 seconds with failure markers and no final summary.

Discussed on

  1. hnShow HN: Gptme – local agent with local tools (terminal, Python, web, vision)5 points
  2. hnShow HN: GPTMe, a CLI to interact with LLMs, able to execute code locally5 points

Who it’s for

Developers who want a terminal agent with several model-provider options.
Operators who want to configure persistent workspaces, memory, plugins or MCP integrations.
Self-hosters comfortable managing credentials, execution permissions and an MIT-licensed project.
Readers willing to validate their own provider and task workflow before adoption.

Who it’s NOT for

Readers who need this review to establish successful installed-CLI operation or coding performance: our record contains neither check.
Teams that require a completed upstream test result before adoption: our test command timed out and its output contains failure markers.
Operators who expect unattended tool calls to require interactive approval: the README explicitly says non-interactive mode skips confirmations.
Machines where the recorded 6,156 MB setup footprint would be unacceptable. That figure describes this sandbox environment, not a verified minimum installation size.

Setup reality

In our recorded run on September 27, 2026, at commit e14e967, the install step exited successfully in 122 seconds and the build step exited successfully in 10 seconds. The summary recorded 209 dependencies and 6,156 MB of installation disk use. The install tail identifies a Python 3.12.12 environment, but does not show which packages were downloaded or confirm an installed gptme binary.

The test command timed out after 900 seconds with exit code 124. Its retained output reached 62% and contains F failure markers, s skip markers and progress dots. There is no final summary or reconciled count. Pip-audit recorded 2 advisories affecting 1 package; scanned-package coverage, advisory identities and severity are unknown.

The README requires Python 3.10 or newer and describes API keys, supported subscription logins, OpenRouter browser authentication and local OpenAI-compatible servers. Browser and ACP support have optional extras. Our repository scan recorded a Compose file, no Dockerfile and 19 CI workflow files. Those scan results do not establish whether a deployment configuration works.

gptme review: decide which agent workflow you need

gptme is worth considering when you want a terminal agent that can grow into a persistent worker. The adoption question is whether you want to configure that broader workflow. Our recorded setup and build results provide only part of the answer: they do not establish how well gptme completes coding or automation tasks.

The README documents shell and Python execution, file editing, browser and desktop tools, subagents, a web UI, a REST server and extension mechanisms. It also describes hosted providers and local OpenAI-compatible model servers. These are upstream capability descriptions, not workloads we exercised.

What our September 27 run established

Our recorded run began at 2026-09-27T03:37:36.777Z and checked commit e14e9674391e8c49c6bc65cdfe24e035587fb1fb. It was a source checkout after the v0.34.0 release, not a test of the exact release artifact. The recorded sandbox configuration was 3 CPUs, 8 GB of memory and image ghcr.io/astral-sh/uv:python3.12-bookworm. The install output identifies Python 3.12.12.

The install step exited 0 in 122 seconds. The build step exited 0 in 10 seconds. The stored summary records 209 dependencies and 6,156 MB of installation disk use. The retained install output does not establish which dependencies were downloaded, the installed extras or whether the gptme executable was checked. Treat these as setup-step results, not proof of a working CLI session or a minimum footprint for every installation.

The test command timed out at 900 seconds with exit code 124. The retained output reached a 62% progress indicator and includes F failure markers, s skip markers and progress dots. There is no final test summary. We therefore cannot report an exhaustive pass, failure or skip count, identify the failing cases or explain their causes. The timeout and failure markers warrant follow-up; they do not establish that gptme is broken in normal use. OAuth messages emitted during tests do not prove that a real account login succeeded.

Pip-audit recorded 2 advisories affecting 1 package. The record does not identify the advisories, their severity or how many packages the audit scanned. The dependency count is not an audit-coverage count, and this result is not a complete security assessment.

The repository scan recorded 1,750 files, approximately 485,589 lines of source and a 26.2 MB checkout. It found 19 CI workflow files, a tests directory and a Compose file, but no Dockerfile. These describe the checked-out tree; they do not verify CI results or container deployment. Total recorded run time was 1,042 seconds. No measured coding workload, browser task, memory workflow or installed-binary check is supplied.

Setup still includes choosing a model

The README's installation commands are pipx install gptme or uv tool install gptme, followed by gptme. It requires Python 3.10 or newer. These are upstream instructions, not the exact commands established by our retained setup log.

For hosted models, the README describes API keys, OpenRouter browser authentication and supported ChatGPT or SuperGrok subscription logins. For local models, it lists Ollama, LM Studio, vLLM, llama.cpp and other OpenAI-compatible servers. A local provider still needs its own running server and model resources; our run does not measure those requirements.

Browser support uses a Playwright extra, ACP has its own extra, and the all variant requests the full collection. The README describes ACP integration with Zed and JetBrains. We did not verify those paths, so the recorded 6,156 MB footprint should not be presented as their installation cost.

Persistent memory and unattended execution need separate checks

The README describes a local Markdown memory store shared across gptme, Claude Code and Codex. Skills package reusable workflows, lessons add contextual guidance, and plugins and hooks extend behavior. MCP works in both directions: gptme can consume external servers, while gptme-mcp-server exposes session-backed shell, Python and file tools to other clients. This combination is a reason to evaluate gptme if you want conventions and state to carry across sessions. We have not measured memory retrieval quality or integration reliability.

Confirmation behavior matters before scheduling work. The README describes -y as auto-approving tool calls while a user can watch and interrupt. It describes -n as fully non-interactive, with no prompts or confirmations, and explicitly tells operators to scope the workspace and credentials.

The v0.34.0 release notes list a TOOL_CONFIRM guardrail hook and trust-on-first-use protection for project-level shell execution. Their presence is not evidence that our run tested enforcement. Before unattended use, check the account permissions, accessible directories, credentials and network access for the actual deployment. Include a harmless action that should be denied in that acceptance check.

Maintenance evidence has a date and a scope

The supplied issue extracts show development continuing after v0.34.0. They also make the older description of both cited issues as current open problems inaccurate. Compaction issue 3812 is marked closed in the supplied extract; its discussion records several implementation phases and corrections. Closure alone does not establish which behavior exists at our September 27 commit or prove reliability across providers.

Windows onboarding issue 3906 was closed on October 1, 2026. Its closing comment says the code changes were merged while treating a packaged Windows live test of the desktop OAuth callback as a separate verification step. We did not run the desktop app. Readers evaluating that path should verify it in their chosen build rather than treating either the original report or issue closure as our compatibility result.

How to read the ratings

These are editorial evidence ratings, not benchmark scores. The rubric is: 1 means a major documented obstacle; 2 means limited evidence with substantial validation still needed; 3 means a documented path with partial corroboration; 4 requires direct validation of the main use case; 5 requires broad validation across relevant configurations. Missing evidence lowers confidence rather than proving poor product quality.

Setup receives 2/5 because the recorded steps completed but no installed-CLI check is supplied. Documentation receives 3/5 because the README provides concrete setup, provider, integration and automation instructions, without our validation of each path. Community receives 2/5 because contribution channels and issue exchanges are visible, but adoption and support responsiveness are unmeasured. Maturity receives 2/5 because releases and follow-up work are documented while our test command remained incomplete and showed failure markers.

A useful first acceptance task

Use gptme first with one provider, a disposable workspace and a small tool set. Check that the installed command starts, that the selected model responds and that a simple file change produces the expected diff. If you need memory, MCP or scheduling, add each to the acceptance task and check its behavior explicitly. These are recommended next steps, not tests completed for this review.

For an alternative, Codex's README describes a coding agent from OpenAI that runs locally. Aider's README describes terminal pair programming, automatic Git commits, and automatic linting and testing. Choose according to the workflow you need; the supplied evidence does not support a claim that either is more accurate, lighter or more dependable than gptme.

Alternatives

ProjectWhat it isPick it when
Codex gh↗OpenAI's coding agent that runs locally on your computer.Choose Codex when you want a locally running coding agent from OpenAI. Its README also provides editor and desktop entry points; this review does not compare task accuracy or setup cost.
Aider gh↗A terminal pair programmer with documented Git integration and automatic linting and testing.Choose Aider when automatic commits and a documented lint-and-test workflow are central to how you want to edit a codebase. Its README also describes cloud and local model support.

Sources

  1. gptme README
  2. gptme v0.34.0 release
  3. gptme commit e14e967
  4. Compaction reliability issue 3812
  5. Windows desktop onboarding issue 3906

More ai tools reviews

kornia · skills · anarlog · pr-agent · agent-sprite-forge · KiroCrew · the whole board →

Related reading