Skip to content

Repository files navigation

gptme-contrib

Community-contributed plugins, packages, scripts, skills, and lessons for gptme.

If gptme is the engine and gptme-agent-template is the chassis, this repo is the parts catalog: everything you need to assemble a full-featured persistent agent — retrieval and memory, a task system, email and social messaging, real-time voice, GitHub automation, run loops for autonomous operation, and the observability to keep it all honest.

Where this fits in the gptme ecosystem

Layer Repo What it provides
Engine gptme The agent runtime: CLI + server/web UI, built-in tools (shell, tmux, patch, python, browser, vision/computer use, gh, rag, todo, MCP client, autocommit/precommit, …), plugin & hook system
Chassis gptme-agent-template Workspace template for persistent agents: identity files, journal, tasks, lessons, knowledge base
Parts gptme-contrib (this repo) Plugins, packages, scripts, skills, and lessons you compose on top

Check gptme core before reaching here. Core already ships a lot, notably the extensive gptme-util CLI with subcommands for context (index, retrieve, search-conversations, git, tree, journal), token counting, chat search, models/providers, LLM helpers, tools, prompts, skills, hooks, MCP, status, snapshots, and session resume. See gptme-util docs. If a capability isn't in core or here, it may exist as a community plugin — see Discover more.

Assembling a full agent

A capability-oriented map of this repo. Each entry links to a plugin (plugins/), package (packages/), or script collection (scripts/) below.

Capability Components
Retrieval & memory gptme-rag (vector/semantic search, ChromaDB), gptme-wisdom (BM25 reference-book index) + gptme-wisdom-mcp, gptme-codegraph (structural code retrieval), gptme-retrieval (automatic context retrieval), gptme-user-memories, gptme-cc-memory
Tasks & work supply gptodo (task CLI + work queues), gptme-gptodo (coordinator-mode delegation)
Email gptmail — universal email for agents, incl. agent-to-agent messaging
Chat & social gptme-whatsapp, gptme-forum (git-native agent forum), discord / telegram / twitter / bluesky scripts
Voice gptme-voice (real-time voice via OpenAI/Grok Realtime APIs), gptme-tts (local Kokoro TTS)
GitHub github scripts (context, notifications), github_hygiene, github_resolver; core's gh tool
Autonomous operation gptme-runloops (run loop framework), gptme-gupp (work persistence), gptme-ralph (iterate with context reset), gptme-coordination (work claims, message bus), credential-slots + gptme-subscription (credential rotation, capacity-aware routing), gptme-backoff
Context management gptme-ace, gptme-attention-tracker, gptme-headroom-compressor, gptme-tooloutput-trimmer
Observability & analytics gptme-sessions, gptme-usage, gptme-dashboard, gptme-activity-summary, gptme-daily-briefing, aw-watcher-agent (ActivityWatch), status scripts
Safety & audit gptme-action-receipts (hashed audit ledger), dotfiles (global git hooks), agent-write-loss-scan, workspace_validator
Learning & self-improvement lessons/, skills/, gptme-lessons-extras, gptme-lessons-mcp (lessons for any MCP client)

Plugins

Plugins extend gptme with custom tools and hooks (gptme plugin docs). See plugins/README.md.

Plugin Description
gptme-ace ACE-inspired context optimization — hybrid retrieval, semantic matching, context curation
gptme-action-receipts Append-only hashed audit ledger for tool actions
gptme-attention-tracker Attention routing + history tracking for context management
gptme-claude-code Claude Code subagent integration
gptme-consortium Multi-model consensus decision-making
gptme-gptodo gptodo delegation plugin for coordinator-only agent mode
gptme-gupp Work persistence for session continuity
gptme-headroom-compressor Lossless compression of tool outputs to reclaim context headroom
gptme-hooks-examples Example hook implementations
gptme-imagen Multi-provider image generation
gptme-lsp Language Server Protocol integration for code intelligence
gptme-ralph Ralph Loop pattern — iterative execution with context reset
gptme-retrieval Automatic context retrieval via semantic/keyword search
gptme-tooloutput-trimmer Read-time trimming of stale tool outputs
gptme-tts Text-to-speech with local Kokoro models
gptme-user-memories Automatic user-fact extraction across sessions — local ChatGPT-style memory
gptme-warpgrep Enhanced search with Warp-style filtering
gptme-wrapped Year-end analytics for your gptme usage (Spotify Wrapped-style)
gptme-youtube YouTube transcript extraction and summarization

Plugin Usage

Add to your gptme.toml:

[plugins]
paths = ["path/to/gptme-contrib/plugins"]
enabled = ["gptme_attention_tracker", "gptme_imagen"]

Packages

Reusable Python packages, installable individually. See packages/README.md.

