Google Agent Development Kit sada radi u pet programskih jezika

Google je proširio svoj Agent Development Kit na Python, Go, TypeScript, Javu i Kotlin. Programeri mogu da grade AI agente u postojećem tehnološkom okruženju, uz podršku za otvorene protokole.

Google Agent Development Kit sada radi u pet programskih jezika

Pet jezika, zajednički pristup

Googleov Agent Development Kit, poznat kao ADK, sada pokriva pet programskih jezika: Python, Go, TypeScript, Javu i Kotlin. To je glavna novost za timove koji ne razvijaju sve u jednom jeziku i kojima bi uvođenje posebnog Python servisa samo zbog agenata predstavljalo dodatno održavanje.

Mnogi okviri za AI agente tradicionalno pretpostavljaju da je čitav sistem napisan u Pythonu. U velikim firmama to često nije slučaj: postoje servisi, mobilne aplikacije i drugi alati izgrađeni u različitim tehnologijama. ADK je zamišljen tako da takvi timovi mogu da nastave rad u jeziku koji već koriste.

Google navodi da je svaka verzija ADK-a napravljena za sopstveno izvršno okruženje i sistem tipova. To nije samo mehaničko prepisivanje istog koda, već prilagođavanje različitim platformama uz zajedničku arhitekturu i mogućnost međusobnog povezivanja.

MCP i komunikacija agenata

Svaka jezička verzija ima klijenta za Model Context Protocol, odnosno MCP. Pomoću tog protokola agent može da pristupi alatima koje neki servis izlaže kroz MCP server, bez potrebe da svaki tim iznova izmišlja potpuno drugačiji način povezivanja. Naravno, koji će alat agent zaista smeti da koristi zavisi od podešenih ovlašćenja.

Za rad više agenata Google ističe Agent2Agent, skraćeno A2A, protokol. Njime agent može da komunicira sa udaljenim agentom preko HTTP veze. To je važno za sisteme u kojima različiti servisi obavljaju odvojene zadatke i razmenjuju rezultate.

A2A takođe omogućava saradnju agenata koji nisu napisani u istom jeziku ili zasnovani na istom okviru. Time se otvara prostor da organizacija poveže postojeće servise bez potpunog prebacivanja na jednu platformu.

Zašto je važno razvojnim timovima

Google kao primere različitih okruženja navodi Go mikroservis na Cloud Run-u i agenta koji radi u kartici pregledača uz model na samom uređaju. Takvi primeri pokazuju zašto podrška za više jezika nije samo dodatna stavka u dokumentaciji, nego praktično pitanje arhitekture.

Zajednička osnova i otvoreni protokoli smanjuju zavisnost od jednog jezika pri povezivanju agenata. Ipak, ne treba zaključiti da su aplikacije u svih pet tehnologija identične po performansama: svaka ima sopstveno izvršno okruženje, biblioteke i ograničenja.

Programeri koji već koriste TypeScript, Kotlin ili Javu sada imaju više mogućnosti da agenta uključe u svoj postojeći projekat. Pre produkcione upotrebe ipak treba proveriti stabilnost integracija, pristup podacima i način beleženja radnji agenta — baš kao kod svakog drugog servisa.

Izvori

Prikazani su izvorni linkovi korišćeni za proveru objavljenih činjenica.

Komentari

Komentari se objavljuju nakon moderacije.

Još nema objavljenih komentara.