Bagaimana Saya Membina Super-App AI Peribadi

Saya menggunakan Codex seperti orang lain selama berbulan-bulan. Saya menggunakan satu terminal dan satu sesi output yang panjang. Kemudian saya menemui codex app-server. Enjin ini mendedahkan Codex sebagai JSON-RPC melalui stdio.

Penemuan ini memberi saya satu idea. Saya boleh membina antara muka saya sendiri untuk kerja khusus saya.

OpenAI menyatakan bahawa super-app AI yang sebenar adalah tempat di mana ejen, alatan, dan sejarah hidup bersama. Anda tidak sepatutnya melompat antara sembang, terminal, dan pelayar. Segalanya harus berlaku pada satu permukaan.

Saya membina aplikasi desktop yang membungkus Codex. Ia melakukan beberapa perkara:

  • Menjalankan pelbagai sesi ejen dalam grid pada masa yang sama.
  • Menambah baik prom saya sebelum ejen melihatnya.
  • Menjelaskan output ejen dalam bahasa mudah.
  • Menghasilkan sub-ejen dengan satu klik.

Saya tidak merancang sebuah produk. Saya mengautomasikan kekecewaan saya sendiri. Saya menyelesaikan satu masalah pada satu masa sehingga pembungkus (wrapper) tersebut menjadi ruang kerja utama saya.

Anda juga boleh melakukannya. Kebanyakan orang menggunakan Codex sebagai sembang dalam terminal. Tetapi binari tersebut menyertakan mod tersembunyi: codex app-server. Ini menukarkan CLI kepada pelayan.

Anda hanya memerlukan beberapa arahan untuk membina sesuatu yang nyata:

  • thread/start: buka satu sesi.
  • turn/start: berikan tugasan.
  • turn/steer: hantar mesej ke giliran (turn) yang sedang berjalan.

Matlamat utama saya adalah ringkas. Saya mahukan satu butang untuk menghasilkan instans Codex yang baharu. Instans baharu ini mewarisi konteks semasa saya. Ia boleh mengejar idea selari sementara sesi utama saya kekal fokus.

Saya memberikan taklimat kepada sub-ejen. Ia merangkumi nama projek, direktori kerja, dan petikan (snapshot) garis masa induk. Saya juga memberitahu sub-ejen bahawa sesi induk masih bekerja dalam repositori tersebut. Ini menghalang sub-ejen daripada merosakkan sesuatu.

Aplikasi ini menggunakan garis masa sebagai sumber kebenaran (source of truth). Setiap mesej, arahan, dan perubahan fail menjadi acara dalam garis masa ini. Ini membolehkan ciri-ciri yang berbeza berkongsi data yang sama.

Saya juga menambah lapisan terjemahan. Codex melaksanakan kod, tetapi Claude menterjemah hasilnya. Claude menukarkan idea saya yang bercelaru kepada prom yang tepat. Ia juga menukarkan log Codex mentah kepada penjelasan yang mudah.

Satu model melaksanakan. Model lain menterjemah. Pembungkus tersebut menyatukan gelung (loop) tersebut.

Jika anda ingin membina milik anda sendiri, ikuti langkah-langkah ini:

  • Mulakan dengan geseran (friction) dalam aliran kerja anda.
  • Lancarkan codex app-server.
  • Berkomunikasi dengannya melalui JSON-RPC.
  • Pilih satu tindakan berulang dan tukarkannya menjadi satu butang.

Sebuah super-app tidak semestinya perlu menjadi sangat besar. Ia boleh menjadi alat kecil yang menyelesaikan masalah yang anda hadapi semalam.

Sumber: https://dev.to/cloudx/how-i-built-a-personal-ai-super-app-by-wrapping-codex-app-server-5fp6

Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi