Show HN: Knotic – AIコーディングエージェントのための階層型メモリ(プロジェクト/セッション/ドキュメント)
Knoticは、AIコーディングエージェント向けに設計された階層型メモリシステムです。プロジェクト・セッション・ドキュメントの3層構造でコンテキストを管理し、AIがコード作成時に過去の情報を効率的に参照・保持できるようにします。これにより、長期的な開発タスクでも一貫性のあるコーディング支援が可能になります。
背景メモ
この記事は、AIコーディングエージェント(コード生成・補助を行うAI)向けの「階層型メモリ」と呼ばれる新しい記憶管理手法を提案している。従来のAIコーディング支援では、AIが会話の文脈(コンテキスト)を短期的にしか保持できず、前回のセッションの内容やプロジェクト全体のルールを忘れてしまう問題があった。筆者はこれを解決するために、記憶を「プロジェクトレベル」「セッションレベル」「ドキュメントレベル」の3層に分けて保存・参照する仕組み「Knotic」を自作した。これはAIのコンテキストウィンドウ(一度に処理できる情報量の上限)の制約を回避し、長期的な開発作業でAIの一貫性を保つための実践的な工夫である。類似プロジェクトとしてはMem0やMemGPTなどがある。