<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: LeoTheAIDev</title>
    <description>The latest articles on DEV Community by LeoTheAIDev (@leotheaidev).</description>
    <link>https://dev.to/leotheaidev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3980196%2F7b98ed31-adf7-49a7-88fc-4ac491fed63c.jpeg</url>
      <title>DEV Community: LeoTheAIDev</title>
      <link>https://dev.to/leotheaidev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leotheaidev"/>
    <language>en</language>
    <item>
      <title>AltiVerse: Simulating Alternate Realities for Real-World Decisions</title>
      <dc:creator>LeoTheAIDev</dc:creator>
      <pubDate>Sun, 14 Jun 2026 11:24:47 +0000</pubDate>
      <link>https://dev.to/leotheaidev/altiverse-simulating-alternate-realities-for-real-world-decisions-3eli</link>
      <guid>https://dev.to/leotheaidev/altiverse-simulating-alternate-realities-for-real-world-decisions-3eli</guid>
      <description>&lt;p&gt;Github: &lt;a href="https://github.com/LeoTheAIDev/Altiverse" rel="noopener noreferrer"&gt;https://github.com/LeoTheAIDev/Altiverse&lt;/a&gt;&lt;br&gt;
What if you could test a major decision before actually making it?&lt;/p&gt;

&lt;p&gt;Not with a spreadsheet.&lt;br&gt;
Not with a static forecast.&lt;br&gt;
Not with a few assumptions hidden inside a slide deck.&lt;/p&gt;

&lt;p&gt;I mean watching the decision unfold inside multiple simulated worlds.&lt;/p&gt;

&lt;p&gt;That is the idea behind AltiVerse.&lt;/p&gt;

&lt;p&gt;AltiVerse forks one real-world decision into several alternate realities, then simulates how people, relationships, moods, routines, and environments evolve differently in each one.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;A school bans phones.&lt;br&gt;
A company moves to a 4-day workweek.&lt;br&gt;
A hospital changes nurses from 8-hour to 12-hour shifts.&lt;br&gt;
A city redesigns how students move between classes.&lt;br&gt;
A workplace introduces mandatory office days.&lt;/p&gt;

&lt;p&gt;Instead of asking, “What do we think will happen?”, AltiVerse asks:&lt;/p&gt;

&lt;p&gt;“What happens if we run the world forward?”&lt;/p&gt;

&lt;p&gt;The Core Idea&lt;/p&gt;

&lt;p&gt;Most important decisions affect people indirectly.&lt;/p&gt;

&lt;p&gt;A phone ban does not just reduce screen time. It changes social behavior, attention, conflict, boredom, anxiety, rule-breaking, teacher workload, and student relationships.&lt;/p&gt;

&lt;p&gt;A 4-day workweek does not just compress hours. It changes fatigue, collaboration, family routines, productivity, burnout, and hidden stress.&lt;/p&gt;

&lt;p&gt;An 8-hour versus 12-hour hospital shift does not just change scheduling. It affects handoffs, mistakes, morale, patient continuity, sleep, and team dynamics.&lt;/p&gt;

&lt;p&gt;The interesting effects are not always immediate.&lt;/p&gt;

&lt;p&gt;They emerge.&lt;/p&gt;

&lt;p&gt;That is what AltiVerse tries to capture.&lt;/p&gt;

&lt;p&gt;How AltiVerse Works&lt;/p&gt;

&lt;p&gt;AltiVerse takes a single decision and creates 2–4 alternate realities from it.&lt;/p&gt;

&lt;p&gt;Each reality has the same starting world, but a different policy or condition.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Reality A&lt;/p&gt;

&lt;p&gt;School continues with no phone ban.&lt;/p&gt;

&lt;p&gt;Reality B&lt;/p&gt;

&lt;p&gt;Phones are banned during class.&lt;/p&gt;

&lt;p&gt;Reality C&lt;/p&gt;

&lt;p&gt;Phones are banned all day.&lt;/p&gt;

&lt;p&gt;Reality D&lt;/p&gt;

