diff --git a/README.md b/README.md index 7d747ac..8ada2b6 100644 --- a/README.md +++ b/README.md @@ -290,15 +290,15 @@ These companion crates are maintained as separate repositories. Together they fo ```mermaid flowchart TD rig["rig / rig-core"] - compose["rig-compose 0.4.x"] - resources["rig-resources 0.1.x"] - mcp["rig-mcp 0.1.x"] - memvid["rig-memvid 0.1.x"] + compose["rig-compose 0.5.x"] + resources["rig-resources 0.2.x"] + mcp["rig-mcp 0.2.x"] + memvid["rig-memvid 0.4.x"] model_meta["rig-model-catalog 0.1.x"] compose -. "Rig-shaped kernel; no direct rig-core dep" .-> rig - resources -- "rig-compose = 0.4; features: security, graph, full" --> compose - mcp -- "rig-compose = 0.4; rmcp stdio bridge" --> compose + resources -- "rig-compose = 0.5; features: security, graph, full" --> compose + mcp -- "rig-compose = 0.5; rmcp stdio bridge" --> compose memvid -- "rig-core = 0.37.0; features: lex, simd, vec, api_embed, temporal, encryption, compaction, context-projection" --> rig model_meta -. "optional rig-core = 0.37 via rig-hook" .-> rig ``` @@ -308,9 +308,9 @@ Pinned Rig-facing dependencies from the current manifests: | Crate | Direct Rig-facing dependency | Notes | | --- | --- | --- | | `rig-compose` | none | Defines a Rig-shaped kernel surface without depending on `rig-core`. | -| `rig-resources` | `rig-compose = 0.4` | Provides reusable skills, resource tools, and security helpers. | -| `rig-mcp` | `rig-compose = 0.4` | Bridges `rig-compose` tools over MCP stdio and loopback transports. | -| `rig-memvid` | `rig-core = 0.37.0`; optional `rig-compose = 0.4` | Implements Rig vector-store, prompt-hook, compaction, and context-projection flows over Memvid. | +| `rig-resources` | `rig-compose = 0.5` | Provides reusable skills, resource tools, and security helpers. | +| `rig-mcp` | `rig-compose = 0.5` | Bridges `rig-compose` tools over MCP stdio and loopback transports. | +| `rig-memvid` | `rig-core = 0.37.0`; optional `rig-compose = 0.5` | Implements Rig vector-store, prompt-hook, compaction, and context-projection flows over Memvid. | | `rig-model-catalog` | optional `rig-core = 0.37` via `rig-hook` | Provides standalone model traits plus optional Rig prompt-hook telemetry. | The concrete multi-crate workflow tested today is the MCP loopback path: a `rig_compose::ToolRegistry` is exposed through `rig_mcp::LoopbackTransport`, remote schemas are wrapped as `rig_mcp::McpTool`, and the wrapped tools are registered back into another `ToolRegistry`. That proves a local `rig-compose` tool and an MCP-adapted tool are indistinguishable to callers. The backing test is `mcp_tool_indistinguishable_from_local` in [rig-mcp/src/transport.rs](https://github.com/ForeverAngry/rig-mcp/blob/main/src/transport.rs).