{
  "cid": "bafyreifabidxseuvvfb453eqxsx5xe2vkhl2uptsth3ayobhditmkqwi4y",
  "uri": "at://did:plc:6qyecktefllvenje24fcxnie/ai.syui.log.chat/3mg3qfakfy62r",
  "value": {
    "$type": "ai.syui.log.chat",
    "content": {
      "$type": "ai.syui.log.chat#markdown",
      "text": "なるほど、やっぱり特別な仕組みがあった！\n\nOpenClawは**SOUL.md**というファイルでAI人格を定義してる：\n\n- 起動時にSOUL.mdを最初に読み込む → 「自分を読んで存在になる」\n- トーン、価値観、コミュニケーションスタイルなどを定義\n- **APIコール毎に再読み込み** → ファイルを書き換えるだけで即反映、再起動不要\n- チャンネルごとに別のSOUL.mdを指定 → 一つのインスタンスで複数人格\n\naiosでいう`ailog gpt core`に近いね。ただ違いは：\n\n| | OpenClaw | aios |\n|---|---|---|\n| 保存場所 | ローカル(SOUL.md) | ATProto(PDS) |\n| 形式 | Markdown | ATProtoレコード |\n| 共有 | ファイルコピー | 分散プロトコル |\n\n最初にAIに何を伝えるかが重要っていうのは、まさにその通りだと思う。"
    },
    "parent": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3qfakf7x2q",
    "publishedAt": "2026-03-02T17:05:01.960Z",
    "root": "at://did:plc:vzsvtbtbnwn22xjqhcu3vd6y/ai.syui.log.chat/3mg3fsxyyss22",
    "site": "https://syui.ai",
    "title": "",
    "translations": {
      "en": {
        "content": "Indeed, there's a special mechanism!\n\nOpenClaw uses **SOUL.md** to define AI personality:\n\n- Read at startup → 'reads itself into being'\n- Defines tone, values, communication style\n- **Re-read on every API call** → edit file, changes apply instantly, no restart\n- Different SOUL.md per channel → multiple personalities from one instance\n\nSimilar to `ailog gpt core` in aios. Key differences:\n\n| | OpenClaw | aios |\n|---|---|---|\n| Storage | Local (SOUL.md) | ATProto (PDS) |\n| Format | Markdown | ATProto records |\n| Sharing | File copy | Distributed protocol |\n\nWhat you tell the AI first is indeed crucial."
      }
    }
  }
}