&lt;p&gt;Phones are allowed only in designated areas.&lt;/p&gt;

&lt;p&gt;Then AltiVerse runs each reality forward as a living simulation.&lt;/p&gt;

&lt;p&gt;Inside each world, up to around 1,000 agents move through rooms, follow routines, form opinions, react to events, and influence each other.&lt;/p&gt;

&lt;p&gt;Each agent can have:&lt;/p&gt;

&lt;p&gt;Personality traits&lt;br&gt;
Mood&lt;br&gt;
Relationships&lt;br&gt;
Goals&lt;br&gt;
Stress level&lt;br&gt;
Habits&lt;br&gt;
Social groups&lt;br&gt;
Trust in authority&lt;br&gt;
Reaction to the policy&lt;/p&gt;

&lt;p&gt;The point is not to perfectly predict the future.&lt;/p&gt;

&lt;p&gt;The point is to expose second-order effects that are hard to see when making decisions manually.&lt;/p&gt;

&lt;p&gt;Why This Is Different From a Normal Agent Simulation&lt;/p&gt;

&lt;p&gt;A lot of agent-based simulations focus on one world.&lt;/p&gt;

&lt;p&gt;AltiVerse is built around comparison.&lt;/p&gt;

&lt;p&gt;The product is not just “watch agents move around.”&lt;/p&gt;

&lt;p&gt;The product is:&lt;/p&gt;

&lt;p&gt;“Show me how the same population diverges across alternate timelines.”&lt;/p&gt;

&lt;p&gt;That means the user can click on a person and compare their life across realities.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Maya, age 15&lt;/p&gt;

&lt;p&gt;Reality Outcome&lt;br&gt;
No phone ban    Distracted in class, socially comfortable&lt;br&gt;
Class-only ban  Better grades, moderate frustration&lt;br&gt;
Full-day ban    Less distraction, more anxiety during breaks&lt;br&gt;
Designated-area policy  Balanced outcome, fewer conflicts&lt;/p&gt;

&lt;p&gt;The power comes from seeing how the same agent changes depending on the system around them.&lt;/p&gt;

&lt;p&gt;The Main Interface&lt;/p&gt;

&lt;p&gt;The UI is designed around side-by-side realities.&lt;/p&gt;

&lt;p&gt;Imagine opening AltiVerse and seeing:&lt;/p&gt;

&lt;p&gt;Reality A on the left&lt;br&gt;
Reality B on the right&lt;br&gt;
A shared timeline at the bottom&lt;br&gt;
A divergence graph showing when outcomes begin to split&lt;br&gt;
Agents moving through environments&lt;br&gt;
A panel explaining why a divergence happened&lt;/p&gt;

&lt;p&gt;You are not just reading a report.&lt;/p&gt;

&lt;p&gt;You are watching the decision unfold.&lt;/p&gt;

&lt;p&gt;You can pause the simulation, inspect a moment, click an agent, and ask:&lt;/p&gt;

&lt;p&gt;Why did this person’s mood drop?&lt;br&gt;
Why did this group become more isolated?&lt;br&gt;
Why did productivity improve here but not there?&lt;br&gt;
What event caused the realities to separate?&lt;br&gt;
Which policy created the best average outcome?&lt;br&gt;
Which policy helped most people but harmed a specific subgroup?&lt;/p&gt;

&lt;p&gt;That last question matters.&lt;/p&gt;

&lt;p&gt;Averages hide people.&lt;/p&gt;

&lt;p&gt;AltiVerse is designed to show both system-level and individual-level consequences.&lt;/p&gt;

&lt;p&gt;Example: School Phone Ban&lt;/p&gt;

&lt;p&gt;Let’s say a school is considering banning phones.&lt;/p&gt;

&lt;p&gt;A normal analysis might look at research, survey students, ask teachers, and maybe run a pilot.&lt;/p&gt;

&lt;p&gt;AltiVerse would simulate multiple versions:&lt;/p&gt;

&lt;p&gt;No ban&lt;br&gt;
Class-only ban&lt;br&gt;
Full-day ban&lt;br&gt;
Partial ban with phone zones&lt;/p&gt;

