By swannysec
Text file-based memory system for AI agents to maintain persistent state and context across sessions.
View and modify ConKeeper memory configuration
Initialize project memory system
Search memory files for keywords, patterns, or categories
Sync current session to memory files
Generate handoff prompt for continuing in a new session
View and modify ConKeeper memory configuration settings. Use to adjust token budget, output style, and other preferences after memory initialization.
Initialize the file-based memory system for the current project. Creates the directory structure and starter files. Use when starting organized work on a new project.
Analyze session friction trends, success rates, and satisfaction patterns across sessions using Claude Code facets data. Read-only query tool for on-demand trend analysis.
Session retrospection using After Action Review methodology. Analyzes corrections, observations, and session activity to produce improvement recommendations. Use at end of sessions or after /memory-sync.
Search memory files for keywords, patterns, or categories. Returns structured results grouped by file with context.
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A file-based agent memory system for AI coding assistants that provides structured context management using plain Markdown files.
Multi-Platform Support: ConKeeper works with Claude Code, GitHub Copilot, OpenAI Codex, Cursor, Windsurf, and Zed.
ConKeeper replaces database-backed context management with simple, version-controllable Markdown files. It provides:
~/.claude/memory/) - Cross-project preferences and patterns<project>/.claude/memory/) - Project-specific context, decisions, and progress<!-- @category: ... --> tags for filtering and search<private> blocks and file-level privacy for sensitive content/memory-reflectAdd the marketplace and install the plugin:
# Add the marketplace (use full HTTPS URL to avoid SSH auth issues)
/plugin marketplace add https://github.com/swannysec/context-keeper.git
# Install the plugin
/plugin install context-keeper@swannysec-plugins
# Create global memory directory
mkdir -p ~/.claude/memory
Note: Using the full HTTPS URL avoids SSH authentication issues with the
githubsource type.
Clone or symlink this repo to ~/.claude/plugins/context-keeper:
# Use absolute path for reliable symlink (not relative)
ln -s /absolute/path/to/context-keeper ~/.claude/plugins/context-keeper
Enable the plugin in ~/.claude/settings.json:
{
"enabledPlugins": {
"context-keeper": true
}
}
Create global memory directory:
mkdir -p ~/.claude/memory
ConKeeper supports multiple AI coding platforms through native skills and AGENTS.md awareness.
| Platform | Support Type | Status |
|---|---|---|
| Claude Code | Native Plugin | ✅ Fully Tested |
| GitHub Copilot in VSCode | Native Skills | ✅ Verified |
| OpenAI Codex | Native Skills | ⚠️ Documented |
| Cursor | Native Skills (Nightly) | ⚠️ Documented |
| Windsurf | .windsurfrules | ⚠️ Documented |
| Zed | AGENTS.md + Rules | ✅ Verified |
Add this snippet to your project's AGENTS.md:
<!-- ConKeeper Memory System -->
## Memory System
This project uses ConKeeper for persistent AI context management.
**Memory Location:** `.claude/memory/` (or `.ai/memory/`)
**Available Workflows:**
- **memory-init** - Initialize memory for this project
- **memory-sync** - Sync session state to memory files
- **session-handoff** - Generate handoff for new session
- **memory-search** - Search memory files by keyword or category
- **memory-reflect** - Session retrospection and improvement analysis
- **memory-insights** - Session friction trends and success pattern analysis
**Memory Files:**
- `active-context.md` - Current focus and state
- `product-context.md` - Project overview
- `progress.md` - Task tracking
- `decisions/` - Architecture Decision Records
- `sessions/` - Session summaries
**Usage:**
- Load memory at session start for non-trivial tasks
- Sync memory after significant progress
- Use handoff when context window fills
For full documentation: https://github.com/swannysec/context-keeper
<!-- /ConKeeper -->
# Run from your project directory
/path/to/context-keeper/tools/install.sh
See docs/platform-guides/ for detailed platform instructions:
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-1 --plugin swannysec-context-keeperAI/ML research and verification tools for software development
Security investigation and analysis tools
Codebase flow analysis, dependency visualization, and health scoring
Development workflow automation, review orchestration, and productivity tools
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Memory compression system for Claude Code - persist context across sessions
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Unified capability management center for Skills, Agents, and Commands.