Skip to content

docs(website): refresh agent-memory.dev for v0.9.15+#415

Merged
rohitg00 merged 6 commits into
mainfrom
docs/website-v0916-refresh
May 15, 2026
Merged

docs(website): refresh agent-memory.dev for v0.9.15+#415
rohitg00 merged 6 commits into
mainfrom
docs/website-v0916-refresh

Conversation

@rohitg00
Copy link
Copy Markdown
Owner

@rohitg00 rohitg00 commented May 15, 2026

Summary

Refresh the marketing site to reflect what v0.9.15 actually ships (and what v0.9.16 is about to). The four website component changes from PR #411 weren't squash-merged with the rest, so doing them here in a focused PR.

Changes

CommandCenteriii CONSOLE · OPTIONALiii CONSOLE · FIRST-CLASS. The console gives engine-level visibility (workers, functions, queues, traces); v0.9.16 installs it inline on first run. Bullet counts updated: dropped stale 33 functions, 49 triggers107 HTTP endpoints (matches generated-meta.json).

CompareMCP TOOLS row: 44 → 51. New REST ENDPOINTS row (107) and NATIVE PLUGINS row (lists 6 first-party agents).

Agents — featured grid expanded from 4 to 6 (added pi + OpenHuman). Codex CLI sub updated to NATIVE PLUGIN (it has 6 hooks now, not just MCP). Section title FOUR FIRST-PARTYSIX FIRST-PARTY. Lede mentions agentmemory connect <agent>.

HeroSTART IN 60 SECONDS CTA → START IN 30 SECONDS. Cold install + engine spawn was measured at 8-12s on v0.9.15 via the native binary path; the 60s figure was the v0.9.0-era Docker-first claim.

Test plan

  • cd website && npm run build — clean
  • Vercel preview will fire on push
  • Land + verify live agent-memory.dev

Summary by CodeRabbit

  • New Features

    • Added PI and OpenHuman to the featured agents and refreshed the featured agents listing.
    • Added a new “Featured In” section to the main page.
  • Documentation

    • Rewrote Console/Command Center copy to present the console as first-class and note agent auto-wiring behavior.
    • Updated comparison table to include REST endpoints and revised plugin/tool claims.
    • Updated Hero CTA to “START IN 30 SECONDS”.
  • Style

    • Added styles and responsive layout for the Featured-In section.

Review Change Stack

Drift accumulated across the website from v0.9.0 through v0.9.15.
Each section caught up:

CommandCenter:
- "iii CONSOLE · OPTIONAL" → "iii CONSOLE · FIRST-CLASS". User
  pushback: the console gives engine-level visibility (workers,
  functions, queues, traces) and is now installed inline by the
  agentmemory CLI on first run from v0.9.16. Not optional.
- Bullet "49 HTTP TRIGGERS" → "107 HTTP ENDPOINTS" to match
  generated-meta.json restEndpoints count. Dropped the stale "33
  REGISTERED FUNCTIONS" subhead.
- Section lede now mentions both UIs are first-class + inline-
  installed.

Compare:
- MCP TOOLS our column 44 → 51 (matches generated-meta.json).
- New REST ENDPOINTS row (107) — competitors don't ship a REST
  shape per their docs, so dashes for mem0/letta/cognee.
- New NATIVE PLUGINS row listing the 6 first-party agents +
  Cursor/Gemini CLI.

Agents:
- FEATURED expanded from 4 to 6 (added pi + OpenHuman). Codex CLI
  pitch updated to "6 hooks + MCP · native plugin" reflecting the
  hooks addition in PR #383.
