Beta masih memiliki beberapa celah di sana-sini.
Saya sudah menyaring semaksimal mungkin, tetapi membuat tingkat produksi memang tidak mudah hehe
Pada dasarnya tampaknya akan berguna bagi mereka yang menjalankan 2 atau lebih agen (termasuk LLM lokal).
Ini bukan sesuatu yang luar biasa, saya hanya sedikit menambahkan alur kerja ke sesi multi-agen.
Selama lebih dari setengah tahun saya telah menggunakan Claude Code / Codex / Gemini CLI secara bersamaan, dan tiga bulan setelah membeli MacBook, saat pengaturan saya yakin telah memasang VS Code, tiba-tiba saya menyadari bahwa hampir tidak ada waktu yang saya habiskan untuk melihat layar editor kode dengan VS Code terbuka Saya hanya menggunakan editor sebagai "penampil dokumen", dan pekerjaan aktual terus dilakukan di terminal dengan agen. Saya berpikir bahwa cukup banyak orang akan melakukan hal ini di era big vibe coding.(Dan sejak opus 4.6, AI jauh lebih baik daripada saya dalam hal coding. Tidak ada yang bisa dikritik. Abstraksi? Cukup atur arah dengan benar. Dilakukan dengan baik tanpa kesalahan)
Dan menjalankan beberapa agen di terminal benar-benar merepotkan. Membuka 3 jendela di iTerm2 / tmux dan menyalin-menempel, melacak agen mana yang melakukan apa, menyesuaikan prompt sedikit berbeda untuk setiap mesin… menyalin-menempel dan hanya mencoba melakukan ini di satu layar sepertinya menyimpang ke arah yang berbeda
Awalnya ada aplikasi bernama tunaPi yang saya buat untuk menghabiskan waktu dan memerintahkan agen terminal melalui messenger, tetapi saya berpikir tentang membuat messenger khusus daripada messenger universal (tunaDish), dan kemudian membuat aplikasi desktop juga? (tunaChat), dan karena saya sudah terkena penyakit ini tunaFlow Saya tidak yakin apakah ini akan berguna bagi banyak orang, tetapi saat membuat tunaFlow saya juga membuat seCall, dan saya telah membuat dan menggunakan berbagai alat yang hanya saya gunakan dengan baik. hehe(Saya juga berencana menggunakannya untuk pengembangan outsourcing yang akan dimulai dari Mei)
(Di bawah ini ditulis oleh Claude 😄)
Apa yang harus berbeda
Dengan dimulai dari "banyak pembungkus CLI sederhana yang sudah ada", saya menetapkan empat perbedaan kompetitif.
1. Paritas mesin
Claude / Codex / Gemini / OpenCode dipanggil dengan spesifikasi ContextPack yang sama.
Tidak ada kode perekat khusus mesin di lapisan fitur.
2. Branch-adopt
Ketika di tengah percakapan diperlukan "percobaan arah berbeda", saya cabang seperti git branch.
Percakapan bercabang hidup di ruang DB terpisah yang disebut shadow conversation, dan
sepenuhnya terisolasi dari percakapan utama. Ketika eksperimen selesai, hanya ringkasan yang dibawa ke utama.
Karena terasa alami menggunakan git branch, modifikasi kode menjadi lebih berani.
3. Roundtable
Ketika memberi tahu agen "tinjau kode ini", sebagian besar mengatakan "bagus".
Baik itu yang saya tulis maupun yang ditulis orang lain. Alasan tinjauan kode tim manusia berfungsi
adalah karena peninjau adalah orang yang berbeda dari penulis. Terapkan struktur yang sama untuk agen.
Mesin yang berbeda, persona yang berbeda, dan jika diperlukan blind (tidak melihat respons peserta sebelumnya)
buat mereka berdiskusi. Dua mode: Sequential (berurutan) / Deliberative (paralel + integrator).
4. CLI-first
Gunakan langganan Claude Pro / ChatGPT Plus / Gemini berbayar apa adanya. tunaFlow
tidak memanggil API secara langsung, jadi tidak ada biaya tambahan. Sebaliknya
manajemen subprocess agak rumit, tetapi bagi pelanggan tidak perlu membayar uang dua kali adalah besar.
Tumpukan
Tauri 2 · React 18 · TypeScript · Rust · SQLite. Penyisipan lokal dengan ONNX.
Hal yang agak aneh
Saya tidak mengetik satu baris pun dari kode aplikasi ini secara langsung.
Saya hanya membuat keputusan arsitektur, meninjau PR, dan memberikan arahan, dan Claude Code
melakukan semua implementasi. Ini juga merupakan eksperimen rekursif "alat AI dibuat oleh AI", dan juga
merupakan kasus di mana saya menjadi subjek eksperimen untuk "sejauh mana manusia dapat tinggal sebagai penetap arah saja".
Status
Beta · Terbatas pada macOS (Windows/Linux akan menyusul)
i18n Inggris/Korea hampir selesai (pada saat sesi 41 penggabungan A2-G selesai)
PTY dalam aplikasi terminal sedang dikerjakan ulang — gunakan terminal eksternal secara bersamaan
Masalah / umpan balik diterima
tunaFlow merujuk pada ide dan kode dari berbagai proyek open source. Saya berterima kasih kepada setiap pengelola.
Sidecar yang digabungkan (didistribusikan bersama aplikasi)
rawq (MIT) — Sidecar pencarian kode. tunaFlow menyertakan bundel build patch lokal.
code-review-graph (MIT) — Sidecar CRG (Trek Penuh). Analisis tinjauan kode berbasis grafik.
context-hub (MIT) — Sidecar berbagi konteks. Instalasi otomatis pada peluncuran pertama.
Pengaruh desain / arsitektur
abtop (MIT) — Pengamatan dan diagnostik waktu berjalan agen AI coding. Pengaruh pada desain panel Trace dan bilah status.
hermes-agent (MIT) — Pola memory / toolset / iteration-budget.
larksuite-cli (MIT) — Pola CLI action layering / shared-rule / async-contract.
chops (MIT) — Ide injeksi code-slice ContextPack.
codex (Apache 2.0) — Implementasi referensi protokol agen CLI.
xterm.js (MIT) — Rendering terminal panel PTY.
react-markdown (MIT) — Rendering markdown obrolan.
D2Coding (OFL 1.1) — Font lebar tetap yang digabungkan.
Tauri (MIT / Apache 2.0) — Kerangka kerja shell desktop.