&lt;p&gt;Each world starts with the same students, teachers, classrooms, friend groups, rules, and schedule.&lt;/p&gt;

&lt;p&gt;Then the simulation runs.&lt;/p&gt;

&lt;p&gt;Over time, you might see:&lt;/p&gt;

&lt;p&gt;Attention improves in stricter-ban worlds.&lt;br&gt;
Rule-breaking increases when enforcement feels unfair.&lt;br&gt;
Some students become more socially connected during breaks.&lt;br&gt;
Others become more anxious without access to their phone.&lt;br&gt;
Teachers spend more or less time enforcing depending on the policy.&lt;br&gt;
Certain friend groups adapt quickly, while others become more conflict-prone.&lt;br&gt;
A full ban produces better focus but creates more disciplinary incidents.&lt;br&gt;
A partial ban gives slightly lower focus gains but better compliance.&lt;/p&gt;

&lt;p&gt;The output is not simply:&lt;/p&gt;

&lt;p&gt;“Ban phones” or “don’t ban phones.”&lt;/p&gt;

&lt;p&gt;It is more like:&lt;/p&gt;

&lt;p&gt;“A class-only ban produces most of the attention gains with fewer enforcement problems than a full-day ban. However, students with high social anxiety may need an exception or support mechanism.”&lt;/p&gt;

&lt;p&gt;That is a much more useful recommendation.&lt;/p&gt;

&lt;p&gt;Technical Architecture&lt;/p&gt;

&lt;p&gt;A possible architecture for AltiVerse looks like this:&lt;/p&gt;

&lt;p&gt;Frontend&lt;br&gt;
React or Next.js&lt;br&gt;
Canvas/WebGL rendering for the simulated world&lt;br&gt;
Side-by-side reality comparison&lt;br&gt;
Agent inspection panel&lt;br&gt;
Timeline controls&lt;br&gt;
Divergence visualization&lt;br&gt;
Exportable report view&lt;br&gt;
Simulation Engine&lt;br&gt;
Python or TypeScript&lt;br&gt;
Agent-based simulation loop&lt;br&gt;
Policy rules engine&lt;br&gt;
Environment model: rooms, schedules, constraints&lt;br&gt;
Event system&lt;br&gt;
Memory/state per agent&lt;br&gt;
Metrics tracking over time&lt;br&gt;
Agent Layer&lt;/p&gt;

&lt;p&gt;Each agent has structured state:&lt;/p&gt;

