# 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!

- **URL**: https://www.freshcrate.ai/projects/gptme
- **Author**: gptme
- **Category**: AI Agents
- **Latest version**: `v0.31.1.dev20260420` (2026-04-20)
- **License**: MIT
- **Source**: https://github.com/gptme/gptme
- **Homepage**: https://gptme.org/docs/
- **Language**: Python
- **GitHub**: 4,274 stars, 381 forks
- **Registry**: github
- **Tags**: `agent`, `agents`, `ai-agents`, `ai-assistant`, `anthropic`, `chatbot`, `chatgpt`, `cli`, `python`

## Description

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!

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.31.1.dev20260420` | 2026-04-20 | High | # v0.31.1.dev20260420  These are the release notes for gptme version v0.31.1.dev20260420.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @sebastiondev, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (150)   - feat(util): add models test command for verifying model connectivity ([#2159](https://github.com/gptme/gptme/issues/2159)) ([`bf64c6799`](https://github.com/gptme/gptme/commit/bf64c6799))  - feat(chats): e |
| `v0.31.1.dev20260416` | 2026-04-16 | High | # v0.31.1.dev20260416  These are the release notes for gptme version v0.31.1.dev20260416.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @sebastiondev, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (147)   - feat(server): add include_archived parameter to list_tasks API ([#2127](https://github.com/gptme/gptme/issues/2127)) ([`182724167`](https://github.com/gptme/gptme/commit/182724167))  - feat(eval): add impl |
| `v0.31.1.dev20260409` | 2026-04-09 | Medium | # v0.31.1.dev20260409  These are the release notes for gptme version v0.31.1.dev20260409.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @sebastiondev, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (132)   - feat(eval): add fix-data-mutation behavioral scenario (19th scenario) ([#2083](https://github.com/gptme/gptme/issues/2083)) ([`f4288d80c`](https://github.com/gptme/gptme/commit/f4288d80c))  - feat(eval): a |
| `v0.31.1.dev20260406` | 2026-04-06 | Medium | # v0.31.1.dev20260406  These are the release notes for gptme version v0.31.1.dev20260406.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @sebastiondev, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (115)   - feat(eval): add write-test-suite and test-driven-error-handling behavioral scenarios ([#2053](https://github.com/gptme/gptme/issues/2053)) ([`19f0f01ed`](https://github.com/gptme/gptme/commit/19f0f01ed)) |
| `v0.31.1.dev20260402` | 2026-04-02 | Medium | # v0.31.1.dev20260402  These are the release notes for gptme version v0.31.1.dev20260402.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @sebastiondev, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (93)   - feat(eval): add practical20 suite — Dijkstra, spiral matrix, num islands ([#1988](https://github.com/gptme/gptme/issues/1988)) ([`73075c0bf`](https://github.com/gptme/gptme/commit/73075c0bf))  - feat(eval): |
| `v0.31.1.dev20260330` | 2026-03-30 | Medium | # v0.31.1.dev20260330  These are the release notes for gptme version v0.31.1.dev20260330.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @sebastiondev, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (81)   - feat(webui): refresh new chat view ([#1925](https://github.com/gptme/gptme/issues/1925)) ([`ae4df94eb`](https://github.com/gptme/gptme/commit/ae4df94eb))  - feat(webui): reuse ChatInput for message editing |
| `v0.31.1.dev20260326` | 2026-03-26 | Medium | # v0.31.1.dev20260326  These are the release notes for gptme version v0.31.1.dev20260326.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @sebastiondev, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (54)   - feat(gh): add native gh pr merge command ([#1844](https://github.com/gptme/gptme/issues/1844)) ([`0837d40fb`](https://github.com/gptme/gptme/commit/0837d40fb))  - feat(gh): add gh search issues and gh searc |
| `v0.31.1.dev20260323` | 2026-03-23 | Medium | # v0.31.1.dev20260323  These are the release notes for gptme version v0.31.1.dev20260323.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (41)   - feat(eval): add --json flag for machine-readable eval output ([#1787](https://github.com/gptme/gptme/issues/1787)) ([`2cad452af`](https://github.com/gptme/gptme/commit/2cad452af))  - feat(cli): add --json flag to tools li |
| `v0.31.1.dev20260319` | 2026-03-19 | Low | # v0.31.1.dev20260319  These are the release notes for gptme version v0.31.1.dev20260319.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (14)   - feat(prompts): XML-sectioned system prompt when tool_format=xml ([`6939aeba7`](https://github.com/gptme/gptme/commit/6939aeba7))  - feat(eval): add practical7 suite — ini-to-json, json-diff, changelog-gen ([#1679](https:/ |
| `v0.31.1.dev20260316` | 2026-03-16 | Low | # v0.31.1.dev20260316  These are the release notes for gptme version v0.31.1.dev20260316.  ## Contributors  Thanks to everyone who contributed to this release:  @erikbjare, @TimeToBuildBob  ## Changelog  Changes since v0.31.1.dev202603103:   ## 📦 gptme  ### ✨ Features (12)   - feat(models): use closest-match heuristic for unknown model metadata ([#1682](https://github.com/gptme/gptme/issues/1682)) ([`35e4aa9de`](https://github.com/gptme/gptme/commit/35e4aa9de))  - feat(eval): add practical6 sui |

## Citation

- HTML: https://www.freshcrate.ai/projects/gptme
- Markdown: https://www.freshcrate.ai/projects/gptme.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/gptme/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
