Spring til indhold

Til Warp-brugere

Agenten i Warp bor i terminalen. Giv den et kort over repoet.

Warps agent kører kommandoer og læser det, de skriver ud. Maguyva indekserer hele repoet og leverer det via MCP, så agenten spørger, hvor koden ligger, i stedet for at køre grep og cat, til noget matcher.

Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kreditkort.

Én mcpServers-post i ~/.warp/.mcp.json: en URL og en Authorization-header.

Hvad Warp skal vide

Fire fakta, der gælder netop Warp.

// konfigurationsfil

~/.warp/.mcp.json

Warp starter selv serverne i denne globale fil. Du kan også indsætte den samme JSON under Settings → Agents → MCP servers → + Add.

// transport

Eksternt, via URL

En url-post forbinder via Streamable HTTP eller SSE. Intet kører lokalt, og Node.js er ikke nødvendig.

// nøgle

En header i klartekst

Nøglen går direkte i Authorization-headeren. Hold den i den globale fil, ikke i et projekts .warp/.mcp.json, som du committer.

// projektfiler

Starter aldrig automatisk

Warp registrerer .warp/.mcp.json i et klonet repo, men venter på, at du starter hver server. Når du slår det til, kan Warp også læse servere fra Claude Codes og Codex’ konfigurationer.

Projektregler er en arbejdsaftale. Brug dem.

# AGENTS.md
- Kør make test, før du kalder en ændring færdig.
- Brug scripts i bin/, ikke improviserede kommandoer.

Warp læser projektregler fra AGENTS.md (eller WARP.md, der har forrang, hvis begge findes) og anvender Global Rules overalt. Brug dem til:

  • Build-, test- og deploy-kommandoer.
  • Konventioner, agenten bliver ved med at ramme forkert.
  • Kommandoer, agenten aldrig må køre.

Regler fortæller agenten, hvordan den skal arbejde. De kan ikke fortælle, hvilken tjeneste der stadig læser den miljøvariabel, du er ved at fjerne.

Hvor grep i terminalen slutter

Tre ting, en shell-session ikke lærer billigt.

// output ruller forbi

Hver grep og cat, agenten kører, havner i samtalen. En søgning, der skriver to hundrede linjer ud, bruger kontekst, før det egentlige arbejde begynder.

// et hit er ikke en kalder

grep kan ikke skelne et rigtigt kald fra en kommentar, en fixture eller en metode med samme navn i en anden klasse.

// shellen starter koldt

En ny session ved intet om repoet. Maguyvas indeks er allerede bygget, så det første spørgsmål får et rangeret svar.

Maguyva som MCP-server i Warp

Én mcpServers-post giver Warps agent:

  • 11 værktøjer til dit indekserede repo semantisk, strukturel (AST-), graf- og tekstsøgning, plus symbolopslag, afhængige og filhentning.
  • Svar med filstier og linjenumre på over 285 sprog, korte nok til at læse i et terminalpanel.
  • Værktøjer, der kun læser Maguyvas værktøjer spørger indekset. Ingen af dem redigerer filer eller kører kommandoer.

Warp giver agenten en terminal.

Maguyva giver agenten et kort over koden.

To arbejdsgange

Spørg kortet først, kør kommandoer bagefter.

// workflow 01

Spor et fejlende script tilbage til kilden

warp agent> deploy.sh fejler: BUILD_ID er ikke sat. hvor bliver den sat?

text_pattern_search("BUILD_ID=")
  ci/env.sh:9   export BUILD_ID=...
  docs/deploy.md:31   ← tekst

→ Agenten indlæser ci/env.sh og kører deployet igen.
[exit 0]

Én indekseret søgning erstatter en rekursiv grep gennem repoet og al dens output.

// workflow 02

Tjek kaldere, før et opstartstrin ændres

warp agent> kan vi holde op med at køre migreringer ved opstart?

dependency_search("runMigrations", dependents)
  3 kaldere: server.ts, worker.ts, scripts/seed.ts

→ Agenten flytter alle tre til release-trinnet.
[exit 0]

Kalderne kommer før ændringen, så workeren starter ikke mod et gammelt skema.

Opsætning i Warp

Tre trin. Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kreditkort.

  1. // step 01

    Indekser et repo på maguyva.ai

    Vælg et, du allerede kender, så du kan vurdere svarene.

  2. // step 02

    Føj Maguyva til ~/.warp/.mcp.json

    ~/.warp/.mcp.json

    {
      "mcpServers": {
        "maguyva": {
          "url": "https://maguyva.tools/mcp",
          "headers": {
            "Authorization": "Bearer mgv_xxxx"
          }
        }
      }
    }
  3. // step 03

    Udskift pladsholderen og stil ét spørgsmål

    Udskift mgv_xxxx med din API-nøgle, og gem. Tjek under Settings → Agents → MCP servers, at serveren kører, og stil så ét spørgsmål, du allerede kender svaret på.