mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-11 09:25:35 +08:00
Codex, Gemini CLI, and Antigravity all gained lifecycle-hook support, so give them the same non-blocking SessionStart reminder Claude Code has — stdout is injected as session context, nudging the agent to use codebase-memory-mcp graph tools before grep. - Codex: append a sentinel-delimited [[hooks.SessionStart]] block to ~/.codex/config.toml (idempotent upsert, preserves other content, removable). - Gemini CLI: SessionStart hook in ~/.gemini/settings.json, reusing the shared JSON hook upsert (alongside the existing BeforeTool reminder). - Antigravity: same JSON hook in ~/.gemini/antigravity/settings.json (it shares Gemini hook semantics). The reminder command is written to be valid both as a TOML single-quoted literal and a JSON string (no single quotes, no newlines). Wired into install, uninstall, and the install --plan receipt. remove_hooks_json now prunes an emptied event key so removal leaves no stale "<Event>": [] cruft. README Multi-Agent table updated. Tests cover Codex upsert/idempotency/removal and Gemini parity.