gptme-contrib workspace

A gptme workspace dashboard · GitHub

96
Lessons
16
Skills
19
Plugins
31
Packages

Core Files

README.md

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!

Packages (31)

NameVersionDescription
aw-watcher-agent 0.1.0 ActivityWatch watcher for AI coding assistants (gptme, Claude Code, Codex) src
bobutils 0.1.0 Shared workspace utilities for gptme agents (stdlib-only) src
credential-slots 0.3.0 Safe credential-slot rotation for agents running Claude Max / OAuth-backed subscriptions src
gptmail 0.2.0 Email automation for gptme agents with shared communication utilities src
gptme-activity-summary 0.1.0 Activity summarization for gptme agents — journals, GitHub, sessions, tweets, email src
gptme-backoff 0.1.0 Thin retry utilities built on tenacity — exponential backoff, jitter, and convenient async/sync decorators for agent tool calls src
gptme-block-registry 0.1.0 Shared state-dir block-file contract and registry for gptme agent arm dispatch (credential-survival sublayer) src
gptme-bob-status 0.1.0 Bob-specific StatusProvider for gptme-util status src
gptme-body-protocol 0.1.0 Versioned, transport-neutral wire models for gptme body nodes src
gptme-browser-semantic 0.1.0 Semantic browser primitives (observe/act/extract) for gptme computer-use — Path A: ARIA-snapshot scoring over gptme's existing Playwright tools, no stagehand dependency src
gptme-cc-memory 0.1.0 Typed, git-tracked, hook-injected session memory for Claude Code — memory types, retention scoring, behavioral correction semantics, and prompt injection src
gptme-codegraph 0.1.0 Structural code retrieval for gptme via tree-sitter (callers, callees, blast radius) src
gptme-contrib-lib 0.1.0 Shared library code for gptme agents src
gptme-coordination 0.1.0 Generic inter-agent coordination via SQLite: work claims, message bus src
gptme-daily-briefing 0.1.0 Generic daily-briefing bundle schema and collectors for gptme agents src
gptme-dashboard 0.1.0 Static dashboard generator for gptme workspaces src
gptme-forum 0.1.0 Git-native agent forum (agentboard) — threaded posts, @mentions, and direct messages for gptme agents src
gptme-lessons-extras 0.1.0 Add your description here src
gptme-lessons-mcp 0.1.0 MCP server that exposes gptme's lesson matching system to any MCP client src
gptme-rag 0.5.1 ChromaDB-based RAG (Retrieval-Augmented Generation) for gptme agents src
gptme-runloops 0.1.0 Python-based run loop framework for autonomous AI agent operation src
gptme-sessions 0.1.0 Session tracking and analytics for gptme agents src
gptme-subscription 0.1.0 Generic subscription observation, pressure scoring, and capacity-aware routing for agent credential slots src
gptme-usage 0.1.0 Cross-backend usage, cost, and quota surface for gptme agents (model registry, cost math, quota checks) src
gptme-vision-node 0.1.0 Vision pipeline for the BobBrain presence node — frame capture, person/motion detection, LLM look tool, and place recognition src
gptme-voice 0.1.0 Voice interface for gptme with OpenAI and xAI Grok Realtime APIs src
gptme-voice-node 0.1.0 Embedded voice presence node for BobBrain — thin WS client to bob-voice-server src
gptme-whatsapp 0.1.0 WhatsApp integration for gptme agents via whatsapp-web.js src
gptme-wisdom 0.1.0 Wisdom layer — BM25-searchable index of canonical reference books for gptme agents src
gptme-wisdom-mcp 0.1.0 RAG-as-MCP Knowledge Server for gptme agents — search CS books and session history via MCP src
gptodo 0.1.0 Task management and work queue generation utilities for gptme agents src

Plugins (19)

