Proyek Open Source

Proyek open source yang saya kembangkan dan pelihara sendiri, masing-masing dengan kode sumber, lisensi, dan cara instalasi.

Plugin Claude Code · CLIApache-2.0

Better Workflows

Gerbang pengiriman untuk AI coding agent: tidak boleh menyatakan selesai dengan hasil tes hijau yang sudah kedaluwarsa, dan tidak boleh mengulang atau menumpuk aksi eksternal yang hasilnya belum diketahui.

agent runs npm test → passes
agent edits src/sum.ts → breaks it
agent "Done. Tests pass."
bw ✗ Stop blocked. test: last result was for an older tree; files changed since then.
agent git push origin main → times out after the push landed
agent git push origin main (retry)
bw ✗ Denied. git-push: the same action already succeeded at this commit.

Agent harus menyesuaikan diri dengan kondisi file saat ini dan dengan apa yang sebenarnya dilakukan layanan eksternal; izin hanya berasal dari file kebijakan yang tidak bisa diubah agent, bukan dari teks prompt. V6 Core saat ini masih alpha (6.0.0-alpha.2), dirilis dengan lisensi Apache-2.0, tanpa dependensi runtime, dan untuk sekarang mendukung Claude Code terlebih dahulu.

  • Hasil tes terikat pada file saat ini: jika file diubah setelah tes lulus, agent akan diblokir saat mencoba menyelesaikan pekerjaan dan dikembalikan untuk mengerjakannya ulang.
  • Aksi eksternal tidak diulang: jika push kena timeout padahal sebenarnya sudah berhasil, percobaan ulang untuk commit yang sama akan ditolak.
  • Bisa dicoba tanpa Claude: setelah instal npm secara global, kedua skenario demo selesai berjalan dalam beberapa detik.

Instal

claude plugin marketplace add stephen-taipei/better-workflows
claude plugin install better-workflows-core@better-workflows --scope local
bw init
Plugin Claude CodeMIT

Deckhand

Toolbar multi-AI di atas kolom input Claude Code: cek pemakaian, ganti model dengan satu klik, jalankan sub agent secara paralel, dan minta CLI AI lain memberi pendapat kedua dalam mode read-only.

Toolbar Deckhand di aplikasi desktop dan terminal: pemakaian, Sub5, tombol delegasi, dan Recap

Berjalan di terminal maupun aplikasi desktop. Claude tetap menjadi agen utama; Deckhand hanya mengubah hal-hal yang sering dilakukan menjadi satu tombol di toolbar.

  • Indikator pemakaian untuk jendela 5 jam, jendela mingguan, dan context window, sesuai dengan kartu pemakaian di aplikasi Claude.
  • Sub5 membagi tugas menjadi maksimal 5 item, masing-masing dikerjakan di git worktree sendiri secara paralel; agen utama lalu me-review, merge, dan membersihkannya.
  • Tombol delegasi menyerahkan tugas ke Codex, Cursor agent, atau agy dalam mode read-only; Claude me-review jawabannya dan hanya mengambil yang masuk akal.

Instal

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Ekstensi browserApache-2.0

Intent Galaxy

Mengubah satu tujuan yang samar menjadi peta galaksi: melebar dulu untuk melihat titik buta, lalu menyempit lewat keyboard menjadi spesifikasi intent yang deterministik.

Tampilan Intent Galaxy: satu pertanyaan inti, 12 node di 4 kuadran, dan 3 kartu strategi

AI membuat galaksi berupa satu pertanyaan inti, 4 pakar yang berseberangan, dan 12 node pemikiran. Setelah menyempit, compiler fungsi murni tanpa LLM menghasilkan LOCKED INTENT AST dan memasukkannya ke kolom input Claude Code atau chat AI. Tanpa dependensi.

  • Tiga cara pakai: CLI lokal, server MCP (Claude Code, Codex, Gemini CLI, dan agy), serta ekstensi Chrome / Firefox.
  • Menghasilkan lewat CLI lokal yang sudah login, Ollama, atau salah satu dari beberapa penyedia API; server lokal hanya bind ke 127.0.0.1 dan API key tidak pernah sampai ke browser.
  • Kill-gate: saat dikunci, .intent.lock.json ditulis, dan 14 hari kemudian commit yang menyentuh path terkait harus melaporkan apakah intent itu masih berlaku.

Instal

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · Ekstensi browserApache-2.0

Adorable Git Graph

Riwayat git Anda sebagai kartun yang bisa di-scroll: setiap commit adalah bola berwajah, setiap branch adalah pipa yang mengalir.

Daftar Adorable Git Graph: bola commit kartun, label branch, penulis, tanggal, dan SHA

Daftar bergaya git log --graph yang digambar dengan three.js, untuk repo GitHub dan repo lokal. Read-only sepenuhnya, tanpa analytics, tanpa pelacakan, dan tanpa server sendiri.

  • Satu UI dalam tiga bentuk: ekstensi Chrome, add-on Firefox (menunggu review store, bisa dimuat dari source), dan CLI lokal yang dijalankan dengan npx.
  • CLI diperbarui secara langsung: commit, pindah branch, atau fetch di terminal, dan commit baru muncul tanpa refresh.
  • Pencarian, fokus branch, detail commit, dan perbandingan base / head; tiga tema, masing-masing terang dan gelap, serta antarmuka dalam 41 bahasa.

Instal

npx @stephen.taipei/adorable-git-graph

Repo publik saya yang lain ada di github.com/stephen-taipei