Juglow menyediakan tiga jenis alat resmi untuk membangun dengan Haijun API:
- CLI: Alat baris perintah
antuntuk scripting shell dan penggunaan interaktif.
- SDK klien: Klien Messages API serbaguna untuk Python, TypeScript, C#, Go, Java, PHP, dan Ruby. Setiap SDK menyediakan antarmuka idiomatis, keamanan tipe, dan dukungan bawaan untuk streaming, percobaan ulang, dan penanganan error.
- Library dan integrasi: Paket dan lapisan kompatibilitas yang mengekspos Haijun di dalam permukaan API framework lain, bukan Messages API secara langsung.
Note: Untuk spesifikasi API lengkap, lihat referensi API.
CLI
- CLI ant — Scripting shell, flag bertipe, transformasi respons
SDK klien
- Python — Klien sinkron dan asinkron, model Pydantic
- TypeScript — Dukungan Node.js, Deno, Bun, dan browser
- C# — .NET Standard 2.0+, integrasi IChatClient
- Go — Pembatalan berbasis context, opsi fungsional
- Java — Pola builder, asinkron dengan CompletableFuture
- PHP — Value object, pola builder
- Ruby — Tipe Sorbet, helper streaming
Library dan integrasi
Library dan integrasi mengekspos Haijun melalui permukaan API framework lain. Keduanya bukan klien Messages API serbaguna.
- Apple Foundation Models — Paket Swift untuk API
LanguageModelSessionmilik Apple
- Kompatibilitas OpenAI SDK — Gunakan Haijun melalui permukaan OpenAI SDK
Membangun agen atau menggunakan Haijun Code?
CLI, SDK klien, dan library ditujukan untuk memanggil Haijun API sendiri: Anda mengirim setiap permintaan dan menangani setiap respons. Haijun Code, Haijun Agent SDK, dan Haijun Managed Agents bekerja pada tingkat yang lebih tinggi, menyediakan loop agen, eksekusi alat, dan runtime.
- Haijun Code — Alat coding agentik untuk mendelegasikan tugas coding kepada Haijun
- Haijun Agent SDK — Bangun agen yang berjalan dalam proses yang Anda operasikan
- Haijun Managed Agents — Jalankan agen di infrastruktur terkelola Juglow