オープンソースプロジェクト

自分で開発し、継続して保守しているオープンソースプロジェクトです。それぞれソースコード、ライセンス、インストール方法を載せています。

Claude Code プラグイン · CLIApache-2.0

Better Workflows

AI coding agent のための納品ゲート。古くなった成功テストで完了としてはならず、結果が分からない外部操作を繰り返したり重ねたりしてもなりません。

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 は現在のファイルの状態と、外部サービスが実際に行った処理に合わせる必要があります。権限は agent が変更できない policy ファイルからのみ与えられ、プロンプトからは与えられません。V6 Core は現在 alpha(6.0.0-alpha.2)で、Apache-2.0 で公開されており、実行時の依存パッケージはなく、まず Claude Code に対応しています。

  • テスト結果は、その時点のファイルに紐づきます。テストが通った後にファイルを変更すると、agent が作業を終えようとした時点でブロックされ、やり直しになります。
  • 外部操作は繰り返されません。push がタイムアウトしたものの実際には成功していた場合、同じ commit での再試行は拒否されます。
  • Claude がなくても試せます。npm でグローバルインストールすれば、数秒でこの2つのデモシナリオを実行できます。

インストール

claude plugin marketplace add stephen-taipei/better-workflows
claude plugin install better-workflows-core@better-workflows --scope local
bw init
Claude Code プラグインMIT

Deckhand

Claude Code の入力欄の上に表示されるマルチ AI ツールバー。使用量の確認、ワンクリックでのモデル切り替え、サブエージェントの並列実行、他の AI CLI への読み取り専用でのセカンドオピニオン依頼ができます。

デスクトップアプリとターミナルの Deckhand ツールバー:使用量、Sub5、委任ボタン、Recap

ターミナルでもデスクトップアプリでも使えます。メインのエージェントは引き続き Claude で、Deckhand はよく使う操作をツールバーのボタンにしただけです。

  • 使用量メーター:5 時間枠、週ごとの枠、コンテキストウィンドウを表示し、数値は Claude アプリの使用量カードと一致します。
  • Sub5:タスクを最大 5 件に分け、それぞれ git worktree で並列に処理し、メインのエージェントがレビュー、統合、後片付けを行います。
  • 委任ボタン:Codex、Cursor agent、agy に読み取り専用で任せ、Claude が回答をレビューして、根拠のある部分だけを取り込みます。

インストール

/plugin marketplace add stephen-taipei/deckhand
/plugin install deckhand@deckhand
CLI · MCP · ブラウザ拡張機能Apache-2.0

Intent Galaxy

あいまいな目標をひとつ、銀河マップに展開します。まず発散して死角を見つけ、次にキーボード操作で収束させ、確定的な意図仕様にまとめます。

Intent Galaxy の銀河画面:中心となる問い、4 つの象限にある 12 個のノード、3 枚の戦略カード

AI が「中心となる問い + 対立する 4 人の専門家 + 12 個の思考ノード」で銀河を生成します。収束後は LLM を使わない純粋関数のコンパイラが LOCKED INTENT AST を出力し、Claude Code や AI のチャット入力欄にそのまま入力します。依存パッケージはありません。

  • 使い方は 3 通り:ローカル CLI、MCP Server(Claude Code、Codex、Gemini CLI、agy から利用可)、Chrome / Firefox 拡張機能。
  • ログイン済みのローカル CLI、Ollama、複数の API プロバイダーで生成できます。ローカルサーバーは 127.0.0.1 のみにバインドし、API key がブラウザに渡ることはありません。
  • Kill-gate:ロック時に .intent.lock.json を書き込み、14 日後に対象のパスに触れる commit があれば、この意図がまだ成り立つかどうかの報告が必要です。

インストール

npx @stephen.taipei/intent-galaxy
claude mcp add intent-galaxy -- npx -y @stephen.taipei/intent-galaxy
CLI · ブラウザ拡張機能Apache-2.0

Adorable Git Graph

git の履歴をスクロールできるマンガ風の絵にします。commit は表情のある小さな球、branch は流れるパイプです。

Adorable Git Graph のリスト:マンガ風の commit の球、branch ラベル、作者、日付、SHA

three.js で描画する git log --graph 風のリストで、GitHub の repo とローカルの repo に対応しています。すべて読み取り専用で、分析も追跡もなく、独自のサーバーもありません。

  • 同じ UI を 3 つの形で提供:Chrome 拡張機能、Firefox アドオン(ストアの審査待ちで、ソースから読み込み可能)、npx で起動するローカル CLI。
  • CLI はリアルタイムで更新されます。ターミナルで commit、branch の切り替え、fetch をすると、再読み込みなしで新しい commit が表示されます。
  • 検索、branch へのフォーカス、commit の詳細、base / head の比較に対応。テーマは 3 種類で、それぞれライトとダークがあり、UI は 41 言語に対応しています。

インストール

npx @stephen.taipei/adorable-git-graph

ほかの公開 repo はこちらにあります: github.com/stephen-taipei