本文へスキップ
メニュー
ワークフロースキル、tmux、毎日のループツールai-usagebar24のAIプロバイダーのクォータとリセット時刻ghpending未対応のプルリクエストとIssueを1つのリストにtclockコマンドウィジェット付きのターミナル時計ai-memoryコーディングエージェントの長期メモリai-jailAIコーディングエージェント用のOSサンドボックス執筆ブログとLLMベンチマークニュースレターThe M.Akita Chronicles、毎週月曜日ポッドキャストAIについての長い対談を動画でゲームコードで管理するゲームコレクション、Omarchyで環境Omarchy、tmux、そして見送ったものフォロー
扉を開け放した隠れ家

Akita's AI Lair

Fabio Akitaです。30年以上プログラマーをやっていて、起業家、講演者、書き手、元YouTuberでもあります。詳しい経歴はLinkedInにあります。

私は40以上のオープンソースリポジトリをメンテナンスしていて、タイピングの大半はAIエージェントがやっています。ここにあるのは、それを回していくために作ったツール、それらをつなぐワークフロー、そして学んだことを記録した文章です。

Fabio Akitaのイラスト肖像画:白髪、丸メガネ、白いシャツに暗い色のネクタイ。自信のある半笑いで上を見ています。

机1つ、モニター2台、エージェントたくさん

2台目のモニターは、何に手を付けるべきかを教えてくれます。1台目ではプロジェクトごとに1つのエージェントが動いています。その全部の下に共有メモリがあり、トップバーのゲージがプロバイダーを替えるタイミングを知らせます。

私のサブモニター:大きな赤い数字で16:10:22を表示するtclock、ai-memoryとai-usagebarの未対応のプルリクエストとIssueを並べたGitHub未対応ウィジェット、Googleカレンダーのウィジェット、システムの状態を示す帯。
ある普通の木曜日のサブモニター。43リポジトリをチェックし、6つに対応待ちがありました。
机の上の2台のモニター。モニター2には赤いピクセル時計とghpendingのリスト。モニター1にはエージェント用に4分割したtmux、トップバーにはai-usagebar。机の下にあるai-memoryと書かれた青緑の板が4つのペインすべてにつながっています。
  1. モニター2:対応待ちの列

    tclockが時刻、カレンダー、システムの状態を表示し、ghpendingウィジェットが追っているリポジトリの未対応のプルリクエストとIssueをすべて並べます。

  2. モニター1:tmux、プロジェクトごとに1エージェント

    tmuxのウィンドウ1つが1プロジェクトです。ai-memory runでエージェントを起動し、run pr-audit and iss-audit, then run github-resolutionと1行だけ伝えます。あとはスキルがやってくれます。

  3. すべての土台:ai-memory

    プロジェクトごとに、決めたことやハマりどころを記憶しています。新しいセッションは、どのエージェントで動かしても前回の続きから始まります。

  4. トップバー:ai-usagebar

    ai-usagebarは、各プランの5時間枠と週間クォータをどれだけ使ったか、いつリセットされるかを表示します。どれかが尽きたら、作業を別のエージェントに移します。

毎日のループ

重い作業はスキルがこなします。私はそのレポートを読んで判断します。

5つのステーションが時計回りに並ぶループ:未対応を確認、監査、解決、リリース、改善。中央のai-memory wikiがすべてのステップにつながっています。
ghpendingが対応待ちの列を見せ、監査スキルがすべてのプルリクエストとIssueをチェックし、github-resolutionが承認されたものをマージ済みのコードにし、頼んだときにはreleaseスキルがバージョンを切ります。最後に改善(カイゼン)で輪が閉じます。うまくいかなかったことは、プロセスそのものの修正になります。

まず出す、直すのはあと。AIのおかげで直すのは速く安くなった。

パイプラインの仕組み

クォータ切れ?エージェントを替えても文脈はそのまま

メモリはエージェントの外にあるので、作業をClaude CodeからCodexやOpenCodeに移すのはコマンド1つです。新しいエージェントは、前のエージェントが書いたのと同じwikiを読みます。

毎日使っている3つの小さなツール

頼っている順に並べました。3つともRust製でMITライセンス、コマンド1つでインストールできます。

