Skip to content

feat(kimi): memsearch plugin for the Kimi Code CLI agent - #673

Open
arrrrny wants to merge 10 commits into
zilliztech:mainfrom
arrrrny:feat/kimi-platform
Open

feat(kimi): memsearch plugin for the Kimi Code CLI agent#673
arrrrny wants to merge 10 commits into
zilliztech:mainfrom
arrrrny:feat/kimi-platform

Conversation

@arrrrny

@arrrrny arrrrny commented Aug 8, 2026

Copy link
Copy Markdown

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-native transcript reads the wire.jsonl sessions; search uses the shared per-project collection (CWD-based)
  • README with install + ~/.kimi-code/mcp.json registration

Verified: standalone MCP handshake (initialize OK, 4 tools listed); capture daemon captured 309 turns across projects on first run.

arrrrny added 10 commits August 8, 2026 09:29
….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
- 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(kimi): memsearch plugin for the Kimi Code CLI agent

1 participant