Commit Graph

9 Commits

Author SHA1 Message Date
Jesse Vincent 47ce8ce5fc Release v1.0.5: Fix sqlite-vec optional dependency installation
Fix MCP server startup error by ensuring platform-specific sqlite-vec
packages are installed correctly. The issue was that npm would use an
existing package-lock.json that didn't include the platform-specific
optional dependencies.

Changes:
- Wrapper script now deletes package-lock.json before npm install
- Add package-lock.json to .gitignore to prevent cross-platform issues
- Bump version to 1.0.5
- Update CHANGELOG.md

Testing:
- Reproduced error by removing sqlite-vec-darwin-arm64 package
- Confirmed fix: deleting package-lock.json ensures correct installation
- All 71 tests pass

Fixes: Error "Loadable extension for sqlite-vec not found. Was the
sqlite-vec-darwin-arm64 package installed?"
2025-10-25 13:41:21 -07:00
Jesse Vincent cdf15ab172 Release v1.0.4: Strengthen memory restoration messaging
Improve agent and MCP tool descriptions to clearly communicate that
episodic-memory fixes the cross-session memory limitation.

Changes:
- Bump version to 1.0.4
- Update CHANGELOG.md
- Version bumps in package.json, plugin.json, marketplace.json
2025-10-23 15:24:05 -07:00
Jesse Vincent c9c4e8ae31 Release v1.0.3: Auto-install dependencies via MCP server wrapper
Fix MCP server startup errors by implementing a wrapper script that
automatically runs npm install before starting the server. This solves
the "Cannot find module" errors that occurred because MCP servers start
before SessionStart hooks can run.

Changes:
- Add cli/mcp-server-wrapper that checks for node_modules and runs npm install
- Update plugin.json to use wrapper script instead of direct node execution
- Add esbuild bundling to reduce dependency size
- Remove cli/ensure-dependencies (no longer needed)
- Remove ensure-dependencies from SessionStart hook
- Bump version to 1.0.3 in package.json, plugin.json, marketplace.json
- Update CHANGELOG.md

Fixes: Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@modelcontextprotocol/sdk'
2025-10-23 15:13:37 -07:00
Jesse Vincent 024b0dfb32 Release v1.0.2: Pre-build and commit dist/ directory
Fix MCP server startup error by committing pre-built JavaScript files.
The dist/ directory is now tracked in git to ensure built files are
immediately available after plugin installation without requiring
a build step.

Changes:
- Remove dist/ from .gitignore
- Pre-build and commit all dist/ files
- Bump version to 1.0.2 in package.json, plugin.json, marketplace.json
- Update CHANGELOG.md

Fixes: Error: Cannot find module 'dist/mcp-server.js'
2025-10-23 14:56:31 -07:00
Jesse Vincent 0e11bef16b Release v1.0.1: Automatic dependency installation
Add automatic npm install on plugin installation via SessionStart hook.
This ensures dependencies are available after plugin install without
requiring manual intervention.

Changes:
- Add ensure-dependencies script to check and install npm packages
- Update SessionStart hook to run dependency check before sync
- Bump version to 1.0.1 in package.json and plugin.json
- Add CHANGELOG.md to track releases

Fixes the issue where plugin dependencies were not automatically
installed after running /plugin install.
2025-10-23 14:06:39 -07:00
Jesse Vincent b8a3c2fe1e Convert search-conversations from slash command to automatic agent
Replace the manual /search-conversations slash command with an automatic
Haiku-powered agent that can be dispatched via the Task tool. The skill now
mandates using the agent instead of direct MCP tool access to save context.

Changes:
- Create agents/search-conversations.md with frontmatter (model: haiku)
- Register agent in plugin.json, remove slash command reference
- Update skill to require Task tool dispatch with subagent_type
- Restrict agent tools to Read and episodic-memory MCP tools only

This makes historical conversation search automatic and encouraged by the
using-superpowers workflow, while keeping context usage minimal.
2025-10-21 19:32:42 -07:00
Jesse Vincent 1dd3c155ce Add matcher to SessionStart hook and inline MCP server config
- Add startup|resume matcher to SessionStart hook so it knows when to trigger
- Move MCP server config from .mcp.json into plugin.json inline
- Update permissions in settings.local.json with additional allowed commands
2025-10-15 18:31:22 -07:00
Jesse Vincent 817842c3ac Fix plugin.json: repository as string, remove invalid category field 2025-10-15 11:16:20 -07:00
Jesse Vincent a4f14359be Add MCP server and Claude Code plugin integration with resume-based summarization
- Created MCP server (src/mcp-server.ts) with 2 tools:
  - episodic_memory_search: Unified single/multi-concept search
  - episodic_memory_show: Display full conversations in markdown
- Added Claude Code plugin structure (.claude-plugin/, hooks/, commands/)
- Implemented resume-based summarization using SDK resume option
- Updated sync to generate summaries for all conversations (max 10/run)
- Consolidated plugin config to top level, removed old claude-code-plugin/ dir
- Added MCP dependencies (@modelcontextprotocol/sdk, zod)
- SessionEnd hook automatically syncs and indexes conversations
- Improved summarization prompt with context about search usage
2025-10-15 10:56:15 -07:00