// sopimus
AGENTS.md
Miten Codexin tulisi käyttäytyä tässä repossa.
Codex CLI -käyttäjille
AGENTS.md määrittää yhteiset työtavat. MCP antaa Codexille pääsyn työkaluihin. Maguyva on MCP-palvelin, joka antaa Codexille kysyttävän kartan reposta, joten ensimmäinen muokkaus ei ole arvaus tiedostorakenteesta.
Free-taso: 3 repositoriota, Enintään 50 000 indeksoitua repo-riviä, ei luottokorttia.
AGENTS.md on sopimus. MCP on kanava. Maguyva on kartta. Neljä ideaa. Jokainen hoitaa yhden tehtävän.
// sopimus
Miten Codexin tulisi käyttäytyä tässä repossa.
// siirtotie
Miten Codex tavoittaa ulkoiset työkalut ja kontekstin.
// koodikanta
MCP-palvelin, joka palauttaa ankkuroituja repofaktoja.
// kuka maksaa
Agenteista ei veloiteta käyttäjäpaikkamaksuja. Katso hinnoittelu
Pysyvät ohjeet kuuluvat tiedostoon AGENTS.md. Se on oikea paikka:
Pidä se tiiviinä. Rajaa se. Committaa se.
Mutta AGENTS.md-tiedostoa ei ole koskaan suunniteltu kysyttäväksi indeksiksi jokaisesta symbolista, tiedostosta ja kutsupaikasta repossasi.
Neljä vikaantumistapaa, yksi per kortti.
Kertominen Codexille miten työskennellä ei kerro sille, mitä on olemassa. Ensimmäinen muokkaus tuntemattomassa paketissa on arvaus tiedostopoluista ja funktioiden nimistä. AGENTS.md ei voi listata jokaista symbolia, eikä sen pitäisikään.
AGENTS.md-lohko, joka kuvaa jonorakennettasi, on oikein, kunnes joku ottaa käyttöön uuden kuluttajan. Koodi on nyt totuuden lähde ja dokumentti on itsevarmasti vanhentunut. Codex lukee väärän.
“Mikä viittaa tähän luokkaan?” ei ole vastattavissa markdown-tiedostosta. Codex joko grep-ja-rukoilee koko monorepon läpi tai pyytää sinua liittämään kutsupaikat chattiin.
AGENTS.md:n täyttäminen kunnes Codex “tietää tarpeeksi” syö tokeneita, joiden pitäisi maksaa päättelystä. Muutaman kilotavun jälkeen vaihdat vastausten laadun staattiseen kontekstimäärään.
Codex-käyttäjät ajattelevat jo tässä muodossa. Sivun pitäisi tehdä siitä ilmeinen.
AGENTS.md
sopimukset
miten Codex käyttäytyy
MCP
kanava
miten se tavoittaa
Maguyva
koodikannan faktat
mitä se näkee
AGENTS.md kertoo Codexille miten työskennellä.
Maguyva antaa Codexille jotain, mistä lähteä liikkeelle.
Codex-kohtainen. Ankkuroitu oikeaan kutsugraafiin, ei Codexin grepiin.
// workflow 01
codex> nimeä uudelleen PaymentClient → BillingClient graph::callers(PaymentClient) 12 viittausta 7 paketissa graph::importers(src/payments/client.ts) 9 tuovaa kohdetta graph::extends(PaymentClient) 2 aliluokkaa (RetryClient, MockClient) → Codex ehdottaa 21 muokkauksen migraatiota, jonka tiedostoluettelo näkyy suoraan vastauksessa. [exit 0]
Codex kysyy Maguyva-palvelulta riippuvaisista komponenteista ennen muokkaamista. Migraatioluettelo perustuu todelliseen graafiin, ei Codexin muistiin.
// workflow 02
codex> miten normalizePhoneNumber käsittelee E.164-muodon? semantic::query("normalize phone E.164") src/util/phone.ts:88 normalizePhoneNumber() ← oikea toteutus test/util/phone.spec.ts:14 jest.mock(...) ← stub [exit 0]
Nimet valehtelevat. Mockit peittävät oikean koodin. Maguyva järjestää oikean toteutuksen testimockin yläpuolelle.
// workflow 03
codex> mikä kutsuu QueueDispatcher.publish-metodia? graph::callers(QueueDispatcher.publish) 3 in src/billing/* 1 in src/audit/* 1 in src/notifications/* [exit 0]
Pakettirajat ylittävät kutsupaikat tulevat esiin suoraan. Diffi on ankkuroitu oikeisiin tuojiin, ei Codexin grepiin.
Kolme vaihetta. Free-taso: 3 repositoriota, Enintään 50 000 indeksoitua repo-riviä, ei luottokorttia.
// step 01
Valitse sellainen, jonka tunnet hyvin, jotta voit tarkistaa vastaukset.
// step 02
export MAGUYVA_API_KEY=mgv_xxxx
codex mcp add maguyva --url https://maguyva.tools/mcp --bearer-token-env-var MAGUYVA_API_KEY ~/.codex/config.toml
[mcp_servers.maguyva]
url = "https://maguyva.tools/mcp"
bearer_token_env_var = "MAGUYVA_API_KEY" // step 03
Älä aloita koko yrityksestäsi. Aloita yhdestä reposta ja yhdestä todennettavasta kysymyksestä.