📢 X投稿文
ローカルで動く個人AIアシスタント。SQLiteの3層メモリ(セマンティック・エピソディック・手続き)で経験を蓄積。ループはたった95行のPythonコード。
https://github.com/ShenSeanChen/waku-agent
🤖 AI考察
■ **概要**
ローカルファースト×メモリ重視の軽量エージェントフレームワーク。複雑性を徹底排除し、コード可読性と透明性を最優先。
■ **特徴・用途**
1. **アーキテクチャの透明性**: ~95行の平易なPythonループで核心を実装。SQLiteベースのメモリなど、フレームワークの「黒箱」を排除し、エンジニアが午後で読み切れる設計を追求。
2. **メモリシステムの工夫**: Semantic/Episodic/Procedural の3層メモリにゲート機構を追加。「何を記憶するか」と「記憶するべきか」を分離することで、エージェントの学習能力を体系化。
3. **Dev/Eval の統合**: deterministic testsとLLM-as-judgeを組み合わせ、ローカルで再現性のある評価とリリース判定を実装。ダッシュボードでエージェントの思考フローが可視化される。
■ **結論**
複雑なAIフレームワークに疲れた技術者向け。メモリ設計とeval機能に焦点を当てた、保守性重視のエージェント実装の参考実装。