Skip to content

v0.7.0 — GitHub Copilot CLI as a fifth client

Choose a tag to compare

@shinytoyrobots shinytoyrobots released this 16 Oct 05:05
· 125 commits to main since this release
14d1a00

GitHub Copilot CLI joins Claude Code, Grok, Codex, and Antigravity: capture and recall, set up with rutter-memory install-hook --client copilot.

Install

Claude Code:

/plugin marketplace add shinytoyrobots/rutter
/plugin install rutter@rutter

Choose your notes folder when asked, then run /reload-plugins. Already installed? Run /plugin marketplace update rutter, update the plugin, and restart Claude Code. Requires Node 22 or newer.

Other clients: npm install -g rutter-memory, then follow your client's path in Getting started. Grok uses the Claude Code plugin. Copilot CLI has its own setup path.

What changed

  • GitHub Copilot CLI is a fifth client. rutter-memory install-hook --client copilot adds
    capture: it writes hooks/rutter.json and instructions/rutter.instructions.md under
    ~/.copilot (or $COPILOT_HOME), and refuses to replace either file if it didn't write it.
    The hook reads the current turn from Copilot's transcript, waiting up to three seconds for
    Copilot to finish writing it, and labels records client: copilot. The instructions file is
    required: Copilot loads a server's instructions only once one of its tools is called, and in
    testing the model wrote summary lines only with that file in place. Verified with Copilot CLI
    1.0.98, in one session that was captured and then recalled from Claude Code. Setup is in
    Getting started.
  • The printed MCP registration survives a Node upgrade. The copilot mcp add and
    agy mcp add lines the installer prints, and Antigravity's JSON snippet, named the resolved
    Node binary. On Homebrew that is a versioned folder that brew upgrade deletes, which
    silently stopped recall. They now name the node on your PATH, such as
    /opt/homebrew/bin/node, when it is the same binary and lives somewhere lasting. If you
    registered Antigravity from a printed line, check its Node path.