Skip to content

feat: real agent logos + paste-this-prompt blocks for integrations#114

Merged
rohitg00 merged 5 commits intomainfrom
feat/flashy-readme-prompt-blocks
Apr 12, 2026
Merged

feat: real agent logos + paste-this-prompt blocks for integrations#114
rohitg00 merged 5 commits intomainfrom
feat/flashy-readme-prompt-blocks

Conversation

@rohitg00
Copy link
Copy Markdown
Owner

@rohitg00 rohitg00 commented Apr 12, 2026

Summary

Two visual improvements to make the README and integration docs flashier and more actionable, following the claude-code-best-practice style and the gstack paste-prompt pattern.

Changes

1. Main README: real logos for all 16 supported agents

Replaced plain-text cells in the Supported Agents grid with real brand logos:

  • simple-icons CDN for well-known brands: Claude Code/Desktop/SDK (Anthropic), Cursor, Gemini CLI, Codex CLI (OpenAI), Windsurf
  • GitHub org avatars for project-specific logos: OpenClaw, OpenCode, Cline, Hermes (NousResearch), Goose (block), Kilo Code, Aider, Roo Code
  • Shield badge for the generic "Any agent" fallback

Each logo clicks through to the upstream project. OpenClaw and Hermes cells now link directly to their gateway plugin folders so users find the deeper integration quickly.

2. Integration READMEs: paste-this-prompt blocks

Both integrations/openclaw/README.md and integrations/hermes/README.md now open with:

  1. Centered hero — upstream org avatar + agentmemory icon
  2. Shield badges — key stats (MCP tools, hooks, R@5, self-hosted)
  3. "Install it in 30 seconds" section with a copy-pasteable text block the user drops into their agent

The agent handles the whole setup: start server, update MCP config, verify /health, open viewer. Same pattern as the main README's Claude Code block.

