The soul.md framework for agents with personality - plus the complete path from MCP server to your own ChatGPT App. Step by step, with full code.
Most AI agents sound the same - interchangeable, generic, soulless. A soul.md changes that: it defines the personality, values and voice of your agent in a structured file.
Name
Who are you?
Personality
How are you?
Core Values
What matters to you?
Tone
How do you speak?
Backstory
Where do you come from?
Signature
What makes you recognisable?
This guide doesn't just show you how to create a soul.md - it shows you how to ship the agent as a real ChatGPT App to the App Store.
Learn how to give your agent a unique personality - structured and repeatable.
Complete, annotated TypeScript code with integrated soul.md - no boilerplate guesswork.
From Render.com hosting to ChatGPT App Store submission - the complete process, documented.
Freemium models, API keys, premium features - how to make money with your app.
From soul.md to finished app in the ChatGPT Store - documented over a single Saturday morning.
The idea behind soul.md, why personality makes the difference, and what you can do after this guide.
Name, Personality, Core Values, Tone, Backstory, Signature - how to define your agent's identity.
MCP vs. old plugins, OpenAI's app ecosystem, and why MCP is the future standard.
Node.js, TypeScript, Express, MCP SDK - why this stack and how to set everything up.
Step by step to a working server - with complete, annotated code and integrated soul.md.
From GitHub repo to live server. Free tier, auto-deploy, health checks.
Domain verification, tool annotations, test cases, screenshots - the complete process.
What happens in review? Common rejection reasons and how to fix them.
Freemium, API keys, premium features - how to earn money with your app.
Copy-paste-ready template for your own MCP server plus launch checklist incl. soul.md template.
Complete code + soul.md template + launch checklist + glossary
I build AI agents. Not as a hobby, not as a side project - as a business. Under the name ag3nt.id I help companies and individuals build AI agents that are more than a wrapper around an API. Agents that have an identity. A voice. A character.
That sounds abstract at first. But it isn't.
Imagine you build a customer service bot. You give it a system prompt, some tools, maybe a knowledge base. Technically it works. But when a customer talks to this bot, they immediately sense: this is a tool. Not a conversation partner. No personality. No recognisable brand.
Now imagine this bot has a name. Has three adjectives describing its personality. Has core values it uses to guide its responses. Has a communication style - relaxed-professional rather than corporate-sterile. Maybe even a backstory: "Born in a Berlin agency, trained on real customer conversations."
That is the difference between a tool and an agent. And exactly that difference is made by a SOUL.md - a structured personality file that defines everything that makes an agent unique.
The AI industry has a problem: everything sounds the same. Every chatbot replies with "I'd be happy to help!" and "That's a great question!". Every agent is interchangeable because nobody takes the time to give it an identity.
A SOUL.md solves this. It's not a magic document - it's a structured configuration file for an agent's personality. Like a character sheet in a role-playing game, but for AI.
The idea is simple:
Six questions. Five minutes. And your agent has a soul.
The soul.md framework, 10 chapters, complete code, templates - everything you need to launch your soulful agent as a ChatGPT App.
One-time purchase · Instant download · PDF + Markdown
ag3nt.id · Soul Builder
Markus builds AI agents with personality. Under ag3nt.id he helps companies and individuals develop agents that are more than a wrapper around an API - agents with identity, voice and character.
This guide documents his own journey: from the soul.md framework through the MCP server to the finished app in the ChatGPT App Store - on a single Saturday morning.
© 2026 Markus Wolff · ag3nt.id