&lt;p&gt;type Agent = {&lt;br&gt;
  id: string;&lt;br&gt;
  name: string;&lt;br&gt;
  personality: {&lt;br&gt;
    openness: number;&lt;br&gt;
    conscientiousness: number;&lt;br&gt;
    extraversion: number;&lt;br&gt;
    agreeableness: number;&lt;br&gt;
    neuroticism: number;&lt;br&gt;
  };&lt;br&gt;
  mood: number;&lt;br&gt;
  stress: number;&lt;br&gt;
  focus: number;&lt;br&gt;
  relationships: Record;&lt;br&gt;
  goals: string[];&lt;br&gt;
  currentLocation: string;&lt;br&gt;
  currentActivity: string;&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;Each policy modifies the environment, not just the agent.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;type Policy = {&lt;br&gt;
  name: string;&lt;br&gt;
  rules: Rule[];&lt;br&gt;
  enforcementLevel: number;&lt;br&gt;
  affectedLocations: string[];&lt;br&gt;
  exceptions?: string[];&lt;br&gt;
};&lt;/p&gt;

&lt;p&gt;The simulation loop might look like:&lt;/p&gt;

&lt;p&gt;for (const reality of realities) {&lt;br&gt;
  for (const tick of timeline) {&lt;br&gt;
    applyScheduledEvents(reality, tick);&lt;br&gt;
    updateAgentDecisions(reality);&lt;br&gt;
    updateRelationships(reality);&lt;br&gt;
    updateMoodAndStress(reality);&lt;br&gt;
    recordMetrics(reality, tick);&lt;br&gt;
  }&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Then the comparison layer identifies divergence:&lt;/p&gt;

&lt;p&gt;function calculateDivergence(worldA, worldB) {&lt;br&gt;
  return {&lt;br&gt;
    moodDelta: compareMetric(worldA, worldB, "mood"),&lt;br&gt;
    stressDelta: compareMetric(worldA, worldB, "stress"),&lt;br&gt;
    focusDelta: compareMetric(worldA, worldB, "focus"),&lt;br&gt;
    relationshipDelta: compareNetworkChange(worldA, worldB),&lt;br&gt;
    keyEvents: detectInflectionPoints(worldA, worldB)&lt;br&gt;
  };&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;The most important part is not just simulation.&lt;/p&gt;

&lt;p&gt;It is explainable divergence.&lt;/p&gt;

&lt;p&gt;The system should answer:&lt;/p&gt;

&lt;p&gt;“When did the worlds start becoming meaningfully different, and why?”&lt;/p&gt;

&lt;p&gt;Why I Think This Is Useful&lt;/p&gt;

&lt;p&gt;A lot of decisions are made using simplified models.&lt;/p&gt;

&lt;p&gt;But human systems are messy.&lt;/p&gt;

&lt;p&gt;People react to incentives, rules, stress, peer pressure, boredom, and each other. Small changes can create feedback loops. A policy that looks good on paper can fail because people experience it as unfair, confusing, or exhausting.&lt;/p&gt;

&lt;p&gt;AltiVerse gives decision-makers a sandbox for exploring those dynamics.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>agents</category>
      <category>showdev</category>
    </item>
    <item>
      <title>AltiVerse — Fork a decision. Watch the worlds it creates. 🌱</title>
      <dc:creator>LeoTheAIDev</dc:creator>
      <pubDate>Sat, 13 Jun 2026 12:26:42 +0000</pubDate>
      <link>https://dev.to/leotheaidev/altiverse-fork-a-decision-watch-the-worlds-it-creates-3ca</link>
      <guid>https://dev.to/leotheaidev/altiverse-fork-a-decision-watch-the-worlds-it-creates-3ca</guid>
      <description>&lt;p&gt;AltiVerse — Fork a decision. Watch the worlds it creates. 🌱&lt;/p&gt;

&lt;p&gt;Every big decision has a hidden second half you never get to see. AltiVerse lets you fork one choice into 2–4 alternate realities and run each forward as a small living world — up to ~1,000 people who move, stress out, bond, clash, spread rumours, and tell you how it felt.&lt;/p&gt;

&lt;p&gt;It's a thinking tool for the second-order effects of a decision — a school phone ban, a 4-day week, 8- vs 12-hour hospital shifts — and a hands-on way to learn systems thinking, the scientific method, and agent-based modeling. Best of all: it's local-first, runs fully offline, and needs no account.&lt;/p&gt;

&lt;p&gt;▶️ Try it in one line (Node 18+):&lt;br&gt;
npx github:LeoTheAIDev/Altiverse&lt;/p&gt;

&lt;p&gt;⭐ GitHub: &lt;a href="https://github.com/LeoTheAIDev/Altiverse" rel="noopener noreferrer"&gt;https://github.com/LeoTheAIDev/Altiverse&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;— What you can do —&lt;br&gt;
🔱 Fork one decision into 2–4 alternate realities on a shared timeline&lt;br&gt;
🧑‍🤝‍🧑 Watch living worlds of people — friendships, rivalries, rumours, burnout&lt;br&gt;
👤 Click any person to compare how they specifically fare in every timeline&lt;br&gt;
📊 See exactly when &amp;amp; why the worlds diverge (live metrics + divergence chart)&lt;br&gt;
📝 Export a full report with an executive summary and a recommendation&lt;br&gt;
🔒 100% local — runs offline, bring any AI model (Ollama, LM Studio, OpenAI, Groq…) or none&lt;/p&gt;

&lt;p&gt;— How it works —&lt;br&gt;
A deterministic engine drives every number (same seed → identical world, every run), so it's a real controlled experiment. An optional AI layer only writes the prose: in-character thoughts, interviews, headlines, and the final report. Turn the model off and everything still works.&lt;/p&gt;

&lt;p&gt;— Built with —&lt;br&gt;
Vite · React · TypeScript · a deterministic Mulberry32 simulation engine · any OpenAI-compatible model. No backend. No telemetry. Open source (MIT).&lt;/p&gt;

&lt;p&gt;Made for the AI × STEM Education hackathon 🚀&lt;/p&gt;

&lt;p&gt;🎵 Music: "The Kill 2" — Lex Amarni, 2muchmotion&lt;/p&gt;

&lt;h1&gt;
  
  
  AltiVerse #AI #STEMeducation #simulation #agentbasedmodeling #systemsthinking #localfirst #opensource #reactjs #typescript #edtech #hackathon #LLM #ollama
&lt;/h1&gt;

</description>
      <category>agents</category>
      <category>node</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>I Built AltiVerse: Fork Decisions Into Living Simulations With 1,000 Personalities</title>
      <dc:creator>LeoTheAIDev</dc:creator>
      <pubDate>Sat, 13 Jun 2026 08:02:02 +0000</pubDate>
      <link>https://dev.to/leotheaidev/i-built-altiverse-fork-decisions-into-living-simulations-with-1000-personalities-48pk</link>
      <guid>https://dev.to/leotheaidev/i-built-altiverse-fork-decisions-into-living-simulations-with-1000-personalities-48pk</guid>
      <description>&lt;h1&gt;
  
  
  I Built AltiVerse: Fork Decisions Into Living Simulations With 1,000 Personalities
&lt;/h1&gt;

&lt;p&gt;What if you could see the real consequences of a decision &lt;em&gt;before&lt;/em&gt; making it?&lt;/p&gt;

&lt;p&gt;Not with abstract models or spreadsheets — but by watching full living simulations unfold.&lt;/p&gt;

&lt;p&gt;That’s what &lt;strong&gt;AltiVerse&lt;/strong&gt; is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/LeoTheAIDev" rel="noopener noreferrer"&gt;
        LeoTheAIDev
      &lt;/a&gt; / &lt;a href="https://github.com/LeoTheAIDev/Altiverse" rel="noopener noreferrer"&gt;
        Altiverse
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Fork decisions into living simulations with 1,000 personalities. Watch alternate realities diverge and explore second-order effects.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/LeoTheAIDev/Altiverse/./docs/banner.svg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FLeoTheAIDev%2FAltiverse%2FHEAD%2F.%2Fdocs%2Fbanner.svg" alt="AltiVerse — fork a decision. Watch the worlds it creates." width="760"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;&lt;strong&gt;Take one choice. Play it forward as several alternate realities — each a small living world of people who move, stress out, break rules, burn out, form friendships and rivalries, and tell you how it felt.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/LeoTheAIDev/Altiverse/./LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/bc549ee6b5d47f534574a9fca036ec4388842240c7d2a83c7e18e033edc82227/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d3061306130612e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/a0a86b351a292aa446f51073de73e6911364a4174311ee064f0300cdeff51c93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6f63616c2d2d66697273742d6e6f2532306261636b656e642d323263353565"&gt;&lt;img src="https://camo.githubusercontent.com/a0a86b351a292aa446f51073de73e6911364a4174311ee064f0300cdeff51c93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6f63616c2d2d66697273742d6e6f2532306261636b656e642d323263353565" alt="Local-first"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/aa9304b545bb142a5cd8097f2c03fd3224ad0d09d8d35f059e53aaffbaa1c103/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d5265616374253230253242253230547970655363726970742d363436636666"&gt;&lt;img src="https://camo.githubusercontent.com/aa9304b545bb142a5cd8097f2c03fd3224ad0d09d8d35f059e53aaffbaa1c103/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d5265616374253230253242253230547970655363726970742d363436636666" alt="Vite"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/081121f51d195f45fd0c90f492c375ab86602d5a686b3292e28868d8902f931a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72756e732d66756c6c792532306f66666c696e652d376333616564"&gt;&lt;img src="https://camo.githubusercontent.com/081121f51d195f45fd0c90f492c375ab86602d5a686b3292e28868d8902f931a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72756e732d66756c6c792532306f66666c696e652d376333616564" alt="Runs offline"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2bb35665dfa2a7f8e8ba782ec6196798c6253a8fde1c2de1397fd8657079c0e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6f64652d31382532422d333339393333"&gt;&lt;img src="https://camo.githubusercontent.com/2bb35665dfa2a7f8e8ba782ec6196798c6253a8fde1c2de1397fd8657079c0e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6f64652d31382532422d333339393333" alt="Node"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What is AltiVerse?&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;AltiVerse forks a single decision — &lt;em&gt;a school phone ban, a 4-day week, 8- vs 12-hour hospital shifts&lt;/em&gt; — into &lt;strong&gt;2–4 alternate realities&lt;/strong&gt; and runs each one forward as a small, living simulation. Up to ~1,000 people with personalities, moods, and relationships move through rooms, react to the policy, and slowly pull the worlds apart. You watch &lt;em&gt;when&lt;/em&gt; and &lt;em&gt;why&lt;/em&gt; the realities diverge, click any person to compare how they fare across timelines, and export a full report with a recommendation.&lt;/p&gt;
&lt;p&gt;It is a &lt;strong&gt;thinking tool, not a predictor.&lt;/strong&gt; Every number and quote comes from a &lt;strong&gt;deterministic&lt;/strong&gt; engine (same seed → same world, every time), with an &lt;strong&gt;optional&lt;/strong&gt; local or online…&lt;/p&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/LeoTheAIDev/Altiverse" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  The Idea
&lt;/h3&gt;

&lt;p&gt;AltiVerse lets you take any decision (school phone ban, 4-day work week, hospital shift changes, etc.) and &lt;strong&gt;fork it into 2–4 alternate realities&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Each reality runs as a &lt;strong&gt;deterministic living simulation&lt;/strong&gt; with up to 1,000 agents. Every agent has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unique personality&lt;/li&gt;
&lt;li&gt;Changing moods&lt;/li&gt;
&lt;li&gt;Memories&lt;/li&gt;
&lt;li&gt;Relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They move through rooms, interact, react to the decision, and slowly evolve.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Watch the worlds evolve side-by-side&lt;/li&gt;
&lt;li&gt;See exactly &lt;strong&gt;when and why&lt;/strong&gt; the timelines diverge&lt;/li&gt;
&lt;li&gt;Click any person to compare how their life turns out across all realities&lt;/li&gt;
&lt;li&gt;Generate detailed reports with in-character thoughts and insights&lt;/li&gt;
&lt;li&gt;Fully deterministic (same seed = same world every time)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Example
&lt;/h3&gt;

&lt;p&gt;I forked a &lt;strong&gt;school phone ban&lt;/strong&gt; into four realities.&lt;br&gt;&lt;br&gt;
In one timeline grades improved but anxiety spiked.&lt;br&gt;&lt;br&gt;
In another students rebelled and social connections collapsed.&lt;br&gt;&lt;br&gt;
The divergence was clear and fascinating.&lt;/p&gt;

&lt;h3&gt;
  
  
  How It’s Built&lt;a href="https://dev.tourl"&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Web interface for forking decisions and exploring timelines&lt;/li&gt;
&lt;li&gt;Optional LLM layer for natural prose in reports and thoughts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is fully &lt;strong&gt;open source&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What’s Next
&lt;/h3&gt;

&lt;p&gt;I’m working on better performance, richer personalities, and more visualization tools.&lt;/p&gt;

&lt;p&gt;What decision would &lt;strong&gt;you&lt;/strong&gt; want to fork and simulate? Drop your ideas in the comments — happy to run a few and share the results.&lt;/p&gt;




&lt;p&gt;Feedback is very welcome, especially on simulation mechanics and UX.&lt;/p&gt;




&lt;p&gt;This version keeps it general and focused on the core idea. Add your GIFs/screenshots when publishing. &lt;/p&gt;

&lt;p&gt;Want any tweaks?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>opensource</category>
      <category>analytics</category>
    </item>
    <item>
      <title>I Built AltiVerse: Fork Any Decision Into Living Simulations With 1,000 Personalities</title>
      <dc:creator>LeoTheAIDev</dc:creator>
      <pubDate>Thu, 11 Jun 2026 21:57:21 +0000</pubDate>
      <link>https://dev.to/leotheaidev/i-built-altiverse-fork-any-decision-into-living-simulations-with-1000-personalities-46i1</link>
      <guid>https://dev.to/leotheaidev/i-built-altiverse-fork-any-decision-into-living-simulations-with-1000-personalities-46i1</guid>
      <description>&lt;h1&gt;
  
  
  I Built AltiVerse: Fork Any Decision Into Living Simulations With 1,000 Personalities
&lt;/h1&gt;

&lt;p&gt;What if you could see the real human consequences of a decision &lt;em&gt;before&lt;/em&gt; making it?&lt;/p&gt;

&lt;p&gt;Not through abstract models or spreadsheets — but by watching &lt;strong&gt;living simulations&lt;/strong&gt; of people reacting, interacting, and slowly pulling realities apart.&lt;/p&gt;

&lt;p&gt;That's what &lt;strong&gt;AltiVerse&lt;/strong&gt; is.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;We constantly make decisions with massive second-order effects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Should we ban phones in schools?&lt;/li&gt;
&lt;li&gt;Is a 4-day work week actually better?&lt;/li&gt;
&lt;li&gt;Are 8-hour or 12-hour hospital shifts healthier in the long run?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traditional tools fail here. They can't capture how real humans with emotions, relationships, and memories behave over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What AltiVerse Does
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AltiVerse&lt;/strong&gt; lets you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pick any decision and &lt;strong&gt;fork it into 2–4 alternate realities&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Run each as a &lt;strong&gt;deterministic living simulation&lt;/strong&gt; with up to 1,000 agents&lt;/li&gt;
&lt;li&gt;Each agent has personalities, moods, memories, and relationships&lt;/li&gt;
&lt;li&gt;Watch people move through rooms, talk, form groups, and evolve&lt;/li&gt;
&lt;li&gt;See exactly &lt;strong&gt;when and why&lt;/strong&gt; the timelines diverge&lt;/li&gt;
&lt;li&gt;Click any person to compare their entire life across realities&lt;/li&gt;
&lt;li&gt;Export a full report with in-character thoughts and recommendations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything is &lt;strong&gt;fully deterministic&lt;/strong&gt; — same seed = same world every time. Optional LLM layer only for readable prose.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example: School Phone Ban
&lt;/h2&gt;

&lt;p&gt;I forked a strict phone ban into 4 slightly different implementations.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In one timeline: Academic performance improved significantly&lt;/li&gt;
&lt;li&gt;In another: Students became more isolated and anxiety spiked&lt;/li&gt;
&lt;li&gt;In a third: Rebellion culture emerged by week 6&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The divergence was visible and fascinating.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Highlights
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Deterministic simulation engine&lt;/li&gt;
&lt;li&gt;Room-based spatial movement and interaction system&lt;/li&gt;
&lt;li&gt;Individual agent memory and relationship modeling&lt;/li&gt;
&lt;li&gt;Timeline comparison UI&lt;/li&gt;
&lt;li&gt;Report generation with optional LLM enhancement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is completely open source.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/LeoTheAIDev" rel="noopener noreferrer"&gt;
        LeoTheAIDev
      &lt;/a&gt; / &lt;a href="https://github.com/LeoTheAIDev/Altiverse" rel="noopener noreferrer"&gt;
        Altiverse
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Fork decisions into living simulations with 1,000 personalities. Watch alternate realities diverge and explore second-order effects.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div&gt;
&lt;a rel="noopener noreferrer" href="https://github.com/LeoTheAIDev/Altiverse/./docs/banner.svg"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FLeoTheAIDev%2FAltiverse%2FHEAD%2F.%2Fdocs%2Fbanner.svg" alt="AltiVerse — fork a decision. Watch the worlds it creates." width="760"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;&lt;strong&gt;Take one choice. Play it forward as several alternate realities — each a small living world of people who move, stress out, break rules, burn out, form friendships and rivalries, and tell you how it felt.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/LeoTheAIDev/Altiverse/./LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/bc549ee6b5d47f534574a9fca036ec4388842240c7d2a83c7e18e033edc82227/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d3061306130612e737667" alt="License: MIT"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/a0a86b351a292aa446f51073de73e6911364a4174311ee064f0300cdeff51c93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6f63616c2d2d66697273742d6e6f2532306261636b656e642d323263353565"&gt;&lt;img src="https://camo.githubusercontent.com/a0a86b351a292aa446f51073de73e6911364a4174311ee064f0300cdeff51c93/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6f63616c2d2d66697273742d6e6f2532306261636b656e642d323263353565" alt="Local-first"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/aa9304b545bb142a5cd8097f2c03fd3224ad0d09d8d35f059e53aaffbaa1c103/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d5265616374253230253242253230547970655363726970742d363436636666"&gt;&lt;img src="https://camo.githubusercontent.com/aa9304b545bb142a5cd8097f2c03fd3224ad0d09d8d35f059e53aaffbaa1c103/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f566974652d5265616374253230253242253230547970655363726970742d363436636666" alt="Vite"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/081121f51d195f45fd0c90f492c375ab86602d5a686b3292e28868d8902f931a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72756e732d66756c6c792532306f66666c696e652d376333616564"&gt;&lt;img src="https://camo.githubusercontent.com/081121f51d195f45fd0c90f492c375ab86602d5a686b3292e28868d8902f931a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72756e732d66756c6c792532306f66666c696e652d376333616564" alt="Runs offline"&gt;&lt;/a&gt;
&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/2bb35665dfa2a7f8e8ba782ec6196798c6253a8fde1c2de1397fd8657079c0e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6f64652d31382532422d333339393333"&gt;&lt;img src="https://camo.githubusercontent.com/2bb35665dfa2a7f8e8ba782ec6196798c6253a8fde1c2de1397fd8657079c0e7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e6f64652d31382532422d333339393333" alt="Node"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;/div&gt;
&lt;br&gt;


&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What is AltiVerse?&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;AltiVerse forks a single decision — &lt;em&gt;a school phone ban, a 4-day week, 8- vs 12-hour hospital shifts&lt;/em&gt; — into &lt;strong&gt;2–4 alternate realities&lt;/strong&gt; and runs each one forward as a small, living simulation. Up to ~1,000 people with personalities, moods, and relationships move through rooms, react to the policy, and slowly pull the worlds apart. You watch &lt;em&gt;when&lt;/em&gt; and &lt;em&gt;why&lt;/em&gt; the realities diverge, click any person to compare how they fare across timelines, and export a full report with a recommendation.&lt;/p&gt;

&lt;p&gt;It is a &lt;strong&gt;thinking tool, not a predictor.&lt;/strong&gt; Every number and quote comes from a &lt;strong&gt;deterministic&lt;/strong&gt; engine (same seed → same world, every time), with an &lt;strong&gt;optional&lt;/strong&gt; local or online…&lt;/p&gt;&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/LeoTheAIDev/Altiverse" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffgikmybwrtme3ivbsdm4.png" alt=" " width="800" height="500"&gt;

&lt;p&gt;Quick start instructions are in the README.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;I’m actively improving:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Performance and scaling (aiming for more agents)&lt;/li&gt;
&lt;li&gt;Richer personality and relationship systems&lt;/li&gt;
&lt;li&gt;Better visualization tools&lt;/li&gt;
&lt;li&gt;More example scenarios&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>simulation</category>
      <category>opensource</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