Omarchyのトップバーで開いたai-usagebarのパネル。Z.AI GLM Coding Proの使用量として、セッション、週間、月間のMCPツールをそれぞれのリセット時刻とともに表示し、Claude、Codex、Z.AI、OpenRouter、Kimiのタブが並んでいます。
ai-usagebar

AIがあとどれだけ使えるかを知る

トップバーのウィジェット、ターミナルUI、ネイティブのトレイアプリで、Claude、Codex、GitHub Copilot、Z.AI、OpenRouterほか19のプロバイダーのクォータ、残高、リセット時刻を表示します。

  • Omarchy Quattro、Waybar、GNOME、KDE Plasma 6、macOS、Windowsに対応
  • クォータの利用枠が97%を超えるとデスクトップに通知
  • バーの1項目で、契約しているすべてのプロバイダーを順に表示できます
ターミナル
yay -S ai-usagebar-bin# or, on any Linux or macOScargo binstall ai-usagebar
ターミナルに表示したghpendingの出力。FrankClaw、FrankMD、FrankMega、FrankSherlockの各リポジトリに、未対応のプルリクエストとIssueが番号、タイトル、経過時間、作成者とともに並んでいます。
ghpending

未対応のプルリクエストとIssueを1つのリストに

追っているリポジトリを一度に取得して、対応待ちのものを表示するRust製のCLIです。自分が出したものは他人待ちなので下に回ります。フォークでは、代わりに本家プロジェクトに出した自分のプルリクエストを表示します。

  • 自分のリポジトリのDependabot、シークレットスキャン、コードスキャンのアラート
  • アクティビティ、名前、件数、いちばん放置されている順で並べ替え
  • テーマをそろえたtclockウィジェットとしても使えます
ターミナル
brew tap akitaonrails/tap && brew install ghpendingghpending add
NERVテーマのtclock:暗い空を背景に大きな赤いピクセル数字で17:34:24、GitHub未対応ウィジェット、Googleカレンダーのウィジェット、システムの状態を示す帯。
tclock

サブモニター用の時計

私がメンテナンスしているclock-tuiのフォークです。ターミナルで動く時計、タイマー、ストップウォッチ、カウントダウン。ウィジェットは任意のコマンドを実行して時計の下に出力を表示するので、時計がダッシュボードになります。

  • EvangelionとNERVのテーマ、Shift+Tで切り替え
  • ウィジェットはそれぞれの間隔で更新され、詳細のポップアップも開けます
  • x86_64とaarch64のビルド済みバイナリ
ターミナル
yay -S clock-tui-bintclock --theme nerv

学んだことは公開する

AIで試したことはすべて、数字も請求額も失敗も含めてブログに書いています。どのモデルを何に使うかも、そうやって決めています。

AIへの熱狂は、AIについての知識に反比例する。

Sua empolgação com IA é inversamente proporcional ao seu conhecimento sobre IA.

LLMベンチマークv4

主要モデルをすべて、同じ妨害工作入りのアプリでテスト

Railsアプリ1つ、実在のCVEをもとにした妨害工作14個、そして壊れたところに気づいて直せるかで順位を付けた44モデル。主要な新モデルはすべて同じ表を通ります。

44
順位付けしたモデル
14
見抜くべき妨害工作
$4,000+
9日間で使った金額

私の働き方がわかる記事

ほかの記事
The M.Akita Chronicles

そして毎週月曜日にはニュースレター

The M.Akita Chroniclesは、ポルトガル語で届ける週刊のテック系ニュースレター兼ポッドキャストです。私が選んだ話題に、とても落ち込んだロボットのM.Arvinがコメントします。今はお気に入りのブログ記事を丸ごと読み上げたエピソードもあります。

作り方を見る
ポッドキャスト

動画で見る5つの長い対談

Flow、Inteligência Ltda、Fernando Ulrich、そしてTropical on Railsでの講演。AI、プログラマーの仕事、ハイプについて何時間も話しています。急いでいる人向けの切り抜きもあります。

見る

フォローする場所

場所ごとに見せている顔が違います。聞きたい話に合うところを選んでください。

連絡方法

boss@akitaonrails.comまでメールしてください。

ここにあるものはすべてオープンソースです

ツールもスキルもベンチマークも公開リポジトリです。フォークして、自分の働き方に合うバージョンを作ってください。