Flu vs Istana Pasir vs Membangunnya Sendiri
원제 · Flue vs Sandcastle vs Building It Yourself
핵심 요약
Membangun alur kerja orkestrasi agen pengodean AI sendiri dalam TypeScript memberikan kendali penuh atas tahapan pengembangan serta fleksibilitas penggunaan langganan Claude Max dibanding pustaka siap pakai seperti Flu atau Sandcastle.
하이라이트
Pustaka Flu buatan tim Astro memanfaatkan Pi, Hono, dan interpreter bash murni TypeScript bernama just-bash untuk menjalankan agen AI.
Sandcastle buatan Matt Pocock menggunakan Docker untuk menjalankan Claude Code dalam lingkungan sandbox terisolasi dengan mengesekusi perulangan Ralph.
Pengembang Inbox Zero memilih membangun kustomisasi orkestrasi sendiri karena Flu dan Sandcastle tidak mendukung penggunaan langganan Claude Max maupun Codex Max.
Kemampuan pemasangan (mount) bucket Cloudflare R2 pada Flu memungkinkan agen melakukan pencarian dokumen serta menyimpan riwayat sesi secara otomatis.
Penggunaan CLI GitHub melalui pembungkus Flu menjaga keamanan data karena AI dapat menjalankan perintah gh tanpa pernah melihat token akses pengguna.
타임라인
Pengenalan Pustaka Flu dan Fitur Utamanya
Flu menyederhanakan pemanggilan model AI dengan hasil berformat JSON menggunakan kombinasi Pi dan Hono. Integrasi just-bash memfasilitasi eksekusi perintah terminal ringan tanpa memerlukan lingkungan terminal penuh. Sistem ini juga mendukung sandbox jarak jauh seperti Daytona, integrasi alat MCP, dan pembatasan akses CLI guna menjaga kerahasiaan token API.
- Flu merupakan kerangka kerja harness agen TypeScript buatan tim Astro.
- Pustaka ini mengintegrasikan just-bash dari Vercel sebagai interpreter sistem berkas dalam memori.
- Integrasi Cloudflare R2 menyediakan penyimpanan status sesi dan riwayat percakapan secara otomatis.
Konsep Sandcastle dan Perulangan Eksekusi Ralph
Sandcastle fokus pada pengeksekusian agen pengodean di lingkungan terisolasi menggunakan Docker. Dengan memanfaatkan struktur perulangan Ralph, agen secara berkala mengevaluasi ulang progress pekerjaan sampai seluruh tahapan instruksi terpenuhi. Fitur manajemen worktree di dalamnya mempermudah penanganan berkas konfigurasi seperti penyiapan berkas lingkungan.
- Sandcastle mengorkestrasi Claude Code di dalam container Docker.
- Sistem ini menerapkan perulangan Ralph untuk memastikan seluruh urutan tugas selesai secara tuntas.
- Pustaka menyediakan templat untuk peninjauan kode sekuensial dan perencanaan paralel.
Implementasi Orkestrasi Kustom pada Inbox Zero
Membangun alur kerja mandiri memberikan fleksibilitas untuk memproses tiket Linear, mengisolasi kode lewat git worktree, menjalankan pengujian berpendekatan TDD, serta menerapkan perbaikan kode secara berurutan. Alur berakhir dengan pengiriman notifikasi ringkasan ke Slack dan pembersihan lingkungan kerja. Walaupun membutuhkan lebih banyak baris kode TypeScript, pendekatan ini menjamin kendali penuh atas setiap tahapan penulisan software.
- Skrip kustom tujuh tahap mengendalikan proses penyelesaian isu dari Linear hingga pembuatan Pull Request.
- Penggunaan pendekatan TDD dan perintah pembersihan kode diterapkan secara kaku pada setiap siklus.
- Pengontrolan skrip secara mandiri memberikan kepastian eksekusi dibanding menyerahkan alur ke AI.
설명
ScreenshotOne: https://screenshotone.com/?utm_source=youtube&utm_medium=sponsorship&utm_campaign=eliezer_steinbock Flue: https://flueframework.com/ Sandcastle: https://github.com/mattpocock/sandcastle Inbox Zero: https://getinboxzero.com Two new TypeScript AI agent libraries dropped recently: Flue by the Astro team and Sandcastle by Matt Pocock. I walk through both, then show why I built my own agent harness for Inbox Zero instead. 0:00 - Two New TypeScript AI Agent Libraries 1:00 - Flue: Cloudflare-native Agent Framework 5:40 - Sandcastle by Matt Pocock 8:00 - Why I Built My Own (Linear to PR Workflow) 10:50 - Final Thoughts If you'd rather use a library than write your own, Flue and Sandcastle are both worth a look. Otherwise, this video shows the seven steps I wired up myself. =================== My open source product, Inbox Zero: Inbox Zero organizes your inbox, drafts replies in your voice, and helps you reach inbox zero fast. Never miss an important email again. https://getinboxzero.com GitHub: https://github.com/elie222/inbox-zero ⭐ =================== Follow me on X: https://x.com/elie2222 Join the Newsletter: https://aiopensource.substack.com/ #typescript #aicoding #claudecode #codex #aiagents #flue #sandcastle #devtools #inboxzero #orchestrator
