Drop in one moment. Watch the people inside it reason it out.

Pantheon pulls every person, organization and place out of a seed event into a Neo4j graph, waits for you to choose which of them wake up as autonomous agents, then runs them against each other round after round.

  • Neo4j knowledge graph
  • Human-in-the-loop promotion
  • Context-bounded rounds

It starts with one moment you typed in yourself.

Pantheon takes it as plain text and nothing else. If the moment is real, the engine pulls live web context around it before doing anything else. If you made it up, that step is skipped entirely and it reads only what you wrote.

SEED / INPUT

A board member forwards an email she was never meant to receive.

mode fictionalcontext fetch skippednext extraction

  1. A headline.
  2. A rumor.
  3. A boardroom memo.
  4. A scene you invented last night.
  5. Anything with people in it.

One call turns that sentence into a graph.

Extraction runs once. A single LLM call returns typed entities, meaning the people, organizations and locations named in the seed, plus the relationships between them and a short qualitative briefing on what is actually going on.

All of it is written into Neo4j. The write is idempotent, so re-running the same seed updates the graph in place rather than stacking a second copy of every node beside the first.

  • Person
  • Organization
  • Location
  • Extracted relationship

You decide which of them wake up.

Extraction produces candidates, not agents. Promotion is a manual gate the engine will not walk through on its own: a human reviews what the graph found and picks the entities worth simulating.

Each promoted entity becomes fully autonomous, with its own persona, its own private memory, and its own scoped view of the shared graph and document store. Everything you leave alone stays a node: still in Neo4j, still queryable, just not talking.

ARCHETYPE / PRIMARY

The Orchestrator

Convenes the round

Holds the shared briefing, decides who speaks to what, and closes each round with a directive the others carry forward.

  • PROMOTED

    The Strategist

    Plans forward

    Reads the relationship edges for leverage and proposes the sequence of moves it thinks survives contact.

  • PROMOTED

    The Skeptic

    Tests the claim

    Attacks the weakest assumption in whatever was just said, and asks where the evidence actually came from.

  • PROMOTED

    The Loyalist

    Defends the position

    Argues from the organization's stated interest and supplies the details only an insider entity would carry.

  • PROMOTED

    The Wildcard

    Breaks the frame

    Ignores the agreed premise and surfaces the outcome nobody in the room priced in.

Then they run rounds without you.

Every round, each agent retrieves what it is allowed to know: its own private notes plus whatever the shared graph and document store will hand it. Then it reads what the others said in the previous round and answers in character.

A rolling summary compresses everything older than the current window, so round forty costs about the same context as round four. The exchange below is illustrative, written to show one agent picking up what another just said.

SIMULATION LOOP / EXAMPLE
  1. STRATEGIST01

    Hold the announcement until Thursday. Two of these relationships aren't public yet, and the graph says both run through the same office.

  2. SKEPTIC02

    Thursday assumes nobody leaks by Wednesday. Who is actually holding the document right now?

  3. LOYALIST03

    Three people. I can account for all three, and I can tell you exactly when each of them last touched it.

  4. WILDCARD04

    You can account for three. I would bet against three being the real number by tomorrow morning.

  5. ORCHESTRATOR05

    Then we plan for four. Strategist, draft both versions. Skeptic, name the leak path you would use and we test it next round.

rolling summary: turns older than the current window are compressed into a single carried-forward brief, which is what keeps context bounded no matter how long the run goes.

When it ends, ask any of them what they were thinking.

The simulation stops, the transcript stays. Open a direct 1:1 chat with any agent and it answers in character, with everything it said and everything it retrieved during the run still in memory.

Same persona, same scoped knowledge that was in play during the rounds. So you can interrogate a decision the agent actually made instead of guessing at why it made it.

The Skeptic

POST-RUN SESSION

IN CHARACTER
  1. OPERATOR

    Why did you push back on Thursday?

  2. THE SKEPTIC

    Because the Loyalist's count of three came off the same distribution list the Strategist was already reading from. One source, two people agreeing with themselves. I wanted a second path before we bet a date on it.

  3. OPERATOR

    Did the Wildcard change your mind?

  4. THE SKEPTIC

    It changed my estimate, not my position. I still think Thursday is defensible. I just stopped treating three as a measured number and started treating it as a floor.

Static example. This panel is a mock-up, not a live chat.

The whole pipeline, seed to conversation.

Seven steps, always in this order. Step two is skipped for fictional seeds and step five never runs without a human. Everything on this page is one of these seven boxes.

  1. Step 1: Seed

    A person submits one event as plain text. Real or invented, it just has to have people in it.

  2. Step 2: Context

    If the seed describes something real, the engine pulls live web context around it. Fictional seeds skip this entirely.

  3. Step 3: Extraction

    One LLM call turns the text into typed entities, the relationships between them, and a qualitative briefing.

  4. Step 4: Graph

    Entities and relationships are written into Neo4j idempotently. Re-running a seed updates the graph, it never duplicates nodes.

  5. Step 5: Agents

    A human reviews the candidate entities and picks which become autonomous agents. This gate is deliberate and never automatic.

  6. Step 6: Simulation

    The chosen agents run several rounds together, each with its own persona and scoped retrieval, reacting to earlier rounds.

  7. Step 7: Chat

    After the run ends you can open a 1:1 chat with any agent. It remembers what it did and answers in character.

The questions this page keeps getting.

Answered against what the engine actually does, and what this page actually is. Every answer ends somewhere you can go and look at the thing it describes.

  • No. This page is a presentation of the engine, not a deployment of it. There is no input bound to a backend anywhere on it, and the seed shown in the Seed section is a fixed example rather than a field. Everything you scroll past is an illustration of a pipeline that runs elsewhere.

    See the seed step