* docs: link every integration changelog from its doc page The release script has written a changelog page per integration since 0.4.20 (src/pages/changelog/integrations/<slug>.md), but nothing reliably linked them: 16 of 61 doc pages carried a "View Changelog" link, and the only index was a hand-written table at the bottom of /changelog listing 6 of the 48 pages, stale since the release that introduced them. coding-agents was one of the 31 pages with a changelog nobody could reach except by guessing the URL. Adds the link to the 30 pages missing one, plus a third invariant in check-integrations.mjs so the next one can't ship unlinked: every changelog page whose integration has a gallery entry must be linked from its doc page. coding-agents.md is generated, so its link goes in the README as an absolute hindsight.vectorize.io URL — the sync script rewrites our own absolute URLs to site-relative, so it resolves on npm, GitHub and the docs site. It sits outside the skill:begin regions, so SKILL.md is unchanged. Claude-Session: https://claude.ai/code/session_01DNWFQn8AUN6SApcswHG3aN * docs(integrations): compact grouped gallery with Docs/Changelog buttons The Integrations Hub listed 60 three-line cards with a repeated "Hindsight Team" byline and an OFFICIAL badge on 52 of them, running 6092px tall — scanning it meant scrolling past what you came for. Cards are now a compact row (icon, name, two-line description) grouped by category, with the featured three using the same row tinted rather than a second card design: 4352px, and the shape of the catalogue is visible at a glance. Each card carries Docs and Changelog buttons. Which integrations have a changelog comes from a new build-time plugin that indexes src/pages/changelog/integrations/*.md and joins integrations.json on the link slug (vercel-ai-sdk -> /sdks/integrations/ai-sdk -> ai-sdk.md), so an integration grows the button on its first release with nothing to update by hand. The card is a <div> now — nested anchors are invalid — so the name and the pills are the links, not the whole card. /changelog's first line points here instead of carrying its own listing. Also drops the 14 CSS classes the old card owned, and shares CATEGORY_LABELS / groupByCategory from src/lib/integrations.ts so the taxonomy has one definition. Claude-Session: https://claude.ai/code/session_01DNWFQn8AUN6SApcswHG3aN
2.3 KiB
sidebar_position, title, description
| sidebar_position | title | description |
|---|---|---|
| 38 | Aider Persistent Memory with Hindsight | Integration | Give Aider persistent long-term memory with Hindsight. hindsight-aider wraps the aider CLI — recalls relevant project memory before each session and retains the transcript after. |
Aider
Persistent long-term memory for Aider, powered by Hindsight. hindsight-aider is a drop-in wrapper for the aider command: it recalls relevant project memory before each session (injected into Aider's context via a read-only file) and retains the session transcript after — so each Aider session starts with what you've learned and saves what it learns. Memory is scoped per git repo.
How It Works
Aider has no MCP client or per-prompt hook, but it loads read-only context files and writes a chat-history file. The wrapper uses both:
- Recall (before): queries Hindsight, writes the results to
.aider.hindsight-memory.md, and launchesaider --read .aider.hindsight-memory.md …so the memory is in context.aider -m "fix the auth bug"uses that message as the recall query; otherwise a general project-context query. - Retain (after): when Aider exits, the wrapper reads the slice of the chat-history file written during the session and retains it to the repo's bank.
Recall is once per session (Aider can't be hooked mid-conversation), which fits its session-oriented workflow.
Setup
pip install hindsight-aider aider-chat
export HINDSIGHT_API_TOKEN=hsk_...
Use it exactly like aider — all arguments pass through:
hindsight-aider # interactive, project memory loaded
hindsight-aider -m "add retry logic" # one-shot; recall uses the message
hindsight-aider src/app.py # any aider args
Use a Hindsight Cloud key, or a self-hosted server with HINDSIGHT_API_URL=http://localhost:8888. The bank defaults to the git repo name, so a project's memory is shared with the other Hindsight editor integrations on the same repo.
See the package README for full configuration options.