ceturtdiena, 2026. gada 15. oktobris
Rīga TV

Pasaules un Latvijas ziņas vienuviet

TehnoloģijasPublicēts: 2026. gada 15. oktobris 01:58

Izlaista OpenCode 2.0: fona serviss, jauns API un koda režīms

Atvērtā koda programmēšanas aģenta OpenCode izstrādātāji izlaiduši 2.0 versiju ar vienu centrālo fona procesu, pārrakstītu API un fona apakšaģentiem. Jaunā versija nav savietojama ar 1.0 spraudņiem.

Foto: Hacker News (≥150 p.)

OpenCode izstrādātāji publicējuši rīka 2.0 versiju — plašu pārveidojumu programmēšanas aģentam, ko katru dienu izmanto miljoniem lietotāju. Aģents palīdz rakstīt un pārbaudīt kodu, un jaunajā laidienā ir pārstrādāta arhitektūra, saskarne programmētājiem un paplašinājumu sistēma. Izmaiņas ir svarīgas tiem, kas rīku lieto ikdienā vai būvē uz tā savus risinājumus, jo daļa vecā koda pārstās darboties.

Vienots fona serviss

OpenCode jau no sākuma balstījies uz klienta un servera modeli, taču tas galvenokārt bijis pieredzējušu lietotāju ziņā. Versijā 2.0 serveris pēc noklusējuma darbojas kā viens fona process datorā. Ar to savienojas gan termināļa saskarne, gan tīmekļa saskarne, gan darbvirsmas lietotne. Skriptiem paredzēta programmatiskā klienta pakotne @opencode/client, kas pati atrod vietējo servisu; to var izmantot arī plānotiem uzdevumiem. Servisu var atvērt citiem datoriem un savienot ar komandu /pair vai opencode pair. Izstrādātāji norāda, ka top arī dabiskās lietotnes, kas izmantos šo principu.

Jauns API un koda režīms

Vecais API veidojies haotiski, tāpēc tas rakstīts no jauna, balstoties uz lietotāju scenārijiem. OpenCode zina savu API un var to izmantot, piemēram, lai pārceltu sesiju uz git darba koku.

Pakotne @opencode/codemode ietver minimālu JavaScript interpretētāju. Tā pārvērš MCP serverus (aģentu rīku savienojuma protokolu) un OpenAPI galapunktus par funkcijām, ko aģents var izsaukt skriptā — vienā piegājienā, nevis pa vienam. Visi MCP serveri 2.0 versijā pēc noklusējuma izmanto šo režīmu, tāpēc var pievienot ļoti daudzus, nepalielinot konteksta apjomu.

Fona uzdevumi un spraudņi

Aģents var uzticēt darbu fona apakšaģentiem, arī ar citu modeli, kamēr lietotājs turpina darbu. Garus čaulas komandu izpildes uzdevumus var palaist asinhroni, un aģents saņem paziņojumu par pabeigšanu. Ilgstošu uzdevumu var pārvietot uz fonu ar karsto taustiņu.

Izstrādātāji nesen izveidoja vairāk nekā 80 iekšējo spraudņu, jo gandrīz visas 2.0 funkcijas realizētas kā spraudņi. Termināļa saskarnes spraudņi no eksperimentāliem kļuvuši par stabiliem, un visu var pārlādēt darbības laikā. Pakotne @opencode/sdk ļauj izmantot OpenCode kā bibliotēku.

Atjaunināšana

Lai atjauninātu, jāuzstāda jaunākā 1.x versija un jāizpilda opencode upgrade --major. Nesaderīgas ir 1.0 spraudņi un servera API, bet tui.json konfigurācija pārcelta uz json formātu.

Komentāri

0/1500

Komentāri tiek automātiski moderēti. Aizliegts naids, draudi, personas dati un spams.

Ielādē komentārus…

Vēl šajā kategorijā