Evolusi seterusnya bagi SDK Ejen
SDK Ejen yang dikemas kini membantu pembangun membina ejen yang boleh memeriksa fail, menjalankan arahan, mengedit kod, dan mengendalikan tugas jangka panjang dalam persekitaran kotak pasir yang terkawal.
Kami sedang memperkenalkan keupayaan baharu kepada Agents SDK(dibuka dalam tetingkap baru) yang memberikan pembangun infrastruktur piawai yang mudah untuk mula digunakan dan dibina dengan betul untuk model OpenAI: kerangka kerja natif model yang membolehkan ejen bekerja merentas fail dan alat pada komputer serta pelaksanaan sandbox asli untuk menjalankan kerja tersebut dengan selamat.
Sebagai contoh, pembangun boleh memberikan ejen ruang kerja yang terkawal, arahan yang jelas, dan alat yang diperlukannya untuk memeriksa bukti:
Pembangun memerlukan lebih daripada model terbaik untuk membina ejen yang berguna—mereka memerlukan sistem yang menyokong cara ejen memeriksa fail, menjalankan arahan, menulis kod, dan terus berfungsi merentas banyak langkah.
Sistem yang ada hari ini mempunyai kompromi apabila pasukan beralih daripada prototaip kepada pengeluaran. Rangka kerja yang tidak bergantung pada model adalah fleksibel tetapi tidak memanfaatkan sepenuhnya keupayaan model perbatasan; SDK penyedia model boleh menjadi lebih dekat dengan model tetapi sering kekurangan keterlihatan yang mencukupi terhadap harness; dan API ejen terurus boleh memudahkan penggunaan tetapi mengehadkan lokasi ejen dijalankan dan cara ejen mengakses data sensitif.
Inilah yang dikatakan oleh beberapa pelanggan yang menguji SDK baharu bersama kami:
“SDK Ejen yang dikemas kini menjadikannya cukup berdaya maju untuk automasi aliran kerja rekod klinikal yang kritikal, yang tidak dapat ditangani dengan cukup boleh dipercayai oleh pendekatan terdahulu.” Bagi kami, perbezaannya bukan sekadar mengekstrak metadata yang tepat, tetapi memahami sempadan setiap interaksi dalam rekod yang panjang dan kompleks dengan betul. Hasilnya, kami dapat memahami dengan lebih cepat apa yang sedang berlaku bagi setiap pesakit dalam sesuatu lawatan, membantu ahli dengan keperluan penjagaan mereka, dan meningkatkan pengalaman mereka bersama kami.”
Dengan keluaran hari ini, abah-abah Agents SDK menjadi lebih berkebolehan untuk ejen yang bekerja dengan dokumen, fail dan sistem. Ia kini mempunyai memori yang boleh dikonfigurasi, penyelarasan yang peka terhadap medan ujian, alat sistem fail seperti Codex dan integrasi piawai dengan primitif yang semakin lazim dalam sistem ejen perbatasan.
Primitif ini termasuk penggunaan alat melalui MCP(dibuka dalam tetingkap baru), pendedahan progresif melalui kemahiran(dibuka dalam tetingkap baru), arahan tersuai melalui AGENTS.md(dibuka dalam tetingkap baru), pelaksanaan kod menggunakan alat shell(dibuka dalam tetingkap baru), pengeditan fail menggunakan alat apply patch(dibuka dalam tetingkap baru) dan banyak lagi. Abah-abah ini akan terus menggabungkan corak dan primitif agentik baharu dari semasa ke semasa, supaya pembangun boleh meluangkan lebih sedikit masa pada kemas kini infrastruktur teras dan lebih banyak masa pada logik khusus domain yang menjadikan ejen mereka berguna.
Abah-abah itu juga membantu pembangun membuka lebih banyak keupayaan model perbatasan dengan menyelaraskan pelaksanaan dengan cara model tersebut berprestasi paling baik. Itu memastikan ejen kekal lebih dekat dengan corak operasi semula jadi model, sekali gus meningkatkan kebolehpercayaan dan prestasi pada tugas yang kompleks—terutamanya apabila kerja berpanjangan atau diselaraskan merentasi pelbagai alat dan sistem.
Selain itu, kami menyedari setiap produk adalah unik dan jarang sekali sesuai dengan kemas dalam satu acuan. Kami mereka bentuk SDK Ejen untuk menyokong kepelbagaian ini. Pembangun mendapat abah-abah yang sedia digunakan namun fleksibel—memudahkan mereka menyesuaikannya dengan tindanan mereka sendiri—termasuk penggunaan alat, ingatan dan persekitaran medan ujian.
SDK Ejen yang dikemas kini menyokong pelaksanaan sandbox secara natif, jadi ejen boleh beroperasi dalam persekitaran komputer terkawal dengan fail, alat, dan kebergantungan yang diperlukan untuk sesuatu tugas.
Banyak ejen yang berguna memerlukan ruang kerja tempat mereka boleh membaca dan menulis fail, memasang kebergantungan, menjalankan kod, dan menggunakan alat dengan selamat. Sokongan medan ujian natif memberikan pembangun lapisan pelaksanaan itu secara siap tersedia, dan bukannya memaksa mereka menggabungkannya sendiri.
Pembangun boleh membawa medan ujian mereka sendiri atau menggunakan sokongan terbina dalam untuk Blaxel, Cloudflare, Daytona, E2B, Modal, Runloop, dan Vercel.
Untuk menjadikan persekitaran tersebut mudah alih merentas penyedia, SDK ini juga memperkenalkan abstraksi Manifest untuk menerangkan ruang kerja ejen. Pembangun boleh memasang fail setempat, mentakrifkan direktori output dan membawa masuk data daripada penyedia storan termasuk AWS S3, Google Cloud Storage, Azure Blob Storage dan Cloudflare R2.
Ini memberikan pembangun cara yang konsisten untuk membentuk persekitaran ejen daripada prototaip setempat hingga penyebaran pengeluaran. Ia juga memberikan model ruang kerja yang boleh diramal: tempat untuk mencari input, tempat untuk menulis output, dan cara untuk memastikan kerja kekal teratur sepanjang tugas yang berpanjangan.

