Repository navigation
Onesist v0.4.0
Rilis besar setelah v0.3.0: chat kini bisa memakai Claude Code, Codex, Antigravity, dan Pi sebagai agent, lengkap dengan izin per aksi dan tombol Stop. Thread bisa dipindah antar provider, dicabang, dan dikerjakan di worktree sendiri. Pane bisa dibuka di window desktop terpisah.
Feat — Chat
- Claude Code, Codex, Antigravity (agy), dan Pi sebagai provider chat. Masing-masing dideteksi, bisa diuji dari pengaturan, dan memakai binary yang sudah terpasang di komputer.
- Izin per aksi. Aksi yang butuh izin (tulis berkas, perintah shell) menampilkan kartu "Izinkan sekali", "Selalu izinkan", atau "Tolak". Mode baca-saja tidak pernah menjalankan perubahan.
- Lanjutkan di terminal untuk thread Claude Code, Codex, Antigravity, dan Pi.
- Pindah provider di tengah thread. Riwayat dibawa ke sesi CLI baru secara terbatas, dan saat kembali hanya perubahan sejak terakhir yang dikirim. Pergantian ditandai di transkrip.
- Fork dan merge back. Thread bisa dicabang, dan hasil cabang bisa dibawa kembali ke induknya.
- Workspace per thread. Thread bisa bekerja di folder project, di repo
input/code/<repo>, atau di worktree Git baru. Worktree bisa dibersihkan dari aplikasi; perubahan lokal tidak akan hilang tanpa konfirmasi. - Generate OpenAPI, RTM, dan SIT berjalan sebagai thread chat.
- Output tool besar dipotong di transkrip dan bisa dimuat utuh dari kartu tool.
Feat — Window
- Pane di window desktop terpisah. Tombol "Window baru" di tab project membuka satu tab di window sendiri, sampai 5 window.
- Satu penulis per dokumen. Dokumen yang sedang dibuka di window lain tampil hanya-baca sampai window itu melepasnya.
Fix
- Aplikasi macOS: entitlements untuk sidecar Bun, supaya aplikasi tidak crash saat dibuka.
- Sesi CLI disimpan sebelum giliran pertama selesai, sehingga thread tidak kehilangan sesinya kalau giliran gagal.
- Pesan saat run berjalan masuk antrean di server dan tidak hilang.
- Edit yang belum disimpan di pane window: pindah tab atau tutup window meminta konfirmasi dulu.
- Dialog izin Claude Code tidak lagi menyimpan "selalu izinkan" ke pengaturan project.
Perubahan perilaku
agent-runnersudah dihapus. Generate OpenAPI, RTM, dan SIT sekarang membuka thread chat, bukan proses terpisah di halaman.
macOS: saat app pertama kali dibuka, macOS akan menolak dengan "Apple could not verify 'Onesist.app' is free of malware". Klik Done, lalu buka System Settings → Privacy & Security, cari Onesist dan klik Open Anyway.
Kalau tombolnya tidak muncul, atau lebih suka terminal, jalankan sekali:
xattr -cr /Applications/Onesist.app
Detailnya di #3.