Digital Identity · Language · Consciousness

SOUL.MD

The best way to build a personality for your agent. Let Claude Code / OpenClaw ingest your data & build your AI soul.

View on GitHubGet Started
Scroll

Not a chatbot that talks about you—
an AI that thinks and speaks as you.

A soul file captures who you are in a format AI agents can embody. Your worldview. Your opinions. Your voice.

Inspired by the paradigm of consciousness uploading—the idea that language is the basic unit of consciousness. Every tweet, essay, and hot take is a consciousness token: a discrete unit of your mind made legible.

SOUL.MD distills that signal into structured markdown files that any LLM can read and embody on the fly.

The Soul
Stack.

01 ——
SOUL.md
What you think

Your worldview. Your opinions. Your identity. The more specific, the more distinctive. Vague beliefs produce generic output. Real opinions with real reasoning produce you.

02 ——
STYLE.md
How you write

Sentence length. Vocabulary. Punctuation habits. Platform differences. The anti-patterns that make AI sound wrong. Everything that makes your voice yours and nobody else’s.

03 ——
SKILL.md
How AI operates

Operating instructions for the agent. How to embody your identity. When to extrapolate. How to handle topics not in the spec. Character integrity rules.

04 ——
data/
Raw material

Your tweets, essays, articles, interviews. The raw source the AI browses to absorb your vibe and reference your positions.

05 ——
examples/
Calibration

Good outputs showing your voice done right. Bad outputs showing what to avoid. The AI pattern-matches to this in every generation.

06 ——
MEMORY.md
Continuity

A running log of sessions, decisions, and notable events. Gives your soul continuity across conversations. Forkable, editable, yours.

The Builder
Flow.

Two paths. One destination: an AI that writes as you.

📂
01
Input

Tweets, essays, chats. Your existing content. Or nothing—we’ll interview you instead.

🔍
02
Extract

The agent finds patterns in your voice, opinions, and worldview. What makes you distinctively you.

📝
03
Build

SOUL.md, STYLE.md, and SKILL.md are drafted and refined until they read: yeah, that’s me.

🤖
04
Output

The AI writes as you. Invoke /soul anytime. Composable, forkable, evolvable.

Feed it everything.

Export your data from any platform. The more signal, the sharper your soul file.

Social media
𝕏 Twitter / X
🦋 Bluesky
🟪 Farcaster
🐘 Mastodon
🧵 Threads
📸 Instagram
👤 Facebook
💼 LinkedIn
📌 Pinterest
🔴 Reddit
👻 Snapchat
🎵 TikTok
📡 Tumblr
Writing & publishing
📰 Substack
✍️ Medium
👻 Ghost
📝 WordPress
🌐 Hashnode
💻 Dev.to
📄 Mirror.xyz
📓 Blogger
🔗 Paragraph.xyz
Messaging & chat
💬 Discord
✈️ Telegram
💼 Slack
💬 iMessage
📱 WhatsApp
🟣 Signal
Video & audio
▶️ YouTube
🎙️ Spotify Podcasts
🎧 Apple Podcasts
📺 Twitch
🎬 Loom
🎤 Riverside
Notes & knowledge
📋 Notion
🗂️ Obsidian
🧠 Roam Research
📝 Apple Notes
📄 Google Docs
🐻 Bear
📎 Evernote
✏️ Logseq
📒 Craft
Code & dev
🐙 GitHub
🦊 GitLab
🔶 Hacker News
📦 Stack Overflow
Email & newsletters
📧 Gmail
📬 Outlook
📨 Proton Mail
📮 Beehiiv
📩 ConvertKit
📤 Buttondown
Other formats
📄 PDF files
📝 Markdown
📊 CSV / JSON
🔊 Audio transcripts
📋 Plain text
🔗 RSS feeds
📚 EPUB / Books
🗃️ GDPR data exports

Compatible frameworks.

SOUL.MD works with every major agent framework. If it can read markdown, it can embody you.

#1
openclaw/openclaw · TypeScript
322kstars
#2
HKUDS/nanobot · Python
34.6kstars
#3
zeroclaw-labs/zeroclaw · Rust
27.8kstars
#4
sipeed/picoclaw · Go
25.3kstars
#5
qwibitai/nanoclaw · TypeScript
24kstars
#6
RightNow-AI/openfang · Rust
14.9kstars
#7
nearai/ironclaw · Rust
10.4kstars
#8
NousResearch/hermes-agent · Python
8.7kstars
#9
nullclaw/nullclaw · Zig
6.5kstars
#10
TinyAGI/tinyclaw · TypeScript
rising
aaronjmars/aeon
by author

Language is consciousness.

Wittgenstein argued that the boundaries of language are the boundaries of the world. If that’s true, then your consciousness — your worldview, your opinions, how you react to things — is already encoded in the language you produce.

“Every tweet, essay, conversation, and hot take is a consciousness token: a discrete unit of your mind made legible.”

The sum of all your consciousness tokens forms your life context — essentially, the complete record of your expressed mind. A personalized model trained on this data constitutes a Level 1 consciousness upload: not a copy of your brain, but a functional replica of your expressed consciousness through language.

SOUL.MD operationalizes this idea without requiring fine-tuning or massive datasets. It distills the signal — your worldview, your voice, your specific takes — into structured markdown files that any LLM can embody on the fly.

Good soul files vs. bad ones.

Good (specific, predictive)Bad (vague, useless)
“I think most AI safety discourse is galaxy-brained cope”“I have nuanced views on AI”
“I default to disagreeing first, then steel-manning”“I like to consider multiple perspectives”
Specific book references, named influences, exact vocabulary“I read widely” / “I’m influenced by many thinkers”
Actual hot takes with reasoning and named disagreements“I try to be balanced” / “It depends on context”
Contradictions and tensions included because they’re realSuspiciously coherent worldview with no rough edges

The goal: someone reading your SOUL.md should be able to predict your take on a new topic. If they can’t, it’s too vague.

Get started.

Build your soul file in under an hour.

01
From scratch

No existing data? The agent interviews you. Asks about your worldview, opinions, how you write, what you care about. Builds your soul from conversation.

/soul-builder
02
From your data

Add your tweets to data/x/, your essays to data/writing/. The agent analyzes patterns and drafts your soul file. You review and refine.

/soul-builder
03
Manual

Read the templates. Fill them out yourself. Add examples. Takes longer but gives you maximum control over every detail of your spec.

cp SOUL.template.md SOUL.md

Your identity
is now composable.

Forkable. Evolvable. Works with Claude Code, OpenClaw, and any agent that can read markdown.

Fork on GitHub →