- Section title "FOUR FIRST-PARTY" → "SIX FIRST-PARTY".
- Section lede now mentions `agentmemory connect <agent>`
  (shipped in v0.9.15 PR #402).

Hero:
- "START IN 60 SECONDS" CTA → "START IN 30 SECONDS". Cold install
  + engine spawn measured 8-12s on v0.9.15 with the native binary
  path; 60s was the v0.9.0-era Docker-first claim.

generated-meta.json regenerated by the build (auto-derive rule).
Website build clean.
@vercel
Copy link
Copy Markdown

vercel Bot commented May 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agentmemory Ready Ready Preview, Comment May 15, 2026 6:11pm

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 15, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6c66a07d-a9ba-40e6-b566-fb7a2ee2506d

📥 Commits

Reviewing files that changed from the base of the PR and between 78be2c7 and 2de8a99.

📒 Files selected for processing (4)
  • website/components/CommandCenter.tsx
  • website/components/Compare.tsx
  • website/components/FeaturedIn.module.css
  • website/lib/generated-meta.json
✅ Files skipped from review due to trivial changes (3)
  • website/lib/generated-meta.json
  • website/components/CommandCenter.tsx
  • website/components/FeaturedIn.module.css
🚧 Files skipped from review as they are similar to previous changes (1)
  • website/components/Compare.tsx

📝 Walkthrough

Walkthrough

This PR updates website marketing copy and components: adds Pi and OpenHuman to featured agents and tweaks Codex CLI, repositions the console as first‑class, updates the comparison table, adds a new FeaturedIn section with styles and image host allowlist changes, shortens the Hero CTA to 30 seconds, and refreshes the build timestamp.

Changes

Website Marketing Refresh

Layer / File(s) Summary
Featured agent catalog and section header
website/components/Agents.tsx
FEATURED array updates Codex CLI and adds Pi and OpenHuman; Agents section header and paragraph now enumerate six first‑party agents and mention agentmemory connect <agent> auto‑wiring.
Console first-class positioning and feature comparison
website/components/CommandCenter.tsx, website/components/Compare.tsx
Console panel title and blurb changed to "FIRST-CLASS" with engine-level description; hero lede updated. Comparison table adds a REST ENDPOINTS row and revises MCP TOOLS and NATIVE PLUGINS AgentMemory entries.
FeaturedIn component and page wiring
website/components/FeaturedIn.tsx, website/components/FeaturedIn.module.css, website/next.config.ts, website/app/page.tsx
New FeaturedIn React component and CSS module added; Next.js image remotePatterns extended for externally hosted logos; FeaturedIn imported and rendered between Hero and Stats on the homepage.
Hero CTA setup speed and build timestamp
website/components/Hero.tsx, website/lib/generated-meta.json
Hero CTA text changed from "START IN 60 SECONDS" to "START IN 30 SECONDS"; generatedAt timestamp refreshed.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

🐰 I hopped through copy, links, and CSS,
Added Pi and OpenHuman with flair and finesse,
Console now first-class, bold and bright,
FeaturedIn joins the page in sight,
Thirty seconds to start — hop, delight! ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main objective: refreshing the marketing website documentation to reflect the v0.9.15+ release, which is the primary purpose evident across all file changes.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/website-v0916-refresh

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

ESLint skipped: no ESLint configuration detected in root package.json. To enable, add eslint to devDependencies.


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: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@website/components/CommandCenter.tsx`:
- Line 48: The displayed hardcoded string in the CommandCenter component ("107
HTTP ENDPOINTS · REPLAY ANY REST CALL") is out of sync with the source-of-truth
`restEndpoints` value in website/lib/generated-meta.json; update the component
to use the correct count (121) or, better, import/read `generated-meta.json` and
render `${meta.restEndpoints} HTTP ENDPOINTS · REPLAY ANY REST CALL` inside the
CommandCenter component so the UI always reflects the metadata source of truth.

In `@website/components/Compare.tsx`:
- Line 9: The "NATIVE PLUGINS" row in Compare.tsx is inconsistent: the count "6"
does not match the eight names in the parenthesized list inside the array entry
["NATIVE PLUGINS", "6
(Claude/Codex/Cursor/Gemini/OpenClaw/Hermes/pi/OpenHuman)", "—", "—", "—"].
Update this entry so the numeric count matches the list — either change the "6"
to "8" or remove two names from the parenthesis to make it six — ensuring the
array element string and the displayed count are consistent.
- Line 6: The "REST ENDPOINTS" table row is hardcoded to "107" and thus out of
sync with website/lib/generated-meta.json (restEndpoints: 121); update the
Compare component to read the live value from the generated metadata instead of
the literal "107": import or require the generated-meta.json (or its exported
restEndpoints) in the Compare.tsx component and replace the hardcoded array
entry ["REST ENDPOINTS", "107", "—", "—", "—"] with a dynamic value that uses
the imported restEndpoints (ensuring proper toString/formatting where the table
expects a string) so the table always reflects generated-meta.json.
🪄 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: 8f8ee63e-eae6-4d35-aaca-b859a4ee38fc

📥 Commits

Reviewing files that changed from the base of the PR and between 7530339 and cde75a9.

📒 Files selected for processing (5)
  • website/components/Agents.tsx
  • website/components/CommandCenter.tsx
  • website/components/Compare.tsx
  • website/components/Hero.tsx
  • website/lib/generated-meta.json

Comment thread website/components/CommandCenter.tsx Outdated
Comment thread website/components/Compare.tsx Outdated
Comment thread website/components/Compare.tsx Outdated
Wedges between Hero and Stats. Three text-cells in a 3-col row (1-col
on mobile), each links to the source article. Matches the existing
brutalist mono aesthetic — no logo files, no marquee animation, no
JS. Border + small ↗ glyph on each card; gold border on hover.

Sources chosen for brand authority + independence:
- AlphaSignal (180K technical subscribers) →
  alphasignalai.substack.com/p/how-agentmemory-works-and-how-to
- Agentic AI Foundation (Linux Foundation backed) → aaif.io
- Trendshift "NEW 2026 · Position #19" → trendshift.io/repositories/25123

Static, server-rendered, no client bundle impact.
Replaced text-only treatment with actual brand marks:

- AlphaSignal — github.com/Alpha-Signal org avatar (verified)
  https://avatars.githubusercontent.com/u/64016073?s=200&v=4
- Agentic AI Foundation — aaif.io's own favicon PNG (verified by
  fetching their site)
- Trendshift — their official badge endpoint
  trendshift.io/api/badge/repositories/25123 — bakes the repo's live
  star + position count into the image, so the cell tracks the
  Trendshift state automatically

Layout split: AlphaSignal + AAIF render logo-left / text-right with
↗ arrow. Trendshift renders centered with the full badge image (it's
already a wide brand mark with the rank + stars baked in, so making
it text-bound looks cramped).

next.config.ts adds the three new image hosts to remotePatterns
(aaif.io, trendshift.io, raw.githubusercontent.com). Existing
unoptimized={true} per image so we don't proxy through Vercel's
optimizer.

Build clean. No new deps.
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 current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@website/components/FeaturedIn.module.css`:
- Around line 62-70: The .cellBadge CSS rule contains an invalid/unused property
for a flex container—remove the grid-only property `grid-template-columns:
none;` from the .cellBadge rule so the flex layout uses only relevant properties
(display: flex, flex-direction, align-items, justify-content, gap, padding).
- Around line 43-61: Add a keyboard focus-visible state for the .cell element so
tabbing users get a clear indicator: implement a .cell:focus-visible rule that
mirrors or complements the .cell:hover visual cues (e.g., border-color:
var(--gold), transform: translateY(-1px) and a visible focus outline or
box-shadow) to ensure focus is perceivable and meets WCAG 2.4.7; update the
.cell selector to include focusable semantics if necessary (e.g., for anchor or
button usage) and ensure the focus style has sufficient contrast against
var(--iron)/#16161a.
🪄 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: d00de811-5d8b-4626-9516-ba6893125186

📥 Commits

Reviewing files that changed from the base of the PR and between c512ad5 and 518d3ed.

📒 Files selected for processing (4)
  • website/components/FeaturedIn.module.css
  • website/components/FeaturedIn.tsx
  • website/lib/generated-meta.json
  • website/next.config.ts
✅ Files skipped from review due to trivial changes (3)
  • website/next.config.ts
  • website/components/FeaturedIn.tsx
  • website/lib/generated-meta.json

Comment thread website/components/FeaturedIn.module.css
Comment thread website/components/FeaturedIn.module.css
User pushed the actual Agentic AI Foundation wordmark — 838x203 PNG
on transparent background, black artwork. Dropped the favicon and
self-hosted the wordmark at /featured/aaif-logo.png so the brand
reads cleanly on the dark cell.

Rendered as a badge-style cell (centered, wide-form) like Trendshift,
with a `filter: invert(1) brightness(1.05)` so the black artwork
inverts to white-on-dark and matches the site palette without
shipping a second asset.

Grid template balanced: 1fr / 1.3fr / 1fr — gives AAIF the extra
horizontal room its wordmark needs while keeping AlphaSignal and
Trendshift consistent on either side. Max width bumped to 1000px.

`badgeImg` got `object-fit: contain` and an explicit `max-height` so
the AAIF + Trendshift badges sit at the same vertical baseline.
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

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@website/components/FeaturedIn.tsx`:
- Around line 52-58: In the FeaturedIn component update the external anchor
elements that open in a new tab (the anchors created inside the map/iteration
using key={it.name} and the other anchor for the sponsor/badge) to add
"noreferrer" to their rel attributes; change rel="noopener" to rel="noopener
noreferrer" on the <a> elements that have target="_blank" so both occurrences
(the anchor using key={it.name} and the other badge link) include rel="noopener
noreferrer" to prevent referrer leakage.
🪄 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: 445ef831-3bc9-4d2e-a0f0-e79fc92a42fa

📥 Commits

Reviewing files that changed from the base of the PR and between 518d3ed and 78be2c7.

⛔ Files ignored due to path filters (1)
  • website/public/featured/aaif-logo.png is excluded by !**/*.png
📒 Files selected for processing (3)
  • website/components/FeaturedIn.module.css
  • website/components/FeaturedIn.tsx
  • website/lib/generated-meta.json
🚧 Files skipped from review as they are similar to previous changes (2)
  • website/lib/generated-meta.json
  • website/components/FeaturedIn.module.css

Comment on lines +52 to +58
<a
key={it.name}
className={`${styles.cell} ${styles.cellBadge}`}
href={it.href}
target="_blank"
rel="noopener"
aria-label={`${it.name} — ${it.sub}`}
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 | ⚡ Quick win

Add noreferrer to external _blank links.

Line 57 and Line 80 currently use rel="noopener" only. Add noreferrer as well to prevent referrer leakage on third-party outbound links.

Suggested patch
-                rel="noopener"
+                rel="noopener noreferrer"
...
-                rel="noopener"
+                rel="noopener noreferrer"

Also applies to: 75-81

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@website/components/FeaturedIn.tsx` around lines 52 - 58, In the FeaturedIn
component update the external anchor elements that open in a new tab (the
anchors created inside the map/iteration using key={it.name} and the other
anchor for the sponsor/badge) to add "noreferrer" to their rel attributes;
change rel="noopener" to rel="noopener noreferrer" on the <a> elements that have
target="_blank" so both occurrences (the anchor using key={it.name} and the
other badge link) include rel="noopener noreferrer" to prevent referrer leakage.

Five findings, all valid against the branch:

1. CommandCenter line 48 hardcoded "107 HTTP ENDPOINTS" but
   website/lib/generated-meta.json reports restEndpoints: 121.
   Bumped to 121. The meta file is the source of truth (auto-derived
   from src/triggers/api.ts at build via scripts/derive-meta.js).

2. Compare.tsx REST ENDPOINTS row same drift: "107" → "121".

3. Compare.tsx NATIVE PLUGINS row claimed "6" in the label but the
   parenthesized list had 8 names (Cursor + Gemini included). Per
   README: those two are MCP-server tier, not native plugin. List
   trimmed to the actual 6 native-plugin agents:
   Claude/Codex/OpenClaw/Hermes/pi/OpenHuman.

4. FeaturedIn.module.css .cell had :hover only — keyboard users
   tabbing through saw no focus indicator (WCAG 2.4.7). Added
   :focus-visible with gold border + outline.

5. .cellBadge declared `grid-template-columns: none` while using
   display: flex. Dead property removed.
@rohitg00 rohitg00 merged commit 9ba3467 into main May 15, 2026
5 checks passed
@rohitg00 rohitg00 deleted the docs/website-v0916-refresh branch May 15, 2026 18:23
rohitg00 added a commit that referenced this pull request May 15, 2026
Patch bump per the established rule: additive surface only, no breaks
to MemoryProvider trait, exported types, or default behaviour. New
top-level subcommands (`--reset` already shipped 0.9.15, no new
commands here) are opt-in.

PRs included since v0.9.15:
  #408 — onboarding wires selected agents inline + memory-share callout
  #409 — clarify MCP is opt-in (REST primary)
  #410 — 5-port ready panel, iii console install, global-install prompt
  #411 — splash banner rerender + README install hoist + npx caveat
  #415 — agent-memory.dev refresh (FeaturedIn bar + Agents/Compare/
         CommandCenter/Hero updates)

Files bumped (9):
  package.json, packages/mcp/package.json, plugin/.claude-plugin/plugin.json,
  plugin/.codex-plugin/plugin.json, src/version.ts, src/types.ts,
  src/functions/export-import.ts, test/export-import.test.ts,
  CHANGELOG.md
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