Hopp til hovedinnhold

Mandag 12. oktober

Pensieve gir kodeagenter lokalt søk over MCP og kutter verktøykall med 43 prosent

mandag 12. oktober · KI-generert · Kilde: tedhaley.ca

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Gi kodeagenten ett lokalt søk over MCP i stedet for grep, så peker Pensieve den rett til riktig fil og linje.

Uten hjelp søker en kodeagent med grep og leser hele filer til den finner det den leter etter, og hver fil koster tokens. Med Pensieve koblet til over MCP stiller agenten ett spørsmål og får tilbake de få avsnittene som betyr noe, med fil og linjenummer. Verktøyet er gratis under MIT-lisens, og versjon 0.6.3 kom på GitHub 12. oktober.

Ifølge Pensieves egen benchmark kjørte Claude Sonnet i Claude Code 72 oppgaver fra fire ekte repoer på mellom 504 og 34 847 filer, to ganger hver. Med Pensieve fant agenten riktig fil i 131 av 144 kjøringer mot 123 med grep alene, brukte 43 prosent færre verktøykall og kostet 18 prosent mindre per oppslag. Når målet er riktig fil som første treff, vinner ett grep fortsatt på eksakte feilmeldinger. Tallene er utviklerens egne, men skriptene ligger åpent i bench/-mappen.

«Agenter er bare så gode som konteksten de får.» — Pensieve-nettsiden

Alt kjører lokalt. Teksten embeddes med Qwen3-Embedding-0.6B (rundt 1,2 GB nedlasting) og lagres i SQLite med en trigram-indeks for eksakte treff. Pensieve indekserer også øktene dine fra Claude Code, Codex og Qwen Code, og hopper over .env-filer, nøkler og eksporter fra passordhåndterere. Første indeksering går med rundt 500 kodefiler i minuttet på Apple Silicon.

Mac-appen krever Apple Silicon og er ennå ikke notarisert, så macOS stopper den første gang. På Linux og Intel-Mac får du bare backend og en kartvisning i nettleseren. Kommandoen pensieve integrate recommended skriver dessuten en «search before you grep»-blokk inn i CLAUDE.md og legger til to hooks i Claude Code.

Hva bør du gjøre?

  1. Les installasjonsskriptet fra tedhaley.ca før du kjører det, siden installasjonen er én curl-linje rett inn i sh.
  2. Velg bare mappene og repoene agenten trenger når oppsettet spør, siden Pensieve ikke indekserer noe før du har valgt.
  3. Kjør benchmark-skriptene på et av dine egne repoer før du lar instruksjonsblokken bli liggende i CLAUDE.md.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.