Tutorial teknis + mental model + praktik OpenAI Agents API
Untuk audiens @kayadigital.ai
<aside> β
STATUS VERIFIKASI β 29 September 2026
Tutorial ini diverifikasi terhadap dokumentasi resmi OpenAI Agents API dan pengumuman OpenAI tanggal 10 September 2026. Contoh perusahaan di bagian use case nyata berasal dari customer statements yang dipublikasikan OpenAI. Kode praktik adalah tutorial yang kita susun berdasarkan API resmi, bukan kode internal perusahaan yang disebutkan.
</aside>
Inti materi: model menentukan kemampuan reasoning. Harness menjalankan dan mempertahankan proses agent: model/tool loop, session, context, tool use, serta koordinasi subagent. Sandbox/environment adalah komponen terpisah.
Kalau chatbot sederhana dibayangkan seperti ini:
flowchart LR
U["π€ USER"] -->|prompt| M["π§ MODEL"]
M -->|single response| R["π¬ RESPONSE"]
maka agent system lebih dekat ke:
flowchart TB
T["π― TASK"] --> H["βοΈ AGENT HARNESS"]
M["π§ MODEL"] <--> H
H --> C["ποΈ CONTEXT"]
H --> TL["π οΈ TOOL LOOP"]
H --> S["πΎ SESSION"]
H --> A["π₯ SUBAGENTS"]
C --> H
TL --> H
S --> H
A --> H
H --> R["β
RESULT"]
Dalam arsitektur OpenAI Agents API, OpenAI mendefinisikan harness sebagai instance Codex yang menjalankan model + tool loop dan mempertahankan session agent.
Artinya harness bukan βmodel keduaβ. Ia adalah runtime/orchestration layer yang menjaga proses kerja model tetap berjalan.
Sumber resmi:
<aside> π‘
Mental model paling sederhana
MODEL = berpikir dan memilih langkah.
HARNESS = menjalankan loop pekerjaan dan menjaga continuity.
ENVIRONMENT / SANDBOX = tempat agent menjalankan code, command, dan bekerja dengan file.
</aside>
Bayangkan task: