Andrew Ng esittelee OpenWorkerin: avoimen lähdekoodin tekoälyagentin työpöydälle, joka tuottaa tuloksia, ei keskustelua
Moonshot AI
Anthropic
OpenAI
Google/DeepMind
DeepSeek
MiniMax
Alibaba/Qwen
xAI
Mistral
Together AI
Fireworks AI
Ollama
Andrew Ng julkisti OpenWorkerin, avoimen lähdekoodin tekoälyagentin, joka keskustelun sijaan tuottaa valmiita tuloksia: muotoillun dokumentin, Slack-vastauksen faktoineen, päivitetyn kalenterin. Agentti jakaa tehtävät vaiheisiin, työskentelee paikallisten tiedostojen ja sovellusten kanssa ja pyytää vahvistusta ennen merkittäviä toimia. Ratkaisu perustuu paikalliseen pinoon, käyttää aisuite-kirjastoa ja tukee 30 mallia, mukaan lukien paikalliset Ollaman kautta.
Andrew Ng esitteli OpenWorkerin, avoimen lähdekoodin työpöytätekoälyagentin, joka tuottaa valmista työtä keskustelun sijaan. Käyttäjä ei anna kehotetta, vaan määrittelee odotetun lopputuloksen: valmiin asiakirjan, Slack-viestin tarkoilla luvuilla, päivitetyn kalenterin tai lajitellun sähköpostilaatikon. Tämän jälkeen agentti jakaa tehtävän vaiheisiin, työskentelee paikallisten tiedostojen ja yhdistettyjen sovellusten kanssa ja pyytää vahvistusta ennen mitään merkittävää toimenpidettä. Arkkitehtuuri koostuu neljästä tasosta: Tauri 2:lla ja React 18:lla toteutettu työpöytäkuori, paikallinen agenttipalvelin Pythonilla (FastAPI, uvicorn, portti 127.0.0.1:8765), kyvykkyys- ja konnektorikerros (paikalliset työkalut, pilvipalveluintegraatiot ja MCP) sekä aisuite-kirjastoon perustuva mallireititin. OpenWorker ei tarjoa omaa inferenssipalvelua – käyttäjä syöttää API-avaimen tai käynnistää paikallisen ympäristön. Tuettujen mallien lista sisältää 30 vaihtoehtoa: natiivipalveluntarjoajat (OpenAI, Anthropic, Google), OpenAI-yhteensopivat (GLM, DeepSeek, Kimi, MiniMax, Qwen, Grok, Mistral), open-weight-mallit Together AI:n ja Fireworksin kautta sekä täysin paikalliset Ollaman kautta (ilman avainta). Keskeinen ominaisuus on käyttöoikeusmoottori, joka luokittelee jokaisen toiminnon neljään riskiluokkaan (luku, kirjoitus, komentojen suoritus, ulkoiset vaikutukset) ja tukee viittä käyttöoikeustilaa. Autonomisessa tilassa ilmoitukset ohjataan saapuneisiin viesteihin, ja istunto keskeytetään, kunnes vastaus saadaan. Turvallisuuskäytännön mukaan mallin on käsiteltävä työkalujen, lokien, verkkosivujen ja saapuneiden viestien sisältöä epäluotettavana datana eikä ohjeina. Yksityisyys varmistetaan paikallisella käsittelyllä: mallikutsut menevät suoraan, konnektorien tokenit ja avaimet pysyvät koneella, eivätkä salaisuudet päädy mallin kontekstiin. Ainoa pilvipohjainen komponentti on valinnainen broker OAuth-kättelyille (Auth0 ja PKCE), tokenit myönnetään suoraan koneelle eikä niitä tallenneta pilveen. Sovellus toimii täysin ilman kirjautumista. Lähdekoodi on saatavilla GitHubissa (MIT-lisenssi).
Lähde: MarkTechPost —
Alkuperäinen
