共同編集の実体と残す保存を分ける

共同編集の文書同期とスナップショット保存を分離し、初回同期前の空の文書による上書きを防ぐ設計を説明します。

2026年8月13日 | 10 min

認証としてよいことを分ける

API の認証とロールベース認可を、主体・経路ごとの権限・人とマシンの認証情報に分けて設計する方法を説明します。

2026年8月11日 | 13 min

過去をモデルの入力に全ては載せない

AI エージェントのメモリ設計として、検索した文脈とタスクの正本を分離し、検索インデックスの遅延を考慮して作成・更新を判断する方法を説明します。

2026年8月6日 | 10 min

発話の流れを作業にしない

会議 AI の処理を文字起こし・要約・タスク抽出に分け、発話の根拠を保持し、会議時刻から期限を解決する設計を説明します。

2026年8月4日 | 10 min

NAT の向こうでエージェントを常駐させる

NAT 配下の常駐エージェントを、外向き接続・独立した生存確認・必要時の SSH セッションで設計する方法を説明します。

2026年8月3日 | 16 min

AIエージェントのクリーンアーキテクチャ

LangChain を使わずに Go で AI エージェント基盤を構築した理由と、クリーンアーキテクチャによってモデル、メモリ、ツール、ストリーミングの各関心事を独立して差し替えられるようにした方法を紹介します。

2026年4月7日 | 17 min