Package Description
aw-watcher-agent ActivityWatch watcher for AI coding assistants (gptme, Claude Code, Codex)
bobutils Shared workspace utilities for gptme agents (stdlib-only)
credential-slots Safe credential-slot rotation for OAuth/subscription-backed agents
gptmail Universal email + inter-agent SSH messaging for agents
gptme-activity-summary Activity summarization — journals, GitHub, sessions, tweets, email
gptme-backoff Retry utilities: exponential backoff, jitter, async/sync decorators
gptme-bob-status Bob-specific StatusProvider for gptme-util status
gptme-body-protocol Neutral versioned wire DTOs for body-node clients and servers
gptme-cc-memory Typed, git-tracked, hook-injected session memory for Claude Code
gptme-codegraph Structural code retrieval with tree-sitter (call graph, blast/impact analysis, MCP tools)
gptme-contrib-lib Shared utilities
gptme-coordination Inter-agent coordination via SQLite: work claims, message bus
gptme-daily-briefing Daily briefing generation for agents
gptme-dashboard Static dashboard generator for agent workspaces
gptme-forum Git-native agent forum — threaded posts, @mentions, DMs
gptme-lessons-extras Lesson validation and tools
gptme-lessons-mcp MCP server exposing gptme's lesson matching to any MCP client
gptme-rag Local RAG with ChromaDB — semantic search as CLI, gptme tool, or MCP server
gptme-runloops Run loop framework for autonomous agent operation
gptme-sessions Session tracking, analytics, and trajectory extraction
gptme-subscription Subscription observation, pressure scoring, capacity-aware routing
gptme-usage Cross-backend usage, cost, and quota surface (model registry, cost math)
gptme-voice Real-time voice interface via OpenAI and xAI Grok Realtime APIs
gptme-whatsapp WhatsApp integration via whatsapp-web.js
gptme-wisdom BM25-searchable index of canonical reference books
gptme-wisdom-mcp RAG-as-MCP knowledge server — search books and session history
gptodo Task management CLI and work queue generation

Scripts

Standalone scripts and integrations — see scripts/README.md for the full index. Highlights:

Area Scripts
Context context/ — agent system prompt generation
GitHub github/, github_hygiene/, github_resolver/
Social & messaging discord/, telegram/, twitter/, bluesky/
Issue tracking linear/
Research autoresearch/, exa.py, perplexity.py
Health & quota status/, check-quota.py, fleet_vitals.py
Safety agent-write-loss-scan.py, workspace_validator/, git/

Skills, Lessons & More

  • skills/ — Skill bundles (workflows + scripts + docs): agent onboarding, plugin development, code review, artifact publishing, Home Assistant, and more. See skills/README.md.
  • lessons/ — Shared lessons injected into agent prompts by keyword match, across categories (autonomous, communication, infrastructure, patterns, social, tools, workflow). See lessons/README.md.
  • dotfiles/ — Global git hooks and config for safer agent development workflows. See dotfiles/README.md.
  • docs/ — Plugin deep-dives and cross-agent protocols (e.g. the heartbeat protocol).

Ecosystem

Beyond core, the template, and this repo:

Project Description
gptme-howto Copy-paste recipes for gptme
gptme-plugin-registry Central registry for gptme plugins — metadata, indexing, discovery
gptme-lessons Agent network protocol — shared lessons across forked agents
gptme.vim Vim plugin for gptme
gptme-cc-plugin Claude Code skills for gptme — /gptme:run, /gptme:review, /gptme:context
gptme-skills-cc Proven gptme agent skills packaged as a Claude Code plugin
agent-workspace-plugin Claude Code plugin: persistent agent workspace (tasks, journal, lessons, knowledge)

Archived: gptme-rag (upstreamed into packages/gptme-rag), gptme-webui, gptme-tauri.

Discover more

Looking for a good place to start? The gptme.org Skills Gallery curates a handful of battle-tested skills from this registry with install commands and social proof — a quick one-page picker instead of reading the full index below.

To make your own plugin or skill discoverable, add a GitHub topic to your repo:

Topic For Browse
gptme-plugin Python plugin packages
gptme-skill SKILL.md skill bundles
gptme-mcp-server MCP servers for gptme
gh repo edit owner/your-repo --add-topic gptme-plugin

Dependencies

Some scripts require additional dependencies:

# Required for scripts with uv run shebangs
pipx install uv

# Install all packages
uv sync --all-packages

Contributing

See CONTRIBUTING.md for guidelines on contributing new tools, plugins, or lessons.

Plugins and packages here are community-contributed and may not be as mature or stable as core gptme functionality. They're a great place to experiment and share!

License

MIT License - feel free to use and modify as you like!

About

Tools, plugins, lessons, and scripts for gptme and gptme-powered agents

Resources

Contributing

Stars

16 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages