diff --git a/.factory-plugin/marketplace.json b/.factory-plugin/marketplace.json index 4282159..4461c4f 100644 --- a/.factory-plugin/marketplace.json +++ b/.factory-plugin/marketplace.json @@ -6,6 +6,18 @@ "email": "support@factory.ai" }, "plugins": [ + { + "name": "agentmemory", + "description": "Persistent memory across coding sessions with recall skills, lifecycle hooks, and MCP tools.", + "source": { + "source": "git-subdir", + "url": "https://github.com/rohitg00/agentmemory.git", + "path": "plugin", + "sha": "c5b8ebfb32eb6a08fe301d3bb75840f3597b66c8" + }, + "category": "productivity", + "homepage": "https://github.com/rohitg00/agentmemory" + }, { "name": "security-engineer", "description": "Security review, threat modeling, and vulnerability validation skills", diff --git a/README.md b/README.md index 9793470..0d26249 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,12 @@ Or browse available plugins via the UI: ## Available Plugins +### agentmemory + +Persistent memory across coding sessions, with recall skills, lifecycle hooks, and MCP tools. Uses a separately running AgentMemory server. + +See [plugins/agentmemory/README.md](plugins/agentmemory/README.md) for setup and requirements. + ### core Core skills for essential functionalities and integrations. Pre-installed by the Droid CLI. diff --git a/plugins/agentmemory/README.md b/plugins/agentmemory/README.md new file mode 100644 index 0000000..cd78d34 --- /dev/null +++ b/plugins/agentmemory/README.md @@ -0,0 +1,34 @@ +# AgentMemory + +AgentMemory saves useful project context and retrieves it in later coding sessions. The plugin includes 17 skills, lifecycle hooks, and MCP tools for saving, searching, and managing memory. + +## Setup + +Requires Node.js 20 or newer, npm, Git, and a running AgentMemory server. Start the server in a separate terminal: + +```bash +npx -y @agentmemory/agentmemory@0.9.31 +``` + +Then install the plugin: + +```bash +droid plugin marketplace add https://github.com/Factory-AI/factory-plugins +droid plugin install agentmemory@factory-plugins +``` + +Start a new Droid session. Ask it to save a project preference, then retrieve that preference in another session using the memory tools. + +The default server address is `http://localhost:3111`. Set `AGENTMEMORY_URL` before starting Droid to use another server. Loopback connections discover the local daemon credential automatically. For a remote server, use HTTPS and supply `AGENTMEMORY_SECRET` through the environment. Never put credentials in the plugin manifest. + +## What is installed + +This catalog references the published AgentMemory 0.9.31 plugin at a fixed Git commit. Droid loads its skills, hooks, and MCP configuration through Claude Code plugin compatibility. The prebuilt scripts are included upstream, so installation requires no build step. + +The plugin does not start the memory server. With the server running, the MCP bridge exposes the complete tool set. If the server is unavailable, memory tool calls report that failure; this bridge does not use a fallback store. + +## Data and support + +Hooks send prompts and tool activity to the configured AgentMemory server. Local capture queues may retain events while that server is unavailable. Use the memory governance tools to inspect or delete saved data. Review [AgentMemory's documentation](https://github.com/rohitg00/agentmemory#readme) before enabling capture. + +[Source and license](https://github.com/rohitg00/agentmemory) ยท [Support](https://github.com/rohitg00/agentmemory/issues)