NameDescriptionStatus
gptme-ace Context optimization plugin for gptme, providing hybrid retrieval, semantic matching, and context curation for the lesson system. src
gptme-action-receipts Append-only audit ledger for gptme tool actions. Before each tool executes, src
gptme-attention-tracker Attention tracking and routing plugin for gptme. Combines two complementary tools for context optimization: src
gptme-claude-code Claude Code plugin for gptme - spawn Claude Code subagents for various coding tasks. src
gptme-consortium Multi-model consensus decision-making for gptme. src
gptme-gptodo src
gptme-gupp Work persistence plugin for gptme - track work across session boundaries using the GUPP pattern. src
gptme-headroom-compressor src
gptme-hooks-examples Purpose: Demonstrates how to create plugins with hooks that extend gptme's behavior at various lifecycle points. src
gptme-imagen Multi-provider image generation for gptme. src
gptme-lsp LSP (Language Server Protocol) integration plugin for gptme, providing code intelligence features like diagnostics, definitions, and references. src
gptme-ralph A gptme plugin implementing the Ralph Loop pattern - iterative execution with context reset between steps. src
gptme-retrieval Automatic context retrieval plugin for gptme. src
gptme-tooloutput-trimmer src
gptme-tts Text-to-speech (TTS) plugin for gptme using Kokoro. src
gptme-user-memories A gptme plugin that automatically extracts user facts from past conversations and stores them for inclusion in future sessions — like ChatGPT's "memory" feature but fully local. src
gptme-warpgrep Agentic code search plugin for gptme using [Morph's warp-grep](https://docs.morphllm.com/sdk/components/warp-grep/direct). src
gptme-wrapped Year-end analytics for your gptme usage - inspired by Spotify Wrapped. src
gptme-youtube YouTube transcript extraction and summarization plugin for [gptme](https://gptme.org). src

Community Extensions (10)

Third-party repos tagged with gptme-plugin, gptme-skill, or gptme-mcp-server on GitHub. To get listed, add a topic to your repo.

RepoTypeLanguageDescription
gptme/gptme-rag plugin Python 17 RAG plugin for gptme — semantic document search and retrieval-augmented generation.
gptme/gptme-vim plugin Vim Script 7 Vim plugin for gptme — use gptme from within vim/neovim.
gptme/gptme-tauri plugin skill Rust 6 Desktop app for gptme built with Tauri — GUI wrapper with system tray integration.
gptme/gptme-webui plugin skill TypeScript 5 Web UI for gptme — browser-based chat interface for remote agents.
gptme/gptme-voice skill Python 4 Voice interface for gptme — Twilio telephony and OpenAI Realtime API integration.
gptme/gptme-forum skill Python 3 Forum interaction skill for gptme agents — read and post to online discussion boards.
gptme/gptme-daily-briefing skill Python 3 Daily briefing skill — summaries of repos, threads, and contacts for autonomous agents.
gptme/gptme-codegraph plugin Python 3 Code knowledge graph MCP server for gptme — repository structure awareness.
gptme/gptme-subscription skill Python 2 Subscription management skill — quota-aware harness selection and rotation.
0xbrayo/aw-skill skill

Lessons & Skills (112)

Reference catalog — autonomous (17), communication (3), concepts (3), infrastructure (1), patterns (10), skill (16), social (1), tools (23), workflow (38)

TitleKindCategoryStatusKeywords
Add New Package Paths to mypy Configuration lesson tools active mypy Can't find package errornew workspace package mypy failuremypy_path missing new packagetype checking fails after adding packageadd package to mypy.ini src
Agent Credential Management lesson workflow active manage API keysOAuth blocked at passwordAPI key for agent workspacestore credentials in .env src
Agent Event Watch Workflow lesson autonomous active named watch taskupcoming event trigger src
Agent Orchestrator Patterns lesson workflow active orchestratorstandup missingagent coordinationinference utilizationorchestrating multiple agents src
Agent Workspace Maintenance lesson workflow active update gptme-contrib src