Sistem ejen hendaklah direka bentuk dengan mengandaikan adanya suntikan prom dan cubaan penyusupan keluar data. Mengasingkan abah-abah dan pengkomputeran membantu memastikan kelayakan akses tidak berada dalam persekitaran tempat kod yang dijana oleh model dilaksanakan.
Ia juga membolehkan pelaksanaan tahan lama. Apabila keadaan ejen diasingkan, kehilangan bekas medan ujian tidak bermakna kehilangan pelaksanaan. Dengan syot kilat dan rehidrasi semula terbina dalam, SDK Ejen boleh memulihkan keadaan ejen dalam bekas baharu dan meneruskan dari pusat pemeriksaan terakhir jika persekitaran asal gagal atau tamat tempoh.
Akhir sekali, ia menjadikan ejen lebih boleh diskalakan. Pelaksanaan ejen boleh menggunakan satu kotak pasir atau banyak kotak pasir, gunakan kotak pasir hanya apabila diperlukan, halakan subejen ke persekitaran terasing, dan selarikan kerja merentas bekas untuk pelaksanaan yang lebih pantas.
Keupayaan baharu Agents SDK ini tersedia secara umum kepada semua pelanggan melalui API dan menggunakan harga API standard, berdasarkan token dan penggunaan alat.
Semasa kami terus membangunkan Agents SDK, kami akan terus memperluas apa yang boleh dibina oleh pembangun dengannya, menjadikannya lebih mudah untuk membawa ejen yang lebih berkemampuan ke pengeluaran dengan infrastruktur tersuai yang lebih sedikit, sambil mengekalkan fleksibiliti dan kawalan yang diperlukan oleh pembangun untuk menyesuaikan ejen ke dalam persekitaran mereka sendiri.
Keupayaan abah-abah dan medan ujian baharu dilancarkan terlebih dahulu dalam Python, dengan sokongan TypeScript dirancang untuk keluaran akan datang. Kami juga sedang berusaha untuk membawa keupayaan ejen tambahan, termasuk mod kod dan subejen, kepada kedua-dua Python dan TypeScript.
Selain itu, kami ingin membantu menyatukan ekosistem ejen yang lebih luas dari semasa ke semasa, dengan sokongan untuk lebih banyak penyedia medan ujian (sandbox), lebih banyak integrasi, dan lebih banyak cara untuk pembangun menyambungkan SDK ke dalam alat dan sistem yang mereka gunakan.

