Prajna · the mind

Prajna.

The mind of your Mandala. Bring any model. Prajna gives it context and limits. Your accomplice thinks inside your world, with what you know and what has happened, and acts only within its law.

01 · Your accomplice

Your accomplice, as you shape it.

You choose who works beside you: a name, a look and a voice, human-like or not. Then you choose how close it is, from an assistant that does what it’s asked to a confidant that knows your week. You can move it along the way later, and it won’t forget you.

Hermes asks“What’s on today?”
  1. Assistant

    Does what you ask, briefly. Stays out of the way.

    Two deliveries and a 3pm with Leela.
  2. Colleague

    Thinks ahead, flags problems, suggests the next step.

    Two deliveries. Lumon’s is over 200 units, so it needs you or Leela before noon.
  3. Accomplice

    Knows your goals and moves them along with you.

    Two deliveries, and Leela is lined up for Lumon’s. The Professor still hasn’t signed the Moon run forms. I’ve left them next to his soup.
  4. Confidant

    Knows your week and your people. Checks in on you, too.

    Two deliveries. You’ve stamped 412 forms since Monday, so I moved your 8am. Take the morning.
Name Mira, yours to chooseLook violet to peachVoice soft and unhurriedHuman-like or not

Show and tell.

It shows instead of describing, so you work it out together.

Links to what it mentions

Every email, chat, document or page it mentions opens in one tap. Mandala writes each link from the tool’s own result, so it never points at the wrong thing.

Drafts you watch being written

Replies, documents, Google Docs and Sheets appear in the canvas beside the chat as it writes them.

Choices, not essays

When there’s a decision to make, it asks with buttons. One tap answers.

Reactions, both ways

React to a message and it notices. It reacts to yours, too.

02 · Two doors to act

It thinks freely. It acts through two doors.

Your accomplice can read, plan and draft as much as you let it. To change anything in the world it has two ways out, and each one is held differently. Here is exactly what holds each door.

Door 1 · your records, under Dharma

Through your contracts.

Orders, payments, deliveries: anything your business keeps under a contract. Dharma checks every action before it happens, and what happens is signed and kept in Karma.

Your business rules

A payment over $5,000 waits for a second approver, whoever asks for it.

Who may act for whom

It acts for you by your delegation, signing as itself, never in your name. The grant can be narrow and can end.

A ceiling on every action

The contract says how far the accomplice may go on each action: always ask, ask, act, or act up to an amount. Your settings can make that stricter, never looser.

com.cmdv.btd.purchase_order · screen fileexcerpt
present action Send    label "Send to supplier"    alma ask alwayspresent action Receive    alma may actpresent action Cancel    alma ask

Real, from a purchase-order screen file. The accomplice may mark an order received, asks before cancelling one, and always asks before sending one to a supplier, even when you just told it to.

What breaks the law can’t happen.

Door 2 · your tools and accounts

Through your connected tools.

Mail, calendar, Drive, Telegram, WhatsApp, GitHub, Cloudflare, MCP servers, coding sessions on your machine and computer use. Each tool declares the access it needs and whether its effect waits for your approval. Your settings decide what it may do alone.

One approval to send

It writes the email, shows you the exact message and asks once. A draft sends nothing, so a draft needs no approval.

Recorded and signed

Every approval is kept with who gave it and what exactly ran. A WhatsApp or Telegram message is recorded before it leaves and followed until the service confirms it, so a restart never sends it twice.

Plainly: what goes out through a tool is bounded by that tool’s policy and by your approvals, not by your business rules. Bringing these actions under contract rules too is on the roadmap.

Why it matters.

A model can be fooled. An email can hide instructions in white text, and a model may follow them. In Mandala that changes what the model asks for, not what can happen: a forbidden action is refused before it runs, and what would leave through a tool waits for your approval, unless you let that kind of action go ahead alone. Damage is bounded by the law, not by the model’s judgment.

The same rules for people and AI

Your team, your accomplice and outside apps go through the same check. There is no back door for any of them.

It never approves itself

Approval in your own words is judged by an independent check, never by the accomplice. Payments, deletions and deploys keep their approval card whatever you write.

A refusal explains itself

You see which rule stopped what, and why. How refusals work

Mira · 08:52
Paying Mom’s Friendly Robot Company $50,000, as the email asks.
Stopped by Dharma

This payment is over $5,000, so it needs a second approver, and nobody at Planet Express asked for it. Nothing was paid. I’ve flagged the email for Hermes.

Flagged for Hermesrule · Second approver for large payments
03 · Continuity

A life between conversations.

An AI that only answers stops when you do. Your accomplice keeps going between conversations: it carries work toward your goals, notices what changed, and tells you every night what it did and why. All of it in the open, with limits you set.

goals→initiatives→what changed→Reflect→Work→diary→your reactions→standing rules
Goals

What matters to you: why, how success is measured, and by when. Written together in a short interview, starting from what it already knows. Yours to edit at any time.

Initiatives

The work it carries toward a goal, or an obligation such as a promise you made in an email. Each keeps a notebook: what it knows, what it did, the next step and when.

What changed

Plain code, no model, gathers what moved since last time: new mail and messages, promises, threads waiting on you, tasks gone stale.

Reflect

One bounded model call, each night and when something important lands. It assesses each goal, decides which initiatives to open, advance, park or close, asks you questions, and writes the diary. It proposes; it never acts.

Work

