* feat(docs): mirror every docs/ page in all 65 locales Extends the documentation mirrors from the 22-page core set (#13940) to every Markdown page under docs/: 152 sources x 65 locales = 9,880 mirrors (6,208 new), language bars rewritten for the full locale list, state adopted so the blocking drift gate now covers all 152 pages. run-translation.mjs: an oversized block made only of table rows or list items (PROVIDER_REFERENCE.md 244-row table, FREE_TIERS.md 71-item list) is cut at item boundaries and rejoined without a blank line — the single 16-40 KB request outlived the backend socket for verbose scripts. 48 older mirrors whose tables had lost rows were retranslated with --force. * docs(i18n): refresh mirrors for the sources the base changed since the branch cut Section-level retranslation of the 29 docs (and README.md) whose source or mirrors moved on release/v3.8.51 during the run, then state adoption; the drift gate is green again on the merged tree.
18 KiB
Agent Protocols Guide (Slovenščina)
🌐 Languages: 🇺🇸 English · 🇪🇹 am · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇬🇷 el · 🇪🇸 es · 🇪🇪 et · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇪 ga · 🇮🇳 gu · 🇳🇬 ha · 🇮🇱 he · 🇮🇳 hi · 🇭🇷 hr · 🇭🇺 hu · 🇦🇲 hy · 🇮🇩 id · 🇳🇬 ig · 🇮🇹 it · 🇯🇵 ja · 🇬🇪 ka · 🇰🇭 km · 🇮🇳 kn · 🇰🇷 ko · 🇱🇹 lt · 🇱🇻 lv · 🇮🇳 ml · 🇮🇳 mr · 🇲🇾 ms · 🇲🇹 mt · 🇲🇲 my · 🇳🇵 ne · 🇳🇱 nl · 🇳🇴 no · 🇮🇳 or · 🇮🇳 pa · 🇵🇭 phi · 🇵🇱 pl · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇱🇰 si · 🇸🇰 sk · 🇷🇸 sr · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇹🇷 tr · 🇺🇦 uk-UA · 🇵🇰 ur · 🇺🇿 uz · 🇻🇳 vi · 🇳🇬 yo · 🇨🇳 zh-CN · 🇹🇼 zh-TW
Vir:
src/lib/{a2a,acp,cloudAgent}/,src/app/api/{a2a,acp,cloud}/,src/app/api/v1/agents/Nazadnje posodobljeno: 2026-06-28 — v3.8.40
OmniRoute ponuja tri različne vmesnike, povezane z agenti. Na prvi pogled so si podobni, vendar rešujejo različne težave. Na tej strani lahko izberete pravega.
Na kratko
| Vmesnik | Najprimernejši za | Prenos | Standard |
|---|---|---|---|
| A2A — agent-agent | Sodelovanje med agenti z enakovrednimi agenti, ki uporabljajo protokol A2A | JSON-RPC 2.0 prek HTTP | A2A v0.3 (odprta specifikacija) |
| ACP — register agentov CLI | Zaznavanje / registracijo / zagon agentov CLI za programiranje, nameščenih v uporabnikovem računalniku (Cursor, Cline, Codex CLI, Claude Code, Aider itd.) | HTTP REST | Specifično za OmniRoute |
| Agenti v oblaku | Pošiljanje dolgotrajnih programerskih opravil zunanjim storitvam v oblaku (Codex Cloud, Devin, Jules, Cursor Cloud) | HTTP REST + opravila v zbirki podatkov | Specifično za OmniRoute |
Vsi trije so neodvisni — izberete lahko katero koli podmnožico.
Odločitveno drevo
Ali potrebujete storitev v oblaku, ki bo delo opravila zunaj tega računalnika (Codex Cloud / Cursor Cloud / Devin / Jules)?
├─ DA → Agenti v oblaku (POST /api/v1/agents/tasks)
└─ NE → Nadaljujte
│
Ali imate enakovrednega agenta, ki uporablja A2A in želi sodelovati?
├─ DA → A2A (POST /a2a)
└─ NE → Nadaljujte
│
Ali morate prikazati / nastaviti lokalno nameščene agente CLI za programiranje?
├─ DA → ACP (GET /api/acp/agents)
└─ NE → Uporabite običajni /v1/chat/completions
1. A2A — agent-agent
Specifikacija: A2A v0.3
Končna točka OmniRoute: POST /a2a (JSON-RPC 2.0)
Kartica agenta: GET /.well-known/agent.json
Kdaj uporabiti
- Pri izdelavi sistema z več agenti, v katerem je OmniRoute eden od enakovrednih udeležencev
- Za omogočanje dostopa do usmerjevalne inteligence OmniRoute (pametno usmerjanje, upravljanje kvot itd.) agentom v ogrodjih, kot je Google ADK, ali v splošnih omrežjih agentov
- Za vključitev OmniRoute za standardiziranim vmesnikom za odkrivanje in priklic
Metode
message/send— pošlje sporočilo in prejme sinhroni odgovormessage/stream— pošlje sporočilo in prejema dogodke napredka, pretočno posredovane prek SSEtasks/get— prebere opravilo glede na IDtasks/cancel— prekliče izvajajoče se opravilo
Vgrajene veščine (6)
smart-routing— usmeri poziv skozi optimalno kombinacijoquota-management— poroča o stanju kvote za posameznega ponudnikaprovider-discovery— prikaže nameščene ponudnike z njihovimi zmožnostmicost-analysis— oceni stroške zahteve/pogovorahealth-report— združi stanje odklopnika/obdobja ohlajanja/zaklepa za posameznega ponudnikalist-capabilities— našteje razpoložljive veščine in metapodatke agenta
Podrobnejši pregled
Za podrobnosti o prenosu, strukturo kartice agenta, nastavitev TTL opravil in predlogo za dodajanje novih veščin glejte A2A-SERVER.md.
2. ACP — register agentov CLI
Končna točka OmniRoute: GET /api/acp/agents
Vir: src/lib/acp/{index,manager,registry}.ts
Kaj je to
ACP je OmniRoutov lokalni seznam agentov CLI. Zazna, kateri vmesniki CLI za programiranje so nameščeni na gostitelju (Cursor, Cline, Claude Code, Codex CLI, Continue itd.), določi njihove različice in jih prikaže na nadzorni plošči, da lahko uporabnik vsak CLI nastavi tako, da kaže na OmniRoute.
To NI zunanji protokol — gre za notranji register, ki podpira uporabniški vmesnik »Orodja CLI« in sledenje prstnim odtisom CLI (glejte CLI-TOOLS.md).
Kaj počne
- Preveri, ali so na gostitelju nameščene izvršljive datoteke CLI (uporablja
which/whereglede na operacijski sistem) - Prebere različico vsakega CLI-ja (pokliče
<bin> --version) - Po želji sprejme uporabniško določene agente po meri (pot do izvršljive datoteke + preverjanje različice + argumenti za zagon)
- Trajno shrani agente po meri v nastavitvah
- Nadzorni plošči vrne poenoten seznam
API REST
| Končna točka | Metoda | Opis | Avtentikacija |
|---|---|---|---|
/api/acp/agents |
GET | Prikaže zaznane agente in agente po meri (število nameščenih/skupno) | Ključ API |
/api/acp/agents |
POST | Doda/posodobi/odstrani agenta po meri (ločilnik dejanja v telesu) | Ključ API |
Oblika telesa za POST (customAgentBodySchema v src/app/api/acp/agents/route.ts):
{
"action": "add|update|remove",
"id": "cursor",
"name": "Cursor",
"binary": "/usr/local/bin/cursor",
"versionCommand": "--version",
"providerAlias": "cursor",
"spawnArgs": ["--api-base", "http://localhost:20128"],
"protocol": "stdio"
}
Primeri uporabe
- Stran »Orodja CLI« na nadzorni plošči prikaže, kaj je nameščeno, in vam pomaga vsak CLI usmeriti na OmniRoute
- Agenti po meri naprednim uporabnikom omogočajo registracijo notranjih/lastniških vmesnikov CLI, ki jih OmniRoute privzeto ne pozna
- Rezultat zaznavanja zagotavlja podatke za matriko prstnih odtisov
cli-tools
Kdaj ACP-ja NE uporabljati
- ACP ne izvaja opravil. Vmesnike CLI samo zaznava in konfigurira. Če želite CLI dejansko priklicati, ga zaženete sami s spremenljivkami okolja, ki jih zagotavlja OmniRoute (
OPENAI_BASE_URL,OPENAI_API_KEYitd.).
3. Agenti v oblaku
Končne točke OmniRoute: /api/v1/agents/tasks/* (življenjski cikel) + /api/cloud/* (infrastruktura)
Vir: src/lib/cloudAgent/
Kaj je to
Enoten vmesnik za agente za programiranje v oblaku drugih ponudnikov. Pošljete poziv in URL repozitorija, OmniRoute zahtevo posreduje ustreznemu agentu v oblaku, preverja stanje ter vrne rezultate.
Podprti agenti (3, vsi potrjeni v src/lib/cloudAgent/agents/)
codex-cloud— OpenAI Codex Clouddevin— Cognition Devinjules— Google Jules
Življenjski cikel
POST /api/v1/agents/tasks
→ BaseAgent.createTask() za posamezen razred agenta
→ zunanja storitev začne delo
→ vrstica opravila je ustvarjena v zbirki podatkov (cloud_agent_tasks)
↓
GET /api/v1/agents/tasks/[id]
→ sprotna sinhronizacija stanja s ponudnikom
→ vrne trenutno stanje + načrt + dnevnik dejavnosti
↓
POST /api/v1/agents/tasks/[id] (dejanje: "approve" | "message" | "cancel")
→ posreduje ponudniku (ali lokalno označi kot preklicano)
↓
DELETE /api/v1/agents/tasks/[id]
→ lokalni preklic
Avtentikacija
⚠️ Vse končne točke /api/v1/agents/tasks/* zahtevajo upravljavsko avtentikacijo (potrditev 588a0333). Od različice v3.8.0 naprej klicatelji, ki uporabljajo samo žeton Bearer, prejmejo 401.
Podrobnejši pregled
Za pogodbo CloudAgentBase, posebnosti posameznih agentov, podrobnosti sheme in končne točke za posredovanje poverilnic glejte CLOUD_AGENT.md.
Primerjava: A2A in agenti v oblaku
Oba podpirata »dolgotrajna opravila«, vendar na različnih ravneh:
| Vidik | A2A | Agenti v oblaku |
|---|---|---|
| Standard | Odprti standard A2A v0.3 | Specifično za OmniRoute |
| Kje poteka obdelava | Znotraj OmniRoute (uporablja konfigurirane kombinacije) | Zunaj (strežniki Codex / Devin / Jules) |
| Trajanje opravila | Privzeti TTL je 5 min (nastavljivo v TaskManager) |
Od nekaj minut do več ur |
| Poznavanje repozitorija | Ne (posreduje samo pozive) | Da (URL repozitorija + veja) |
| Primer uporabe | Sodelovanje med agenti, pametno usmerjanje kot storitev | Delegiranje »implementiraj funkcionalnost X v repozitoriju Y« |
| Preverjanje pristnosti | Izbirni OMNIROUTE_API_KEY za /a2a; upravljavsko preverjanje za pomožne končne točke REST /api/a2a/* |
Vedno upravljavsko preverjanje |
Primeri integracije
Odkrijte zmogljivosti A2A storitve OmniRoute
curl http://localhost:20128/.well-known/agent.json
Vrne kartico agenta z vsemi 6 veščinami, transporti in različico.
Pokličite OmniRoute kot agenta A2A
curl -X POST http://localhost:20128/a2a \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "message/send",
"params": {
"messages": [{"role": "user", "content": "Route this prompt"}],
"skill": "smart-routing"
},
"id": 1
}'
Prikažite nameščene agente CLI prek ACP
curl http://localhost:20128/api/acp/agents \
-H "Authorization: Bearer <api-key>"
Dodajte agenta CLI po meri
curl -X POST http://localhost:20128/api/acp/agents \
-H "Authorization: Bearer <api-key>" \
-H "Content-Type: application/json" \
-d '{
"action": "add",
"id": "my-custom-cli",
"name": "My Custom CLI",
"binary": "/opt/mycli/bin/mycli",
"versionCommand": "--version",
"providerAlias": "openai"
}'
Pošljite opravilo agentu v oblaku
curl -X POST http://localhost:20128/api/v1/agents/tasks \
-H "Cookie: auth_token=..." \
-H "Content-Type: application/json" \
-d '{
"providerId": "devin",
"prompt": "Implement feature X in repo Y",
"source": {
"repoName": "user/repo",
"repoUrl": "https://github.com/user/repo",
"branch": "main"
}
}'
Preverite stanje opravila v oblaku
curl http://localhost:20128/api/v1/agents/tasks/<task-id> \
-H "Cookie: auth_token=..."
Kdaj uporabiti kaj
- Čelni del klepetalnega robota / kopilota →
/v1/chat/completions(združljivo z OpenAI — ni protokol za agente) - Sodelovanje med več agenti → A2A
- Prikaz lokalnih orodij CLI na nadzorni plošči → ACP
- Delegiranje dolgotrajnih programerskih opravil storitvam v oblaku → Agenti v oblaku
Notranja arhitektura
┌─────────────────────┐
│ Jedro OmniRoute │
└─────────────────────┘
↑ ↑ ↑
┌─────────┘ │ └─────────┐
│ │ │
┌───────┐ ┌─────────┐ ┌────────────┐
│ A2A │ │ ACP │ │ Agenti v │
│ (/a2a)│ │ (/acp) │ │ oblaku │
└───────┘ └─────────┘ │ (/v1/agents│
│ │ │ /tasks) │
↓ ↓ └────────────┘
Zunanji agenti Lokalni programi │
enakovrednih CLI v ↓
sistemov, ki gostitelju Codex Cloud, Cursor,
govorijo A2A v0.3 Devin, Jules
Glejte tudi
- A2A-SERVER.md — podroben pregled A2A
- CLOUD_AGENT.md — podroben pregled agentov v oblaku
- CLI-TOOLS.md — zunanje integracije CLI (uporabljajo ACP)
- SKILLS.md — ogrodje veščin (razlikuje se od veščin A2A — lokalno izvajalno okolje s peskovnikom)
- API_REFERENCE.md — referenca končnih točk
- Izvorna koda:
src/lib/{a2a,acp,cloudAgent}/