diff --git a/INSTALL_FOR_AGENTS.md b/INSTALL_FOR_AGENTS.md index f368220b3..c3eb3bd7b 100644 --- a/INSTALL_FOR_AGENTS.md +++ b/INSTALL_FOR_AGENTS.md @@ -76,7 +76,7 @@ agentmemory connect `connect` merges agentmemory into that agent's MCP config and preserves any existing servers. Supported agent names: -`claude-code`, `copilot-cli`, `codex`, `cursor`, `gemini-cli`, `opencode`, `cline`, `continue`, `droid`, `hermes`, `openclaw`, `openhuman`, `pi`, `qwen`, `warp`, `zed`, `antigravity`, `kiro`. +`claude-code`, `copilot-cli`, `codex`, `cursor`, `gemini-cli`, `opencode`, `cline`, `continue`, `droid`, `hermes`, `openclaw`, `openhuman`, `pi`, `qwen`, `warp`, `zed`, `antigravity`, `kiro`, `bob`. If you cannot tell which agent you are, default to `claude-code`. After wiring, restart the agent or run its MCP reload command (for example `/mcp` in Claude Code) so it picks up the server. diff --git a/src/cli/connect/bob.ts b/src/cli/connect/bob.ts new file mode 100644 index 000000000..f97e7bdfa --- /dev/null +++ b/src/cli/connect/bob.ts @@ -0,0 +1,13 @@ +import { homedir } from "node:os"; +import { join } from "node:path"; +import { createJsonMcpAdapter } from "./json-mcp-adapter.js"; + +export const adapter = createJsonMcpAdapter({ + name: "bob", + displayName: "IBM Bob", + detectDir: join(homedir(), ".bob"), + configPath: join(homedir(), ".bob", "settings", "mcp.json"), + docs: "https://github.com/rohitg00/agentmemory#bob", + protocolNote: + "→ Using MCP. Runs the agentmemory server at localhost:3111.", +}); diff --git a/src/cli/connect/index.ts b/src/cli/connect/index.ts index 0d9412ca6..cab628210 100644 --- a/src/cli/connect/index.ts +++ b/src/cli/connect/index.ts @@ -3,6 +3,7 @@ import * as p from "@clack/prompts"; import pc from "picocolors"; import type { ConnectAdapter, ConnectOptions, ConnectResult } from "./types.js"; import { adapter as antigravity } from "./antigravity.js"; +import { adapter as bob } from "./bob.js"; import { adapter as claudeCode } from "./claude-code.js"; import { adapter as cline } from "./cline.js"; import { adapter as copilotCli } from "./copilot-cli.js"; @@ -35,6 +36,7 @@ export const ADAPTERS: readonly ConnectAdapter[] = [ continueDev, zed, droid, + bob, opencode, openclaw, hermes,