Projek Sumber Terbuka

Projek sumber terbuka yang saya bangunkan dan selenggara sendiri, masing-masing disertakan kod sumber, lesen dan cara pemasangan.

Plugin Claude Code · CLIApache-2.0

Better Workflows

Pintu semakan penghantaran untuk AI coding agent: tidak boleh mengisytiharkan siap dengan ujian hijau yang sudah lapuk, dan tidak boleh mengulang atau menindan tindakan luaran yang hasilnya tidak 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 mesti selaras dengan keadaan fail semasa dan apa yang sebenarnya dilakukan oleh perkhidmatan luaran; kebenaran hanya datang daripada fail dasar yang tidak boleh diubah oleh agent, bukan daripada teks prompt. V6 Core kini masih alpha (6.0.0-alpha.2), dikeluarkan di bawah Apache-2.0, tanpa kebergantungan masa jalan, dan buat masa ini menyokong Claude Code dahulu.

  • Keputusan ujian terikat pada fail semasa: jika fail diubah selepas ujian lulus, agent akan disekat apabila cuba menyudahkan kerja dan dihantar semula untuk membuatnya semula.
  • Tindakan luaran tidak diulang: jika push tamat masa tetapi sebenarnya sudah berjaya, percubaan semula untuk commit yang sama akan ditolak.
  • Boleh dicuba tanpa Claude: selepas pemasangan npm secara global, kedua-dua senario demo selesai dijalankan dalam beberapa saat.

Pasang

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

Deckhand

Bar alat berbilang AI di atas ruang input Claude Code: semak penggunaan, tukar model dengan satu klik, jalankan sub agent secara selari, dan minta CLI AI lain memberi pendapat kedua secara baca sahaja.

Bar alat Deckhand dalam aplikasi desktop dan terminal: penggunaan, Sub5, butang delegasi dan Recap

Berfungsi dalam terminal dan aplikasi desktop. Claude kekal sebagai agen utama; Deckhand hanya menjadikan perkara yang kerap anda lakukan sebagai satu butang pada bar alat.

  • Tolok penggunaan untuk tetingkap 5 jam, tetingkap mingguan dan context window, sepadan dengan kad penggunaan dalam aplikasi Claude.
  • Sub5 memecahkan tugas kepada maksimum 5 item, setiap satu diuruskan dalam git worktree sendiri secara selari; agen utama kemudian menyemak, menggabungkan dan membersihkannya.
  • Butang delegasi menyerahkan tugas kepada Codex, Cursor agent atau agy dalam mod baca sahaja; Claude menyemak jawapan dan hanya mengekalkan yang boleh dipercayai.

Pasang

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · Sambungan pelayarApache-2.0

Intent Galaxy

Menukar satu matlamat yang kabur kepada peta galaksi: kembangkan dahulu untuk melihat titik buta, kemudian tumpukan melalui papan kekunci menjadi spesifikasi intent yang deterministik.

Paparan Intent Galaxy: satu soalan teras, 12 nod merentasi 4 sukuan dan 3 kad strategi

AI menjana galaksi sebagai satu soalan teras, 4 pakar yang bertentangan dan 12 nod pemikiran. Setelah ditumpukan, pengompil fungsi tulen tanpa LLM menghasilkan LOCKED INTENT AST dan memasukkannya ke ruang input Claude Code atau sembang AI. Tiada kebergantungan.

  • Tiga cara guna: CLI setempat, pelayan MCP (Claude Code, Codex, Gemini CLI dan agy), serta sambungan Chrome / Firefox.
  • Menjana menggunakan CLI setempat yang telah log masuk, Ollama atau salah satu daripada beberapa penyedia API; pelayan setempat hanya terikat pada 127.0.0.1 dan API key tidak sampai ke pelayar.
  • Kill-gate: apabila dikunci, .intent.lock.json ditulis, dan 14 hari kemudian commit yang menyentuh laluan berkaitan mesti melaporkan sama ada intent itu masih sah.

Pasang

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

Adorable Git Graph

Sejarah git anda sebagai kartun yang boleh digulung: setiap commit ialah bola berwajah, setiap branch ialah paip yang mengalir.

Senarai Adorable Git Graph: bola commit kartun, label branch, pengarang, tarikh dan SHA

Senarai gaya git log --graph yang dilukis dengan three.js, untuk repo GitHub dan repo setempat. Baca sahaja sepenuhnya, tanpa analitik, tanpa penjejakan dan tanpa pelayan sendiri.

  • Satu UI dalam tiga bentuk: sambungan Chrome, add-on Firefox (semakan kedai belum selesai, boleh dimuatkan dari sumber) dan CLI setempat yang dimulakan dengan npx.
  • CLI dikemas kini secara langsung: commit, tukar branch atau fetch dalam terminal dan commit baharu muncul tanpa muat semula.
  • Carian, fokus branch, butiran commit dan perbandingan base / head; tiga tema, masing-masing cerah dan gelap, serta antara muka dalam 41 bahasa.

Pasang

npx @stephen.taipei/adorable-git-graph

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