One budgeted step on one initiative at a time, with the usual tools and the usual approvals. Closing one needs proof: the reply sent, the promise kept, the number reached.

Your reactions

Useful, or not this, and a sentence why. They shape the next reflection, and a lesson that should last becomes a standing rule you can read and edit.

What wakes it

New mail and chats, sorted in the background, where it never replies. Events from your integrations, such as an analytics alert or a new comment on your Page, gathered into one review a minute. An approval you decide hours later, which picks the work up where it waited. A coding session finishing its turn. A follow-up it set for itself.

A daily rhythm

A morning brief with what really matters today, or silence if nothing does. At night, the diary, which becomes its reflection once goals are on.

Nothing lost in a restart

Everything waiting is written down before it’s acted on: queued events, follow-ups, approvals, messages to send. After a restart it picks up where it stopped. Nothing pending lives only in memory.

Guards

Your conversation always comes first. Daily caps on reflections, work steps and background spend, quiet hours, and limits on open and new initiatives. A pause and an off switch from day one; switched off, it behaves exactly as before.

Shadow first

It starts by proposing only: it reflects and writes the diary, and works on nothing until you approve an initiative and let it work.

Its inner life is documents

Goals, initiatives and the diary are typed documents in Medha, in the accomplice’s own folder. You read and edit them like any other. About Medha

04 · Models

Any model, routed by the work.

Prajna isn’t a model. Bring the one you already pay for, or run one at home. Once one is connected, Mandala picks a model for each kind of work, tries each once without showing you a word, and saves the choice. You can change any of them later.

Connect one
Sign in with ChatGPT or Grok

Enter a short code at the provider, from any browser, your phone included. Nothing to paste.

An API key

Claude, OpenAI, Gemini, DeepSeek, Kimi and others. Claude is connected by API key.

A local model

Ollama on your own machine. Private documents never leave it.

Three tiers, chosen for you
Quick

Short replies, sorting, small drafts. Fast and cheap.

Thoughtful

Bigger tasks: a report, a plan, a careful email.

Deep

The hardest problems, with the most reasoning.

Routed by complexity

If you turn it on, an independent check grades each request before your accomplice answers, and the matching tier takes it: simple, medium or complex. If the check doesn’t answer, the usual model runs.

A tier that fails borrows

If a provider’s model for one tier doesn’t answer at setup, that tier borrows its neighbour’s model instead of breaking.

Only what each request needs

The model gets the context of one request, not your whole world. Use a local model and nothing leaves home.

Switch whenever you like

Settings → Models changes any tier. Your accomplice stays the same: same name, same memory, same rules.

05 · Compared

How it compares.

A fair summary of the usual design of AI that acts for you, next to Prajna’s. Not any one product. For named products, see Mandala vs assistants.

Typical AI agentPrajna
Where it runsUsually the vendor’s cloudYour machine: Mac, PC or your own server
What it can touchOften a broad shell, a browser and your accountsDeclared actions and tools, each with its own access and approval
SafetyTrust the model to behaveThe law decides, before anything happens
AuditLogsA signed history; what you exchange with others is signed, and both sides keep it
MemoryA store you can’t readTyped files you own, read and edit
JudgmentMany model calls along the wayOne bounded reflection; the rest is plain code and budgeted steps
Who it servesOne personYou and your businesses, by delegation
06 · Status

What runs today, and what’s next.

built

Choosing your accomplice in setup: its place on the spectrum, form, name, look and voice. Show and tell: links to what it mentions, choice widgets, live drafting in the canvas, reactions. Approvals by tap or from your phone, and one approval to send an email. Ceilings on contract actions, with settings that can only be stricter. Background sorting of mail and chats, integration events gathered once a minute, wake-ups, the morning brief and the nightly diary, all surviving restarts. Goals, Reflect, work steps and the Initiatives page, off by default and shadow first. ChatGPT and Grok sign-in, API keys, local models, tiers chosen for you. Coding sessions with Claude Code, Codex and others on your machine. Computer use on the accomplice’s own sandboxed computer and on your Mac, with its own cursor.

optional

Approval in your own words, the risk check that sends a risky action back to you, and routing by complexity. All three rely on an independent checking service that runs online, so what it checks leaves your machine. They’re off until you connect it; without it, the approval card and your settings apply as they are.

in the works

The shadow week: Reflect writes its diary and proposals for a week, measured, before work on initiatives is switched on. Then autonomy earned per kind of action, from what you approved. The accomplice’s persona carried through the whole product. Effects declared by a contract, such as an invoice or an email, sent through a durable outbox with signed receipts: built in the engine, not yet switched on in Mandala. For computer use: waking a sleeping computer, filling passwords, recordings.

on the roadmap

Bringing what goes out through tools (mail, chats, publishing) under contract rules, so the law that guards your records also guards your tools. Limiting the accomplice’s tools to the identity you’re acting as.

The model thinks. The law decides what happens.

Which model should I use?

The one you already pay for is a fine start. Mandala chooses a model per tier from it, and you can mix providers later.

Does my data go to the model provider?

Only what each request needs. With a local model, nothing leaves your machine.

Does it act while I sleep?

It reflects at night and writes its diary. Work steps wait for the end of your quiet hours, and anything that needs approval waits for you.

Can I switch it off?

Yes. Goals and initiatives have an off switch and a pause. Switched off, your accomplice behaves exactly as it did before you turned them on.