Test plan

  • npm test — 654/654 passing
  • README consistency check passes
  • Manual: verify logos render correctly on GitHub (simple-icons CDN + github.com/*.png resolve)
  • Manual: confirm integration prompt blocks are readable in raw markdown view

Summary by CodeRabbit

  • Documentation
    • README revamped with icon-based per-agent cards, updated hero badges, and a “New in v0.8.2” callout.
    • Supported agents section replaced with “Works with every agent” visuals and a shields.io endpoint badge for “Any agent.”
    • Benchmarks reformatted into centered stat images.
    • Added collapsible, copy‑paste “Install it in 30 seconds” quick-start prompts and verification steps for Hermes and OpenClaw.
    • Expanded Hermes and OpenClaw guides with branding, badges, and step‑by‑step setup instructions.

…for integrations

## Main README — real logos in Supported Agents grid

Replaced plain text cells with real brand logos for all 16 supported agents:

- simple-icons CDN for: Claude Code (Anthropic), Cursor, Gemini CLI
  (Google Gemini), Codex CLI (OpenAI), Windsurf, Claude Desktop, Claude SDK
- GitHub org avatars for: OpenClaw, OpenCode (opencode-ai), Cline,
  Hermes (NousResearch), Goose (block), Kilo Code (kilo-org), Aider
  (Aider-AI), Roo Code (RooCodeInc)
- Shield badge for the generic "Any agent" cell

Each logo is clickable and links to the upstream project. The OpenClaw and
Hermes cells now link directly to integrations/openclaw and integrations/hermes
so users can find the deeper plugin integration.

Added tagline footer below the grid reinforcing the cross-agent story.

## Integration READMEs — paste-this-prompt blocks

Following the gstack pattern, both integration READMEs now open with a
visual hero (upstream logo + agentmemory logo) and a copy-pasteable text
block the user can drop into their agent. The agent handles the entire
setup — start server, update MCP config, verify health, open viewer.

This matches the "paste this into Claude Code" block we already have in
the main README for Claude Code users.

### openclaw/README.md
- Centered hero: OpenClaw org avatar + agentmemory icon
- Shield badges: 43 MCP tools, 4 lifecycle hooks, 95.2% R@5, self-hosted
- "Install it in 30 seconds" section with the paste-this prompt

### hermes/README.md
- Centered hero: NousResearch avatar + agentmemory icon
- Shield badges: 43 MCP tools, 6 lifecycle hooks, 95.2% R@5, self-hosted
- "Install it in 30 seconds" section with the paste-this prompt

All 654 tests still passing.
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 12, 2026

Warning

Rate limit exceeded

@rohitg00 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 8 minutes and 43 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 8 minutes and 43 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 18b27539-c801-4a2b-a942-267f16a3e7cf

📥 Commits

Reviewing files that changed from the base of the PR and between 2e1514a and 9ae8568.

📒 Files selected for processing (1)
  • README.md
📝 Walkthrough

Walkthrough

Documentation-only updates: main README replaces the "Supported Agents" table with icon/badge cards, adds OpenClaw/Hermes copy-paste setup blocks and a cross-agent memory note; Hermes and OpenClaw integration READMEs expanded with branding, badges, and "Install it in 30 seconds" guides.

Changes

Cohort / File(s) Summary
Main README
README.md
Replaced plain "Supported Agents" section with icon-based cards and shields badges, updated OpenClaw/Hermes labels to "MCP + plugin" with links, added "New in v0.8.2" callout, converted benchmark stats to centered stat images, updated hero badges styling, and added collapsible Quick Start blocks for OpenClaw and Hermes (copy-paste prompts and config snippets).
Hermes integration README
integrations/hermes/README.md
Expanded header with logos/badges and descriptive intro about persistent cross-session memory and cross-agent sharing; added badges (MCP tool count, lifecycle hooks, retrieval metric, self-hosted), and an "Install it in 30 seconds" section with start/config/health-check commands and optional plugin copy instructions.
OpenClaw integration README
integrations/openclaw/README.md
Replaced minimal intro with full-width banner and badges (MCP tool count, hooks, R@5, license, self-hosting); added "Install it in 30 seconds" copy-paste prompt covering server start, MCP config via npx, health-check, and optional plugin-copy for gateway hooks.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 I hopped through docs with badge and cheer,

icons in rows, setup prompts appear,
copy-paste ready, memory to share,
cross-agent whispers float in the air,
nibble a carrot, then bound off with a flair! 🥕

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main changes: adding real agent logos and copy-pasteable prompt setup blocks across integration documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/flashy-readme-prompt-blocks

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
README.md (1)

266-268: Update the endpoint count badge to match runtime output.

The new badge says 109 endpoints, but runtime logs report 103 REST endpoints (src/index.ts, Line 283-Line 285). This introduces a docs inconsistency in the newly added agent cell.

Proposed doc fix
-<img src="https://img.shields.io/badge/109-endpoints-1f6feb?style=flat-square" alt="REST API" /><br/>
+<img src="https://img.shields.io/badge/103-REST_endpoints-1f6feb?style=flat-square" alt="103 REST endpoints" /><br/>
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 266 - 268, The README's endpoint-count badge
text/value is inconsistent with runtime logs: update the badge that currently
contains "109-endpoints" in the agent cell (the <img> tag showing
"109-endpoints-1f6feb") to reflect the runtime-reported "103" REST endpoints
(make the image URL/text show "103-endpoints" so the badge matches the count
reported in src/index.ts where endpoints are logged).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@integrations/openclaw/README.md`:
- Around line 43-46: Update the README's health-check wording so it doesn't
require an exact JSON match; change the instruction around the
/agentmemory/health endpoint (port 3111) to say confirm the status field
indicates healthy (e.g., response contains "status":"healthy" or a JSON with a
healthy status) or that the endpoint returns a healthy status in its JSON
payload, rather than asserting the response is exactly {"status":"healthy"};
keep the real-time viewer reference (port 3113) unchanged.

---

Nitpick comments:
In `@README.md`:
- Around line 266-268: The README's endpoint-count badge text/value is
inconsistent with runtime logs: update the badge that currently contains
"109-endpoints" in the agent cell (the <img> tag showing "109-endpoints-1f6feb")
to reflect the runtime-reported "103" REST endpoints (make the image URL/text
show "103-endpoints" so the badge matches the count reported in src/index.ts
where endpoints are logged).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 97369375-0adb-4fd4-a4f8-7605aa12e7a5

📥 Commits

Reviewing files that changed from the base of the PR and between ae8f061 and 7810e15.

📒 Files selected for processing (3)
  • README.md
  • integrations/hermes/README.md
  • integrations/openclaw/README.md

Comment on lines +43 to +46
Restart OpenClaw. Verify it's working with
`curl http://localhost:3111/agentmemory/health` — it should return
{"status":"healthy"}. Open the real-time viewer at
http://localhost:3113 to watch memories being captured live.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Relax the health-check expectation to avoid false negatives.

The prompt currently implies the response should be exactly {"status":"healthy"}. The endpoint returns a fuller JSON payload, so this check can mislead users.

Proposed wording update
-`curl http://localhost:3111/agentmemory/health` — it should return
-{"status":"healthy"}. Open the real-time viewer at
+`curl http://localhost:3111/agentmemory/health` — confirm the JSON has
+`"status":"healthy"` (additional fields are expected). Open the real-time viewer at
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Restart OpenClaw. Verify it's working with
`curl http://localhost:3111/agentmemory/health`it should return
{"status":"healthy"}. Open the real-time viewer at
http://localhost:3113 to watch memories being captured live.
Restart OpenClaw. Verify it's working with
`curl http://localhost:3111/agentmemory/health`confirm the JSON has
`"status":"healthy"` (additional fields are expected). Open the real-time viewer at
http://localhost:3113 to watch memories being captured live.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@integrations/openclaw/README.md` around lines 43 - 46, Update the README's
health-check wording so it doesn't require an exact JSON match; change the
instruction around the /agentmemory/health endpoint (port 3111) to say confirm
the status field indicates healthy (e.g., response contains "status":"healthy"
or a JSON with a healthy status) or that the endpoint returns a healthy status
in its JSON payload, rather than asserting the response is exactly
{"status":"healthy"}; keep the real-time viewer reference (port 3113) unchanged.

…blocks, cleaner hero

## Main README

### Supported Agents grid — 3 fixes

1. **Reorder**: OpenClaw and Hermes now in positions 2 and 3 (right after
   Claude Code), since they have first-class gateway plugins in
   integrations/. Users shouldn't have to scroll to find them.

2. **Fix broken Codex logo**: simple-icons CDN returned 404 for the
   OpenAI slug with black color. Switched ALL logos to GitHub org
   avatars (github.com/<org>.png?size=120) which are bulletproof and
   always return real images. Verified 7/7 resolve to actual PNGs.

3. **Bigger logos**: bumped from 40px to 48px for more visual weight.

### Paste-this-prompt toggles

Added two collapsible <details> blocks after the Claude Code paste
prompt: one for OpenClaw, one for Hermes. Each contains a complete
copy-pasteable setup prompt that the agent can execute, plus a link
to the full integration guide.

## Integration README heroes — redesigned

The old hero had two logos separated by an ugly gray "+" shield badge
that looked cheap. Replaced with:

- agentmemory banner.png as the centered hero image
- H1 title with a small inline upstream logo (28px) next to the title
- Bolded tagline + subtitle with upstream link
- Shield badge row (MCP tools, hooks, R@5, self-hosted, license)

Much cleaner and follows the main README's visual pattern.

Verified: 654/654 tests passing.
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Around line 304-317: The fenced code block in README.md containing the
OpenClaw agentmemory instructions uses a plain ``` fence which triggers MD040;
update the opening fence to include a language identifier (e.g., change the
opening ``` to ```text) so the block becomes a labeled fenced code block,
leaving the closing ``` as-is and preserving the existing block content.
- Around line 326-335: The fenced code block containing the Hermes/agentmemory
setup snippet is missing a language identifier (MD040); update the opening fence
for that block (the triple-backtick that precedes "Install agentmemory for
Hermes...") to include a language tag such as "text" so the fence reads ```text,
leaving the content unchanged and the closing ``` as-is.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b18b0a83-acd7-465d-978f-ce73cf47e817

📥 Commits

Reviewing files that changed from the base of the PR and between 7810e15 and 1798656.

📒 Files selected for processing (3)
  • README.md
  • integrations/hermes/README.md
  • integrations/openclaw/README.md
✅ Files skipped from review due to trivial changes (2)
  • integrations/openclaw/README.md
  • integrations/hermes/README.md

Comment thread README.md
Comment on lines +304 to +317
```
Install agentmemory for OpenClaw. Run `npx @agentmemory/agentmemory` in a separate terminal to start the memory server on localhost:3111. Then add this to my OpenClaw MCP config so agentmemory is available with all 43 memory tools:

{
"mcpServers": {
"agentmemory": {
"command": "npx",
"args": ["agentmemory-mcp"]
}
}
}

Restart OpenClaw. Verify with `curl http://localhost:3111/agentmemory/health`. Open http://localhost:3113 for the real-time viewer. For deeper 4-hook gateway integration, see integrations/openclaw in the agentmemory repo.
```
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add a language identifier to the OpenClaw fenced block.

Line 304 uses a plain triple-backtick fence, which triggers MD040 and can reduce syntax highlighting consistency.

Suggested fix
-```
+```text
 Install agentmemory for OpenClaw. Run `npx `@agentmemory/agentmemory`` in a separate terminal to start the memory server on localhost:3111. Then add this to my OpenClaw MCP config so agentmemory is available with all 43 memory tools:
@@
-```
+```
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
```
Install agentmemory for OpenClaw. Run `npx @agentmemory/agentmemory` in a separate terminal to start the memory server on localhost:3111. Then add this to my OpenClaw MCP config so agentmemory is available with all 43 memory tools:
{
"mcpServers": {
"agentmemory": {
"command": "npx",
"args": ["agentmemory-mcp"]
}
}
}
Restart OpenClaw. Verify with `curl http://localhost:3111/agentmemory/health`. Open http://localhost:3113 for the real-time viewer. For deeper 4-hook gateway integration, see integrations/openclaw in the agentmemory repo.
```
🧰 Tools
🪛 markdownlint-cli2 (0.22.0)

[warning] 304-304: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 304 - 317, The fenced code block in README.md
containing the OpenClaw agentmemory instructions uses a plain ``` fence which
triggers MD040; update the opening fence to include a language identifier (e.g.,
change the opening ``` to ```text) so the block becomes a labeled fenced code
block, leaving the closing ``` as-is and preserving the existing block content.

Comment thread README.md
Comment on lines +326 to +335
```
Install agentmemory for Hermes. Run `npx @agentmemory/agentmemory` in a separate terminal to start the memory server on localhost:3111. Then add this to ~/.hermes/config.yaml so Hermes can use agentmemory as an MCP server with all 43 memory tools:

mcp_servers:
agentmemory:
command: npx
args: ["agentmemory-mcp"]

Verify with `curl http://localhost:3111/agentmemory/health`. Open http://localhost:3113 for the real-time viewer. For deeper 6-hook memory provider integration (pre-LLM context injection, turn capture, MEMORY.md mirroring, system prompt block), copy integrations/hermes from the agentmemory repo to ~/.hermes/plugins/memory/agentmemory.
```
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add a language identifier to the Hermes fenced block.

Line 326 has the same MD040 issue as the OpenClaw block; mark the fence language explicitly.

Suggested fix
-```
+```text
 Install agentmemory for Hermes. Run `npx `@agentmemory/agentmemory`` in a separate terminal to start the memory server on localhost:3111. Then add this to ~/.hermes/config.yaml so Hermes can use agentmemory as an MCP server with all 43 memory tools:
@@
-```
+```
🧰 Tools
🪛 markdownlint-cli2 (0.22.0)

[warning] 326-326: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 326 - 335, The fenced code block containing the
Hermes/agentmemory setup snippet is missing a language identifier (MD040);
update the opening fence for that block (the triple-backtick that precedes
"Install agentmemory for Hermes...") to include a language tag such as "text" so
the fence reads ```text, leaving the content unchanged and the closing ```
as-is.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (2)
README.md (2)

303-317: ⚠️ Potential issue | 🟡 Minor

Add a language identifier to this fenced block.

Line 303 still uses an unlabeled fence, which keeps triggering MD040.

Suggested fix
-```
+```text
 Install agentmemory for OpenClaw. Run `npx `@agentmemory/agentmemory`` in a separate terminal to start the memory server on localhost:3111. Then add this to my OpenClaw MCP config so agentmemory is available with all 43 memory tools:
@@
-```
+```
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 303 - 317, The README's fenced code block is
unlabeled and triggers MD040; update the opening fence for that block (the
triple backticks before the "Install agentmemory..." paragraph) to include a
language identifier such as text (change ``` to ```text) so the block is
properly labeled and the linter stops flagging it; no other content changes are
needed.

325-335: ⚠️ Potential issue | 🟡 Minor

Add a language identifier to this fenced block as well.

Line 325 has the same MD040 issue; label the fence explicitly.

Suggested fix
-```
+```text
 Install agentmemory for Hermes. Run `npx `@agentmemory/agentmemory`` in a separate terminal to start the memory server on localhost:3111. Then add this to ~/.hermes/config.yaml so Hermes can use agentmemory as an MCP server with all 43 memory tools:
@@
-```
+```
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 325 - 335, The fenced code block in README.md that
begins with the lines "Install agentmemory for Hermes..." is missing a language
identifier (MD040); change the opening fence from ``` to ```text so the block is
explicitly labeled (e.g., replace the leading ``` with ```text and keep the
trailing ```), ensuring the fenced block is parsed as text as suggested in the
review.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@README.md`:
- Around line 303-317: The README's fenced code block is unlabeled and triggers
MD040; update the opening fence for that block (the triple backticks before the
"Install agentmemory..." paragraph) to include a language identifier such as
text (change ``` to ```text) so the block is properly labeled and the linter
stops flagging it; no other content changes are needed.
- Around line 325-335: The fenced code block in README.md that begins with the
lines "Install agentmemory for Hermes..." is missing a language identifier
(MD040); change the opening fence from ``` to ```text so the block is explicitly
labeled (e.g., replace the leading ``` with ```text and keep the trailing ```),
ensuring the fenced block is parsed as text as suggested in the review.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 98ff162a-a68e-4643-b7cc-d19a883599c7

📥 Commits

Reviewing files that changed from the base of the PR and between 1798656 and 285ae36.

📒 Files selected for processing (1)
  • README.md

Replaces emoji section headers with custom SVG badges matching the
agentmemory brand style (orange #FF6B35 accent on dark #1A1A1A).
Inspired by shanraisshan/claude-code-best-practice's custom tag
approach in its !/ directory.

## Custom SVG tags created (30 total in assets/tags/)

### 14 section headers (section-*.svg)
Each is a 44px-tall dark rounded badge with:
- Orange gradient accent strip on the left (brand color #FF6B35 → #FF8F5E)
- Uppercase title in white, 800 weight, 2.2 letter-spacing
- Light gray subtitle (#9CA3AF) with section context
- Subtle #2A2A2A border on dark #1A1A1A → #0F0F0F gradient

Sections: works-with-every-agent, benchmarks, vs-competitors, quick-start,
why, how-it-works, search, mcp-server, real-time-viewer, configuration,
api, architecture, development, license.

### 6 hero stat blocks (stat-*.svg)
Big numbers with small uppercase labels, replacing the shield.io badge
row in two places (hero + benchmarks section):
- stat-recall: 95.2% R@5 (green)
- stat-tokens: 92% fewer tokens (green)
- stat-tools: 43 MCP tools (orange)
- stat-hooks: 12 auto hooks (orange)
- stat-deps: 0 external DBs (purple)
- stat-tests: 654 tests passing (green)

### 8 pill tags (pill-*.svg)
Rounded pills with colored dot indicator for inline status tags:
MCP, AUTO HOOK, SKILL, NEW, BETA, STABLE, PLUGIN, SECURE.

### 1 "New in v0.8.2" version tag
Dark pill with orange v0.8.2 version marker.

### 1 section divider
Horizontal line with orange diamond in the middle (unused for now,
available for future sections).

## README changes

- All <h2> section headers now use <img> tags pointing to the SVG
- Hero stats row replaced with stat-*.svg row (same visual position)
- Benchmarks stats row replaced with the same stat-*.svg row
- Nav links updated to match the new h2 anchor IDs
- "New in v0.8.2" callout uses new-v082.svg tag + note
- Cursor grid cell fixed (was missing <strong>Cursor</strong> label)
- Zero emojis in the entire README

All 30 SVGs validated with xmllint, 654/654 tests passing.
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
README.md (1)

317-317: ⚠️ Potential issue | 🟡 Minor

Add language identifiers to both fenced prompt blocks (MD040).

Line 317 and Line 339 still use unlabeled triple-backtick fences. Add a language tag (e.g., text) to satisfy markdownlint and keep rendering consistent.

Also applies to: 339-339

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 317, Two fenced prompt blocks in README.md use unlabeled
triple-backtick fences; add a language identifier (e.g., `text`) to both fenced
code blocks so they become ```text ... ``` to satisfy markdownlint rule MD040
and ensure consistent rendering for the prompt examples.
🧹 Nitpick comments (1)
README.md (1)

51-67: Avoid hotlinking logos from non-official third-party domains.

The new grid pulls images from external hosts not controlled by this repo (e.g., Line 51, Line 66, Line 113). This can break rendering and introduces avoidable supply/reliability risk. Prefer repo-hosted assets, official brand CDNs, or GitHub avatars consistently.

Also applies to: 113-114

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 51 - 67, The README’s logo grid is hotlinking images
from third-party domains (e.g., the <img> tags used for "Claude Code",
"OpenClaw", "Hermes", "Cursor" and others) — replace those external src URLs
with assets checked into the repo (or use official brand CDNs or GitHub avatars)
and update the corresponding <img> src attributes to point to the local/official
sources; ensure the alt text and sizing remain intact and commit the image files
into the repository so rendering doesn’t rely on third-party hosts.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Around line 18-24: Update all inconsistent test count mentions in the README
so they match the stat badge value "654 tests passing": search for every
occurrence of the text "646 tests" (and any other numeric test count variants)
and replace them with "654 tests" so the badge alt text "654 tests passing" and
the inline text are consistent; specifically update the instances shown in the
diff (the badge alt text "654 tests passing" and the two other lines currently
saying "646 tests") and verify the other referenced range (lines around the
second badge block) to ensure all mentions are identical.

---

Duplicate comments:
In `@README.md`:
- Line 317: Two fenced prompt blocks in README.md use unlabeled triple-backtick
fences; add a language identifier (e.g., `text`) to both fenced code blocks so
they become ```text ... ``` to satisfy markdownlint rule MD040 and ensure
consistent rendering for the prompt examples.

---

Nitpick comments:
In `@README.md`:
- Around line 51-67: The README’s logo grid is hotlinking images from
third-party domains (e.g., the <img> tags used for "Claude Code", "OpenClaw",
"Hermes", "Cursor" and others) — replace those external src URLs with assets
checked into the repo (or use official brand CDNs or GitHub avatars) and update
the corresponding <img> src attributes to point to the local/official sources;
ensure the alt text and sizing remain intact and commit the image files into the
repository so rendering doesn’t rely on third-party hosts.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: c1237d81-8a9e-4c80-91d1-146633500576

📥 Commits

Reviewing files that changed from the base of the PR and between 285ae36 and 2e1514a.

⛔ Files ignored due to path filters (30)
  • assets/tags/divider.svg is excluded by !**/*.svg
  • assets/tags/new-v082.svg is excluded by !**/*.svg
  • assets/tags/pill-beta.svg is excluded by !**/*.svg
  • assets/tags/pill-hook.svg is excluded by !**/*.svg
  • assets/tags/pill-mcp.svg is excluded by !**/*.svg
  • assets/tags/pill-new.svg is excluded by !**/*.svg
  • assets/tags/pill-plugin.svg is excluded by !**/*.svg
  • assets/tags/pill-secure.svg is excluded by !**/*.svg
  • assets/tags/pill-skill.svg is excluded by !**/*.svg
  • assets/tags/pill-stable.svg is excluded by !**/*.svg
  • assets/tags/section-agents.svg is excluded by !**/*.svg
  • assets/tags/section-api.svg is excluded by !**/*.svg
  • assets/tags/section-architecture.svg is excluded by !**/*.svg
  • assets/tags/section-benchmarks.svg is excluded by !**/*.svg
  • assets/tags/section-competitors.svg is excluded by !**/*.svg
  • assets/tags/section-config.svg is excluded by !**/*.svg
  • assets/tags/section-development.svg is excluded by !**/*.svg
  • assets/tags/section-how.svg is excluded by !**/*.svg
  • assets/tags/section-license.svg is excluded by !**/*.svg
  • assets/tags/section-mcp.svg is excluded by !**/*.svg
  • assets/tags/section-quickstart.svg is excluded by !**/*.svg
  • assets/tags/section-search.svg is excluded by !**/*.svg
  • assets/tags/section-viewer.svg is excluded by !**/*.svg
  • assets/tags/section-why.svg is excluded by !**/*.svg
  • assets/tags/stat-deps.svg is excluded by !**/*.svg
  • assets/tags/stat-hooks.svg is excluded by !**/*.svg
  • assets/tags/stat-recall.svg is excluded by !**/*.svg
  • assets/tags/stat-tests.svg is excluded by !**/*.svg
  • assets/tags/stat-tokens.svg is excluded by !**/*.svg
  • assets/tags/stat-tools.svg is excluded by !**/*.svg
📒 Files selected for processing (1)
  • README.md

Comment thread README.md
Comment on lines +18 to 24
<img src="assets/tags/stat-recall.svg" alt="95.2% retrieval R@5" height="48" />
<img src="assets/tags/stat-tokens.svg" alt="92% fewer tokens" height="48" />
<img src="assets/tags/stat-tools.svg" alt="43 MCP tools" height="48" />
<img src="assets/tags/stat-hooks.svg" alt="12 auto hooks" height="48" />
<img src="assets/tags/stat-deps.svg" alt="0 external DBs" height="48" />
<img src="assets/tags/stat-tests.svg" alt="654 tests passing" height="48" />
</p>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix conflicting test counts in the README.

The updated stat badges say 654 tests passing (Line 23 and Line 194), but the same file still says 646 tests at Line 720 and Line 740. Please make these values consistent to avoid trust issues in published metrics.

Also applies to: 188-195

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 18 - 24, Update all inconsistent test count mentions
in the README so they match the stat badge value "654 tests passing": search for
every occurrence of the text "646 tests" (and any other numeric test count
variants) and replace them with "654 tests" so the badge alt text "654 tests
passing" and the inline text are consistent; specifically update the instances
shown in the diff (the badge alt text "654 tests passing" and the two other
lines currently saying "646 tests") and verify the other referenced range (lines
around the second badge block) to ensure all mentions are identical.

Removed image tag for version 0.8.2 from README.
@rohitg00 rohitg00 merged commit 79a7a8e into main Apr 12, 2026
2 of 3 checks passed
@rohitg00 rohitg00 deleted the feat/flashy-readme-prompt-blocks branch April 12, 2026 10:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant