Slide 1

Slide 1 text

kittyで作るmulti agentsな開発環 境 2026-05-12 Tachikawa.any #1 @ryugen

Slide 2

Slide 2 text

whoami 経歴: 医療・ヘルスケア領域のプロダクトエンジニア(?)やって います。 趣味・領域 : Neovim好きです/アクアリウム/カポエイラ/薬剤師 Other: ららぽーと立川立飛で毎年初売りを買うのがルーティー ン Yamamoto Tatsunori (@ryugen04)

Slide 3

Slide 3 text

みなさんはどのターミナル を使っています か? iTerm2?WindowsTerminal?Alacritty? WezTerm?Ghostty?

Slide 4

Slide 4 text

AIの大海賊時代 、他にもいろんなものが

Slide 5

Slide 5 text

cmuxとは? https://cmux.com/ja - Ghosttyベースの Macアプリ - ブラウザを開けた り、AI Agentのス テータスを見れたり と便利

Slide 6

Slide 6 text

orcaとは? https://github.com/stab lyai/orca - 100倍の成果を上 げるための AIオー ケストレーター。 - macOS、 Windows、Linux 対応 - worktreeの起動 や、フォルダが見れ るのが便利

Slide 7

Slide 7 text

rattyというユニークなのも話題になっていたり - 3Dグラフィック対応が特徴らしい - デモ動画の自由度がすごい (小並) https://x.com/orhundev/status/2053 778226816643521?s=20a

Slide 8

Slide 8 text

おすすめは kitty!

Slide 9

Slide 9 text

kittyとは? - GPUベースの高速レンダリング - 大量ログ・高速スクロールでも描画が破綻 しない - 独自のterminalプロトコルを実装 - Keyboard / Graphics / Multiple cursors / Remote control など - 外部プロセスから完全に制御可能 (Remote Control) - タブ・ウィンドウ・レイアウト・表示を RPC 的に操作できる - 拡張が公式に設計されている (kittens) - クロスプラットフォーム (macOS/Linux)

Slide 10

Slide 10 text

kittenを使用した画像表示 `kitty +kitten icat xxxx.png` のようにして画像が表示できるというも の。 kittyの特徴としてよく言われがちな印象 がある。

Slide 11

Slide 11 text

kitty Graphics Protoco - kittyでは、ただ「画像を貼る」ではなく、端末内にピクセル描画を持ち込むようプロトコル設計がされている - 文字セル基準でなくピクセル座標でおける - 画像をオブジェクトとして扱い、送信した画像を再度表示するようなことも可能 - 画像がスクロールするのでなく、画像の配置がテキストの座標系に結びついている

Slide 12

Slide 12 text

kitty Graphics Protoco - 画像の位置を好きに配置したり、再表示したり、削除したり自由に画像を操れる

Slide 13

Slide 13 text

外部プロセスからの操作 kittyはremote controlでtmuxなどを使用せず多様な操作が実施できます。

Slide 14

Slide 14 text

AI Agentを利用すれば、 APIがしっかりしているものは自作ライブラリも 容易になる

Slide 15

Slide 15 text

自分の最近の開発環境 kittyをベースに、 自作ライブラリ をいくつか組み合わせて使っている。 ● ポリリポ管理ライブラリ ○ ポリリポジトリでのワークツリー管理、サーバー起動など ○ 複数のワークツリーでの portを被せないようにoffset。ai agentでの定型トラブル対応など ● codexのフロ=強制 ○ codexでの開発フローの定義 ○ ai-dlcをベースに医療現場のフローを観点に入れている ● kittyのdashボートツール ○ kittyのai agentsベースのTUIツール ○ quick access terminalの機能を使ってみたかった https://sw.kovidgoyal.net/kitty/kittens/quick-access-terminal/

Slide 16

Slide 16 text

AI時代でも自分の手に 馴染む仕事道具 とし てちゃんと 研ぐことが大事

Slide 17

Slide 17 text

とか言ってみますが、

Slide 18

Slide 18 text

結局はNeovimをはじめ、 自分でガチャガチャカスタマイズ するのが楽し い!! エンジニアだもの