feat(kimi): memsearch plugin for the Kimi Code CLI agent - #673
Open
arrrrny wants to merge 10 commits into
Open
Conversation
….md recall Hermes (Nous Research) stores sessions in ~/.hermes/state.db, so this plugin mirrors the OpenCode SQLite-capture model with a cron/launchd poller (hermes-capture.py -> daily .md -> memsearch index) and the Claude-Code SKILL.md recall model (memsearch-recall skill: search -> expand -> transcript via parse-transcript.py). Shares the same .memsearch format + per-project Milvus collection as the other four platforms. Includes install.sh, scripts, skills, prompts, README, and the full docs/platforms/hermes/ pages plus the platform comparison table rows (docs/index.md + docs/platforms/index.md). Closes the Hermes platform gap tracked in zilliztech#670.
The shared daily .md is written by multiple agents (Claude Code, Hermes, ...); align the Hermes turn labels with the Claude plugin's [User]:/[Assistant]: convention so the cross-agent file reads consistently.
…del) - plugins/hermes/server/memsearch_mcp_server.py: fastmcp server exposing memory_search/get/transcript/capture; capture+transcript read state.db; memory home = dedicated folder (HERMES_MEMORY_HOME, default ~/hermes) - install.sh: venv + hermes mcp add + capture daemon instructions - docs: all four pages rewritten MCP-first; comparison tables updated (Hermes: memory_search tool (MCP)) - skill removed entirely (MCP is the only recall path)
- plugins/kimi/server/memsearch_mcp_server.py — 4 MCP tools (search/get/ transcript/capture); kimi-native transcript (wire.jsonl sessions) + the shared per-project collection search (cwd-based) - ~/.kimi-code/mcp.json registration (stdio command+args) — verified via a standalone handshake (initialize OK, 4 tools listed) - README with install + registration + tool table
This reverts commit 78d7f69.
- plugins/kimi/server/memsearch_mcp_server.py — 4 MCP tools (search/get/ transcript/capture); kimi-native transcript (wire.jsonl sessions) + the shared per-project collection search (cwd-based) - ~/.kimi-code/mcp.json registration (stdio command+args) — verified via a standalone handshake (initialize OK, 4 tools listed) - README with install + registration + tool table
Runs at 06:17 UTC daily. Fetches from upstream (zilliztech/memsearch), merges into development branch, pushes. Skips on merge conflicts.
Includes: hermes plugin, kimi plugin, daily upstream sync CI
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #672
Adds the Kimi Code CLI platform plugin (see the issue for the full description):
plugins/kimi/server/memsearch_mcp_server.py— 4 MCP tools (memory_search/memory_get/memory_transcript/memory_capture)~/.kimi-code/mcp.jsonregistrationVerified: standalone MCP handshake (initialize OK, 4 tools listed); capture daemon captured 309 turns across projects on first run.