// config file nito
opencode.json
Idagdag ang server sa ilalim ng mcp sa opencode.json ng project mo, o sa ~/.config/opencode/opencode.json para sa lahat ng project.
Para sa mga user ng OpenCode
Binabasa ng OpenCode ang AGENTS.md para sa paraan ng pagtatrabaho at tumatawag ito sa mga MCP server para sa lahat ng iba pa. Ang Maguyva ay remote MCP server na nagbibigay sa OpenCode ng mapa ng repo mo na puwedeng i-query, may file path at line number.
May Free tier: 3 repository, Hanggang 50K na naka-index na linya ng repo, walang card.
Isang remote entry sa ilalim ng mcp. Walang tumatakbo nang local. Apat na fact na partikular sa OpenCode.
// config file nito
Idagdag ang server sa ilalim ng mcp sa opencode.json ng project mo, o sa ~/.config/opencode/opencode.json para sa lahat ng project.
// paraan ng koneksyon
Kumokonekta ang OpenCode sa endpoint ng Maguyva sa pamamagitan ng HTTP. Walang tumatakbo nang local at hindi kailangan ng Node.js.
// ang key
Pinapalitan ng OpenCode ang mga environment variable sa config nito, kaya Bearer {env:MAGUYVA_API_KEY} ang laman ng header at hindi napapasama ang key sa file na kino-commit mo.
// budget ng context
Nagdadagdag ng mga tool definition sa context ang bawat MCP server. Kayang i-off ng OpenCode ang mga tool ng isang server globally gamit ang glob gaya ng "maguyva*": false at i-on ulit para sa mga agent na nangangailangan nito.
> /init
# ini-scan ang repo at isinusulat ang AGENTS.mdBinabasa ng OpenCode ang AGENTS.md sa project root at ang ~/.config/opencode/AGENTS.md para sa personal na rules. Kapag walang AGENTS.md, bumabalik ito sa CLAUDE.md. Gamitin ito para sa:
Summary ang scan sa /init, hindi index. Hindi nito sinasabi sa OpenCode kung sino ang tumatawag sa function na idinagdag kahapon.
Tatlong puwang na pinupunan ng OpenCode gamit ang grep at pasensya.
Kayang pangalanan ng AGENTS.md ang mahahalagang package. Hindi nito kayang ilista ang bawat symbol at call site, at hindi rin dapat subukan.
Hindi kayang ihiwalay ng text match ang totoong call sa isang comment, isang mock, o isang method na may parehong pangalan sa ibang class.
Tama ang AGENTS.md sa araw na isinulat ito. Patuloy na gumagalaw ang code; nagbabago lang ang file kapag may nakaalalang mag-update.
Ang isang entry sa ilalim ng mcp ay nagbibigay sa OpenCode ng:
Sinasabi ng AGENTS.md sa OpenCode kung paano magtrabaho.
Binibigyan ng Maguyva ang OpenCode ng isang bagay na pagbabatayan.
Tanungin ang mapa mula sa parehong terminal.
// workflow 01
opencode> palitan ang pangalan ng OrderStatus at gawing FulfillmentStatus dependency_search("OrderStatus", dependents) 23 reference sa 8 na package structural_search(switch_statement, "OrderStatus") 4 na exhaustive switch → Ine-edit ng OpenCode ang buong listahan, kasama ang mga switch. [exit 0]
Ang mga exhaustive switch ang nalalampasan ng text search at huli nang nahuhuli ng compiler.
// workflow 02
opencode> saan binabasa ang FEATURE_BULK_EXPORT? text_pattern_search("FEATURE_BULK_EXPORT") src/config/flags.ts:17 src/export/bulk.ts:5 docs/flags.md:40 ← docs lang → Dalawang code path, isang lumang doc. [exit 0]
Bumabalik ang mga eksaktong tugma kasama ang path, kaya naihihiwalay ng OpenCode ang code sa dokumentasyon bago nito i-edit ang alinman.
Tatlong hakbang. Free tier: 3 repository, Hanggang 50K na naka-index na linya ng repo, walang card.
// step 01
Pumili ng isang alam mo na, para masuri mo ang mga sagot.
// step 02
opencode.json
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
I-set ang MAGUYVA_API_KEY sa shell na nagsisimula sa OpenCode. Ipinapakita ng opencode mcp list ang bawat naka-configure na server; pagkatapos ay magtanong ng isang bagay na alam mo na ang sagot.