Hopp til hovedinnhold
Tilbake
Verktøy 2 min · Kilde: GitHub

Repomix 1.17.0 lar deg kjøre egne prosessorer på filer før pakking for LLM

KI Takeaway KI-generert · kan inneholde feil

Legger til egne fil-prosessorer som transformerer filer før de pakkes for en LLM, med default-deny for å kjøre vilkårlige kommandoer.

Repomix, verktøyet som pakker et helt kodelager til én fil for en språkmodell, får i 1.17.0 en funksjon kalt custom file processors. Du kan nå kjøre en ekstern kommando på filer som matcher et mønster, før de pakkes, slik at det er den transformerte teksten som havner i utdataen. Bruksområdet er token-sparing: konvertere JSON til det mer kompakte TOON-formatet, minifisere SVG-er, eller gjøre om notebooks til skript.

Hvert oppslag er et mønster og en kommando, matchet på samme måte som include og ignore, med første treff først. En plassholder byttes ut med en midlertidig kopi av filen, og kommandoens stdout blir det nye innholdet, som så går gjennom sikkerhetssjekk og token-telling som ellers.

Siden prosessorene kjører vilkårlige kommandoer, er de default-deny: de kjører bare når du selv starter Repomix-CLI-en direkte, aldri via biblioteks-API-et, MCP-serveren eller nettsiden, og et fjern-repos prosessorer honoreres kun med et eksplisitt flagg. Utgivelsen strammer også inn ved å vise deg et fjern-repos config og spørre før den lastes, siden en slik config er kode som kan kjøre kommandoer og lese lokale filer. I tillegg får MCP-pakkeverktøyene inkluderingsnivå per fil.

Hva bør du gjøre?

  1. Prøv en JSON-til-TOON-prosessor på store konfigfiler hvis du treffer kontekstgrensen når du mater kodelageret til en modell.
  2. Vær bevisst på flagget for å stole på fjern-config: en slik config kan kjøre kommandoer, så les den før du godtar.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter