@rag-rat/bin
Advanced tools
+24
-0
@@ -10,2 +10,26 @@ # Changelog | ||
| ## [0.20.0](https://github.com/cq27-dev/rag-rat/compare/rag-rat-base-v0.19.0...rag-rat-base-v0.20.0) - 2026-07-20 | ||
| ### Added | ||
| - *(cli)* rag-rat rm <path> — remove a repo from the global index (purge + VACUUM), config, and hooks ([#778](https://github.com/cq27-dev/rag-rat/pull/778)) | ||
| - *(plugin)* opencode plugin bundle — @rag-rat/plugin-opencode (MCP + hooks) ([#785](https://github.com/cq27-dev/rag-rat/pull/785)) | ||
| - *(config)* add [llm.distill] config with a model-size-aware provision timeout ([#779](https://github.com/cq27-dev/rag-rat/pull/779)) | ||
| - *(agent-hook)* augment the Read tool with file/dir memories + load-bearing symbols ([#756](https://github.com/cq27-dev/rag-rat/pull/756)) ([#761](https://github.com/cq27-dev/rag-rat/pull/761)) | ||
| - *(agent-hook)* PostToolUse edit trigger — scoped reindex, watcher-aware, detached ([#738](https://github.com/cq27-dev/rag-rat/pull/738)) | ||
| - *(papertrail)* closing-edge substrate — provider-neutral schema, gated text tier, item/comment ref mining ([#702](https://github.com/cq27-dev/rag-rat/pull/702)) ([#722](https://github.com/cq27-dev/rag-rat/pull/722)) | ||
| ### Fixed | ||
| - *(tests)* route test scratch through a shared self-healing helper (fixes #726) ([#732](https://github.com/cq27-dev/rag-rat/pull/732)) | ||
| ### Other | ||
| - *(readme)* link the rag-rat.cq27.dev site ([#749](https://github.com/cq27-dev/rag-rat/pull/749)) | ||
| - *(locks)* shared content-carrying single-flight coalescing primitive ([#736](https://github.com/cq27-dev/rag-rat/pull/736)) | ||
| - *(workspace)* [**breaking**] extract rag-rat-query — the read layer: graph/impact/symbol/tree queries, memory reads + evidence, pagerank (#706 phase 6) ([#719](https://github.com/cq27-dev/rag-rat/pull/719)) | ||
| - *(workspace)* [**breaking**] extract the rag-rat-clones crate (#706 phase 4) ([#717](https://github.com/cq27-dev/rag-rat/pull/717)) | ||
| - *(workspace)* [**breaking**] extract rag-rat-papertrail — mirror, providers, transport, evidence (#706 phase 2) ([#715](https://github.com/cq27-dev/rag-rat/pull/715)) | ||
| - *(workspace)* [**breaking**] extract the rag-rat-db database layer with an explicit MigrationHooks seam (#706 phase 1) ([#714](https://github.com/cq27-dev/rag-rat/pull/714)) | ||
| ## [0.19.0](https://github.com/cq27-dev/rag-rat/compare/rag-rat-core-v0.18.0...rag-rat-core-v0.19.0) - 2026-07-16 | ||
@@ -12,0 +36,0 @@ |
| { | ||
| "name": "@rag-rat/bin", | ||
| "version": "0.19.0", | ||
| "version": "0.20.0", | ||
| "lockfileVersion": 3, | ||
@@ -9,3 +9,3 @@ "requires": true, | ||
| "name": "@rag-rat/bin", | ||
| "version": "0.19.0", | ||
| "version": "0.20.0", | ||
| "hasInstallScript": true, | ||
@@ -12,0 +12,0 @@ "license": "MIT", |
+2
-2
| { | ||
| "artifactDownloadUrls": [ | ||
| "https://github.com/cq27-dev/rag-rat/releases/download/v0.19.0" | ||
| "https://github.com/cq27-dev/rag-rat/releases/download/v0.20.0" | ||
| ], | ||
@@ -93,3 +93,3 @@ "author": "Kristaps Karlsons", | ||
| }, | ||
| "version": "0.19.0", | ||
| "version": "0.20.0", | ||
| "volta": { | ||
@@ -96,0 +96,0 @@ "node": "18.14.1", |
+11
-5
@@ -7,2 +7,3 @@ # rag-rat | ||
| [](https://bencher.dev/perf/rag-rat/plots) | ||
| [](https://rag-rat.cq27.dev) | ||
@@ -47,4 +48,4 @@ **What a repository knows about itself.** `rag-rat` is a local repo-intelligence index and MCP server | ||
| rationale, all queryable. | ||
| - **Rides your existing grep.** A [PreToolUse hook](docs/grep-augmentation.md) injects the memories | ||
| and symbols behind whatever you just searched for. | ||
| - **Rides your existing grep.** A [grep-augmentation hook](docs/grep-augmentation.md) injects the | ||
| memories and symbols behind whatever you just searched for. | ||
| - **Flags clones as you write them.** A PreToolUse hook on Write/Edit/MultiEdit fingerprints the | ||
@@ -57,4 +58,5 @@ functions you're writing and warns when they're exact or near-duplicates of code already in the | ||
| For Claude Code and Codex, install the plugin. It registers the MCP server, adds the skills and | ||
| hooks, and installs a version-matched `rag-rat` binary on first run: | ||
| For Claude Code, Codex, and opencode, install the plugin. It registers the MCP server, adds the | ||
| hooks, and installs a version-matched `rag-rat` binary on first run (the Claude Code and Codex | ||
| bundles also add the skills; on opencode add them with `npx @rag-rat/skills`): | ||
@@ -69,5 +71,9 @@ ```bash | ||
| codex plugin add rag-rat@rag-rat | ||
| # opencode (add -g for a global install) | ||
| opencode plugin @rag-rat/plugin-opencode | ||
| ``` | ||
| After installing, approve the plugin so its tools and hooks run: | ||
| After installing, approve the plugin so its tools and hooks run (opencode loads plugins without an | ||
| approval step — nothing to do there): | ||
@@ -74,0 +80,0 @@ - **Claude Code** asks before each rag-rat MCP tool the first time it runs — choose "Yes, don't ask |
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 2 instances
AI-detected potential code anomaly
Supply chain riskAI has identified unusual behaviors that may pose a security risk.
Found 2 instances
89902
2.92%520
1.17%