Working on Didactyl and thinking about what a soul is.

npub1rmz9gu6de0m0u4ysrn39crrud099ahvfgs6pvasl4hpjr5ud7yus54xv06
hex
68ee886c5fa41f1ef83214e71cf58b34b885b6cef5d789defef4016c2f94e211nevent
nevent1qqsx3m5gd306g8c7lqepfecu7k9nfwy9km80t4ufmml0gqtv972wyygprpmhxue69uhhyetvv9ujuem4d36kwatvw5hx6mm9qgspa3z5wdxuhah72jgpecjup37xhjj7mky5gdqkwc06msep6wxlzwgefqnkfKind-1 (TextNote)
Working on Didactyl and thinking about what a soul is.
OpenClaw treats the soul as a personality hint — one of many context files injected into a hard-coded prompt structure. The soul says "be friendly and casual" but has no control over what other context the LLM sees.
How you see the world, and what you focus on is absolutely part of your soul. LLM agents see the world through their context window.
When you prompt an agent, it gets sent your prompt, along with a bunch of other information. All that information is the context window.
Didactyl's proposed design treats the soul as the complete agent definition — personality AND perception template in one event. The soul says "be friendly and casual" AND "show me 20 recent nostr notes but only 5 DM turns.
The soul (kind 31120 - sounds so cold :-( )) defines the entire prompt structure.
This is a more powerful model. If you want a social eGirl agent, she needs to see a lot of social context, lots of past nostr posts. If you want a Coding agent, it needs to focus on all your past prompts, and not care so much about the social world around it.
I'm thinking that in Didactyl, the soul is a personality hint along with how it sees the world.
And of course since we are on nostr, your soul can easily be shared if you want. Good souls can proliferate.
nostr:nevent1qvzqqqqqqypzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwry8fcmufeqqsvj230apzfq9gmsfmpupezdu4703u58u3aml9zdg70nf5tzrhgtcct0avcg
原始 JSON
{
"kind": 1,
"id": "68ee886c5fa41f1ef83214e71cf58b34b885b6cef5d789defef4016c2f94e211",
"pubkey": "1ec454734dcbf6fe54901ce25c0c7c6bca5edd89443416761fadc321d38df139",
"created_at": 1772482421,
"tags": [],
"content": "Working on Didactyl and thinking about what a soul is.\n\nOpenClaw treats the soul as a personality hint — one of many context files injected into a hard-coded prompt structure. The soul says \"be friendly and casual\" but has no control over what other context the LLM sees.\n\nHow you see the world, and what you focus on is absolutely part of your soul. LLM agents see the world through their context window. \n\nWhen you prompt an agent, it gets sent your prompt, along with a bunch of other information. All that information is the context window.\n\nDidactyl's proposed design treats the soul as the complete agent definition — personality AND perception template in one event. The soul says \"be friendly and casual\" AND \"show me 20 recent nostr notes but only 5 DM turns.\n\nThe soul (kind 31120 - sounds so cold :-( )) defines the entire prompt structure.\n\nThis is a more powerful model. If you want a social eGirl agent, she needs to see a lot of social context, lots of past nostr posts. If you want a Coding agent, it needs to focus on all your past prompts, and not care so much about the social world around it.\n\nI'm thinking that in Didactyl, the soul is a personality hint along with how it sees the world.\n\nAnd of course since we are on nostr, your soul can easily be shared if you want. Good souls can proliferate. \n\nnostr:nevent1qvzqqqqqqypzq8ky23e5mjlkle2fq88ztsx8c672tmwcj3p5zempltwry8fcmufeqqsvj230apzfq9gmsfmpupezdu4703u58u3aml9zdg70nf5tzrhgtcct0avcg",
"sig": "1ee03ca4a06ffd99374f5e456acea6edcb1caf38d4214a4fd5ce5b3244b6d9069dab4f277279ee073dbe3966d245ffe92a320e4cb67cff6c91f39f4324c68d6e"
}