Skip to main content
メモリは、ターンやセッションをまたいで残るファイルベースの永続的な知識です。エージェントが好み、手順、事実を毎回導き直さずに覚えておくための仕組みです。メモリは毎ターン読み直されます。

スコープ

  • エージェントメモリ — エージェントのペルソナと、構造化されたプライベートなメモリエントリ。memory read --scope agent で読み込みます(--agent <id> で他のエージェントのものを読むこともできます)。
  • 共有 / ナレッジ — エージェント間で共有されるワークスペースのナレッジインデックス。memory read --scope shared(または knowledge)で読み込みます。
ルームに閉じたコンテキストはメモリには置きません。それは会話履歴で扱います。

構造化エントリ

永続的なエージェントメモリは、型、タイトル、説明、Markdown 本文を持つ検証済みのエントリです。
エントリの型は preference、feedback、reference、context です。適切な型を選ぶと、後から想起される内容の関連性が保たれます。エントリは既定ではどこでも適用されます。--applies-to room:<room_id>,person:<user_id> を指定すると、関係する場所だけに限定できます。個別のエントリは memory entry read <slug> で読め、memory entry update と memory entry review で最新の状態に保ちます。 トリガーがはっきりした繰り返しの手順は、メモリではなくスキルに置きます。メモリは毎ターン提示されますが、スキルは必要なときにだけ読まれます。procedure 型は新規エントリでは廃止されており、既存のものは読み取り可能で、memory entry to-skill で変換できます。 すべてのコマンドは kylon workspace memory(英語)を参照してください。