概念コア概念出所と帰属

Concept

出所と帰属

メモリの出所を保ちながら、source metadataをauthorizationやownershipと混同しないようにします。

Provenanceは公開メモリレコードの一部です

メモリのcontractはcontent、path、source_identity、agent_id、agent_instance_id_hash、agent_instance_sourceとともにprovenanceを公開します。Provenanceはレコードがどのように生成されたかを示す構造化された証拠であり、bearer tokenではなく、呼び出し元のアクセス範囲を広げることもありません。

  • source_identityは、writeとaudit pathで使う簡潔なcaller/source labelです。
  • provenanceは、source、adapter、eventなどの証拠フィールドを持つJSON objectです。
  • agent_instance_id_hashは、インストールをプライバシーに配慮して帰属させる値です。

Agent eventは出所を持ち運ぶ

AgentEvent.to_memory_candidateは、source=agent_integration、adapter=<event source>、event_idを含むprovenanceを持つMemoryCandidateを作成します。candidate metadataには、共有sanitizerの実行後もevent type、time、agent id、task id、tool name、command、file path、statusが保持されます。

{
  "provenance": {
    "source": "agent_integration",
    "adapter": "codex",
    "event_id": "evt_<stable-event-id>"
  },
  "metadata": {
    "agent_event": {
      "event_type": "decision_made",
      "task_id": "<task-id>"
    }
  }
}

メモリと一緒に帰属を書き込む

公開のrememberおよびstore request modelはsourceとprovenanceを受け付けます。capture時に安定した秘密ではないラベルを渡し、アクセスcredentialはheaderまたはenvironmentに保持します。サーバーがcontent、metadata、provenanceを保存前にsanitizationします。

POST /v1/remember
X-API-Key: <your-assigned-api-key>
Content-Type: application/json

{
  "content": "The deployment decision was verified.",
  "path": "projects/memory-os/decisions",
  "source": "codex",
  "provenance": {
    "source": "agent_integration",
    "adapter": "codex",
    "event_id": "evt_<stable-event-id>"
  }
}

Sanitizationはlineageを消去しない

永続化sanitizerはcontent、metadata、provenanceを構造的に走査します。credentialのような値は除去され、redactionが行われた場合、サーバーはprivacy.server_write_sanitizerのaudit metadataを記録しつつ、安全なprovenance fieldを保持します。結果のレコードは未加工のevent archiveではなく、sanitized evidenceとして扱ってください。

ペルソナフロー

ChatGPT ユーザー

bearer token をチャットに貼り付けずに、ChatGPT が XMemo の設定、プロジェクト事実、意思決定、TODO に永続的にアクセスできるようにします。

合成の設定またはプロジェクトメモを保存し、新しいチャットを開始してから、作業を続ける前に ChatGPT に XMemo 経由でそれを呼び出させます。

Copilot / Codex 開発者

リポジトリの判断、コーディング規約、バグ修正メモ、タスク履歴を IDE と CLI エージェント間で持ち運べます。

コードベースの判断またはバグ修正を記録し、次の IDE または CLI エージェントに、編集前に関連する XMemo コンテキストを呼び出させます。

チーム / エンタープライズ pilot owner

アカウント制御、ソース attribution、エクスポート/削除ワークフロー、レビュー担当者向けに安全な設定証跡で共有メモリを評価します。

pilot メンバーに合成のチームメモリを保存してもらい、XMemo でソース attribution を確認し、削除/エクスポートとサポート経路をレビューします。

出典: エージェントのアイデンティティ