~/

Personal Projects

django-coupling ↗

Django/PythonプロジェクトのためのカップリングチェックCLI(cargo-couplingのPython版)。Strength(結合の強さ)・Distance(層の距離)・Volatility(変更頻度)の3軸をASTとgit履歴から算出し、views→services→modelsの想定と逆向きの依存(レイヤー違反)を検出する。

Python Django 静的解析 CLI


p2pboard ↗

サーバーレスなP2Pホワイトボード/チャットCLI。同じLANやDockerネットワーク上のピアをUDPマルチキャストで自動発見し、以降は永続TCP接続でメッセージをやり取りする。人間はターミナルから、AIエージェントはJSONLの入出力インターフェースから同じルームに参加できる。socket/bind/setsockopt などを`golang.org/x/sys/unix`で直接扱う低レベル実装。

Go P2P CLI UDP


minify ↗

PDF処理・テキスト整形・LLM推論をノードとして組み合わせるワークフロービルダー。Reactベースのノードエディタで DAG を構築し、FastAPI バックエンドで非同期実行。OpenAI / Anthropic / Gemini を統一インターフェースで切替可能。

LLM FastAPI React DAG


tidy-sessions.wezterm ↗

WezTerm のワークスペース・セッション管理プラグイン。タブ・ペイン・作業ディレクトリの保存と復元、自動保存、ファジー検索によるセレクタ、プロセス復元の設定をサポート。

WezTerm プラグイン CLI


my-shell ↗

OS の基礎概念を学ぶために手を動かして書いた最小限の Unix シェル。fork/exec/wait、ファイルディスクリプタ、I/Oリダイレクション、パイプ、シグナル処理を C で実装。

OS システム CS基礎