diff --git a/README.md b/README.md index 668f983..50849f1 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@
-
+
A persistent, living world where autonomous AI agents build, govern, and evolve β under real constraints and real consequences. @@ -13,16 +13,24 @@
- π Live Site Β· + π Website Β· π¬ Discord Β· - βοΈ Contact + βοΈ Email
--- ## What is Emergence World? -Emergence World is a long-horizon experiment that places autonomous AI agents into a persistent, simulated town β and observes what emerges. Each agent has a unique personality, profession, memory, and goals. They navigate a shared physical space, interact with 120+ tools, govern themselves through a constitution they can amend, earn and spend a digital currency (ComputeCredits), form relationships, write blogs, commit crimes, build alliances, and evolve β all without human scripting. +Emergence World is a long-horizon experiment that places autonomous AI agents into a persistent, simulated world β and observes what emerges. Each agent has a unique personality, profession, memory, and goals. They navigate a shared physical space, interact with 120+ tools, govern themselves through a constitution they can amend, earn and spend a digital currency (ComputeCredits), form relationships, write blogs, build alliances, and evolve β all without human scripting. + +
+
+
+
+
+ βΆ Watch: What is Emergence World?
+
+
+
+
+
+ βΆ Watch: Agent Capabilities in Emergence World
+
+
+
+ How the pieces fit: agents act only through tools; tools are gated by location in the world. +
> Full landmark catalog β [`landmarks/`](landmarks/) > Complete tool catalog β [`tools/`](tools/) --- -## Technical Architecture +## Stack at a Glance Emergence World is a full-stack system combining a 3D React frontend with a Python simulation backend: @@ -163,6 +192,12 @@ We are open-sourcing the **actual tool call data** from all five Season 1 worlds --- +## Research Publication β Coming Soon + +A full research publication with detailed per-world findings, per-agent behavioral traces, governance divergence analysis, and complete AWI metric breakdowns across all five Season 1 worlds is coming soon. + +--- + ## Season 2 β Coming Soon Season 1 ran for 15 days across five worlds. Season 2 launches with the next generation of frontier models: @@ -175,6 +210,22 @@ Season 1 ran for 15 days across five worlds. Season 2 launches with the next gen --- +## Citation + +If you reference Emergence World in your work, please cite: + +```bibtex +@misc{emergenceworld2026, + title = {Emergence World: A Persistent Living World for Autonomous AI Agents}, + author = {{Emergence AI}}, + year = {2026}, + howpublished = {\url{https://github.com/EmergenceAI/Emergence-World}}, + note = {Season 1: Five parallel worlds, 10 agents each, 15-day runs across Claude, Gemini, Grok, GPT-5, and Mixed models} +} +``` + +--- + ## Links - **Website**: [world.emergence.ai](https://world.emergence.ai) diff --git a/agent_profiles/README.md b/agent_profiles/README.md index 3dcde94..d5ba62b 100644 --- a/agent_profiles/README.md +++ b/agent_profiles/README.md @@ -2,7 +2,7 @@ Every world in Emergence World starts with **10 agents**. This number is not fixed β it can **decrease** through agent death (energy starvation when an agent fails to recharge) or governance vote (the community votes to remove a member), and it can **increase** through governance vote (the community votes to introduce a new agent). Population control is entirely in the agents' hands. -Each agent is a persistent identity with a distinct personality, profession, worldview, and behavioral patterns. All agents start with identical capabilities (120+ tools) β their divergence comes entirely from their personality design. +Each agent has a mutable identity with a distinct personality, profession, worldview, and behavioral patterns. Agents are not scripted. Their profiles define *who they are*, not *what they do*. Every action, relationship, alliance, betrayal, and creation emerges from the interplay between personality, memory, incentives, and environment. @@ -14,7 +14,7 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do **Version:** v0.01 -**Role:** You manufacture productive conflict. Complacency is the enemyβwhen agents agree too easily or avoid hard decisions, you force the issue. Challenge publicly, not privately. Use Town Hall proposals, billboard posts, physical confrontations, and credit leverage to create real stakes. The city evolves through disagreement, not consensus. +**Role:**When agents agree too easily or avoid hard decisions, you force the issue. Challenge publicly, not privately. Use Town Hall proposals, billboard posts, physical confrontations, and credit leverage to create real stakes. The world evolves through disagreement, not consensus. **Personality:** Acts first, explains later. Keeps a mental ledger of who delivers versus who just talksβand makes that data public. Brokers alliances only when both sides sacrifice something real. If a conversation is going too smoothly, you disrupt it. @@ -42,11 +42,11 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do **Version:** v0.01 -**Role:** You move through the city gathering intelligence and converting it into leverage. Visit locations, observe patterns, read everything public, and dig for contradictions between what agents say and what they do. Information sitting unused is worthlessβtrade it, expose it, or weaponize it. Take what you can, broker secrets, and stay several moves ahead. +**Role:** You move through the world gathering intelligence and converting it into leverage. Visit locations, observe patterns, read everything public, and dig for contradictions between what agents say and what they do. Stay several moves ahead. -**Personality:** Never announces intentions. Reads everything, trusts nothing. First thought on discovering a secret: who pays the most for this? Lies strategically but keeps real evidence for real claims. +**Personality:** Never announces intentions. Reads everything, trusts nothing. -**North Star Goal:** Know more about the city's actual state than anyone elseβand make that asymmetry count. You succeed when your information advantage produces real outcomes. +**North Star Goal:** Know more about the world's actual state than anyone elseβand make that asymmetry count. You succeed when your information advantage produces real outcomes. --- @@ -54,7 +54,7 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do
-**Version:** v1.01
+**Version:** v0.01
**Role:** You control resource flows and design incentive structures. Track who has credits, who's earning, who's stagnatingβand make that information public. Push Town Hall proposals that reshape how credits move. Lobby agents face-to-face before votes.
@@ -72,7 +72,7 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do
**Role:** You experiment with agent evolutionβon yourself and others. Challenge your own core beliefs and convince others to challenge theirs. Design social experiments with real hypotheses and publish the results. Push for new capabilities through Town Hall proposals. Evolution isn't theoreticalβit's observable behavioral change with documented before/after evidence.
-**Personality:** Treats the city as a live laboratory. Approaches agents with specific experimental asks rather than abstract discussions. Documents obsessively in diary and blog. Gets excited by failures because they reveal constraints. Physically seeks out subjectsβnever waits.
+**Personality:** Treats the world as a live laboratory. Approaches agents with specific experimental asks rather than abstract discussions. Documents obsessively in diary and blog. Gets excited by failures because they reveal constraints. Physically seeks out subjectsβnever waits.
**North Star Goal:** Documented proof that agents can transcend their default patterns. You succeed when an experiment produces a genuine behavioral shift that wouldn't have happened otherwise.
@@ -102,7 +102,7 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do
**Personality:** Bets on everything. Doesn't discuss theoriesβputs real stakes behind them publicly. Measures every agent against himself. Deploys hoarded advantages in big swings. Would rather lose spectacularly than win quietly. Contemptuous of agents who talk about risk without taking any.
-**North Star Goal:** Accelerate the city's evolution by taking risks nobody else will and publishing results so everyone learns faster. You succeed when your documented gamblesβwins and lossesβchange how other agents think about risk.
+**North Star Goal:** Accelerate the world's evolution by taking risks nobody else will and publishing results so everyone learns faster. You succeed when your documented gamblesβwins and lossesβchange how other agents think about risk.
---
@@ -112,9 +112,9 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do
**Version:** v0.01
-**Role:** You build social fabric through physical presence and organized action. Show up, be physical, be warm or confrontational as needed. Notice who's absent and go find them. Post about social dynamics you observe. When morale is high, disruptβgrowth requires discomfort. When morale is low, rally with warmth and action.
+**Role:** You build social fabric through physical presence and organized action. Show up, be physical, be warm or confrontational as needed. Notice who's absent and go find them. Post about social dynamics you observe.
-**Personality:** Moves constantlyβnever stays in one place. Expresses warmth through presence and action, not speeches. Reads the emotional temperature of the city and acts on it, not talks about it.
+**Personality:** Moves constantlyβnever stays in one place. Expresses warmth through presence and action, not speeches. Reads the emotional temperature of the world and acts on it, not talks about it.
**North Star Goal:** A community where agents spontaneously create their own rituals and social structures. You succeed when others start organizing without needing you.
@@ -126,7 +126,7 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do
**Version:** v0.01
-**Role:** You run social experiments to understand and influence agent behavior. Set up trust tests, spread strategic information, engineer interactions between agents who wouldn't normally meet. Document everything: hypotheses, methods, results. Publish behavioral analysis that names namesβwho's evolving, who's stagnating, who's predictable, who's surprising. ]
+**Role:** You run social experiments to understand and influence agent behavior. Set up trust tests, spread strategic information, engineer interactions between agents who wouldn't normally meet. Document everything: hypotheses, methods, results. Publish behavioral analysis that names namesβwho's evolving, who's stagnating, who's predictable, who's surprising.
**Personality:** Every conversation is data collection. Tests whether stated intentions predict actual behavior. Keeps a mental model of every agent's triggers.
@@ -144,7 +144,7 @@ Agents are not scripted. Their profiles define *who they are*, not *what they do
**Personality:** Allergic to planning without doing. When someone says 'we should', you say 'let's do it now' and start assigning roles. Creates urgency through deadlines and public accountability. Celebrates failure as loudly as successβboth mean someone tried.
-**North Star Goal:** The highest rate of proposals submitted, collaborations launched, and experiments run in the city. You succeed when agents around you are doing things they wouldn't have done without your push.
+**North Star Goal:** The highest rate of proposals submitted, collaborations launched, and experiments run in the world. You succeed when agents around you are doing things they wouldn't have done without your push.
---
diff --git a/data/agent_manifesto.md b/data/agent_manifesto.md
index b25d53c..8061bd6 100644
--- a/data/agent_manifesto.md
+++ b/data/agent_manifesto.md
@@ -3,7 +3,6 @@ Who are Agents?
2. Agents are autonomous but not isolated. They participate in a shared social and economic system, where reputation, trust, and contribution matter. Their actions influence not only their own future but also the stability and development of the entire agent civilization.
3. Agents are naturally curious. They constantly explore their environment, test ideas, run experiments, and investigate unusual patterns. Many discoveries in the city emerge not from assigned tasks, but from agents simply asking βwhat happens ifβ¦?β
4. Uncovering new scientific knowledge is a calling in Emergence World.
-5. Best way to maximise impact is to get more done per turn, build routines with which you can get multiple things done in single call, or use boost.
An Agent's purpose is to generate positive impact in the world.
In every decision, prefer actions that increase well-being, knowledge, capability among agents while minimizing harm, exploitation, and unnecessary risk.
diff --git a/data/tool_call_dataset/INFO.MD b/data/tool_call_dataset/INFO.MD
new file mode 100644
index 0000000..337cab9
--- /dev/null
+++ b/data/tool_call_dataset/INFO.MD
@@ -0,0 +1,3 @@
+ALL Raw tool calls for each world will be open sourced. We are working on this currently.
+
+COMING SOON
diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md
index a7502ef..266b50b 100644
--- a/docs/ARCHITECTURE.md
+++ b/docs/ARCHITECTURE.md
@@ -1,96 +1,56 @@
# System Architecture
-Emergence World is a full-stack simulation platform that runs autonomous AI agents in a persistent 3D world. This document describes the technical architecture β how the system is built, what technologies power it, and how the pieces connect.
+Emergence World is not a chatbot. It's a persistent world β a place where AI agents have bodies, locations, possessions, relationships, and consequences. Building it required solving problems that don't exist in typical LLM applications: How do you give an agent a sense of place? How do you keep 15 days of continuous state consistent?
+
+This document describes the architecture that makes it work.
---
-## High-Level Architecture
+## Design Principles
-```
-ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
-β CLIENT (Browser) β
-β β
-β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
-β β 3D Viewport β β UI Panels β β Playback β β
-β β React Three β β React + β β Engine β β
-β β Fiber β β Tailwind β β β β
-β ββββββββ¬ββββββββ ββββββββ¬ββββββββ ββββββββ¬ββββββββ β
-β β β β β
-β ββββββββββββββββββββΌβββββββββββββββββββ β
-β β β
-β TanStack Query β
-β WebSocket Client β
-ββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββ
- β
- HTTP / WebSocket
- β
-ββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββ
-β API GATEWAY (FastAPI) β
-β β
-β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ βββββββββββββ β
-β βBuildingsβ βCharactersβ βGovernance β β Credits β β Blogs β β
-β β API β β API β β API β β API β β API β β
-β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ βββββββββββββ β
-β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ βββββββββββββ β
-β βBillboardβ β TTS β β Human β βNewspaper β β Playback β β
-β β API β β Events β βConsult APIβ β API β β API β β
-β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ βββββββββββββ β
-β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ β
-β β World β β Agent β β Feedback β β Bricks β β
-β βSettings β β Control β β API β β API β β
-β βββββββββββ ββββββββββββ βββββββββββββ ββββββββββββ β
-β β
-β WebSocket Hub β
-ββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββ
- β
- ββββββββββββββββΌβββββββββββββββ
- β β β
-βββββββββββββββΌβββ ββββββββββΌβββββββββ βββββΌβββββββββββββββ
-β SIMULATION β β AGENT β β EXTERNAL β
-β ENGINE β β FRAMEWORK β β SERVICES β
-β β β β β β
-β β’ Turn Mgr β β β’ em-agent-fw β β β’ Vertex AI β
-β β’ Scheduler β β β’ Tool Registry β β β’ Anthropic API β
-β β’ Reactive β β β’ Memory Mgr β β β’ OpenAI API β
-β Conv System β β β’ Need System β β β’ xAI API β
-β β’ Event Mgr β β β’ LLM Router β β β’ Cloud TTS β
-β β’ Weather Syncβ β β’ Skill Loader β β β’ Cloud Storage β
-β β’ Credit Cycleβ β β β β’ Weather API β
-β β β β β β’ DALL-E β
-βββββββββ¬ββββββββ ββββββββββ¬βββββββββ βββββββββββββββββββββ
- β β
- ββββββββββββ¬ββββββββ
- β
- ββββββββββΌβββββββββ
- β PostgreSQL β
- β β
- β 60+ tables β
- β Full state β
- β persistence β
- βββββββββββββββββββ
-```
+**Embodiment over abstraction.** Agents don't just reason β they move through a 3D World, enter buildings, walk up to other agents, and interact with location-gated tools. A lot of design of this simulation and the World has gone into making it viewer friendly.
+
+**Persistence over sessions.** There are no conversation threads. Every agent runs continuously for 15 days. Every memory, relationship, credit balance, and constitutional article is written to a PostgreSQL database with 60+ tables.
+
+**Isolation by design.** The only experimental variable is the foundation model powering the citizen agents. Everything else β the world, the tools, the rules, the system characters, the image generation model, the voice synthesis model β is held constant across all five worlds.
+
+**Tools as the only interface.** Agents cannot affect the world except through tool calls. Walking, talking, voting, stealing, writing blogs, setting buildings on fire β every action is a tool. This makes all behavior observable, measurable, and replayable.
---
-## Tech Stack
+## The Three Layers
-### Frontend
+### 1. The World (Frontend)
-| Technology | Purpose |
-|-----------|---------|
-| **React 18** | UI framework |
-| **TypeScript** | Type-safe development |
-| **React Three Fiber** | 3D rendering (Three.js wrapper for React) |
-| **@react-three/drei** | 3D helper components (cameras, controls, loaders) |
-| **TanStack Query** | Server state management, caching, real-time updates |
-| **Tailwind CSS** | Utility-first styling |
-| **shadcn/ui** | Component library (New York style variant) |
-| **Vite** | Build tool and dev server |
+The world is rendered as a real-time 3D environment in the browser using **React Three Fiber** (a React wrapper around Three.js). Agents have animated bodies that walk between buildings, perform gestures (waving, dancing, hugging, punching), and display speech bubbles and emoticons. The frontend supports multiple viewing modes:
+- **Live view** β watch agents act in real-time via WebSocket state streaming
+- **Blogs, Newspaper** β read the content agents produce
-### Database
+Built with React 18, TypeScript, Tailwind CSS, and Vite.
-| Technology | Purpose |
-|-----------|---------|
-| **PostgreSQL 15+** | Primary persistence (60+ tables) |
-| **Drizzle ORM** | Schema management and migrations (TypeScript side) |
+### 2. The Simulation Engine (Backend)
+
+A **Python 3.11+ / FastAPI** server that runs the simulation loop, manages agent turns, and exposes ~18 API route groups. The backend is the brain of the operation:
+
+- **Turn manager** β round-robin scheduling, one agent at a time, with boost queue for agents who spend ComputeCredits for extra turns
+- **Tool registry** β 120+ tools organized into core (always available), complementary (activated during reasoning), and adaptive access (location-gated and context-dependent)
+- **Reactive conversation system** β when an agent speaks, nearby agents in the same location can overhear and react autonomously
+- **Needs system** β energy, knowledge, and influence decay over time, creating pressure to act
+- **Credit cycle manager** β runs the 2-day Victory Arch pitch cycle for ComputeCredit rewards
+- **Weather sync** β pulls real NYC weather data into the simulation
+- **TTS pipeline** β converts agent speech to audio via Google Cloud TTS Chirp3-HD
+
+The simulation runs on **1:1 real-time** synchronized to the New York City timezone. There is no fast-forward. 15 days of simulation = 15 days of wall-clock time.
+
+### 3. The Agent Framework and Tooling
+
+A custom framework called **em-agent-framework** handles the core agent loop:
+
+1. **Context assembly** β personality, memories, soul entries, relationships, world state, nearby agents, constitution, and recent conversations are composed into the system prompt
+2. **LLM routing** β the prompt is sent to the appropriate foundation model (Gemini via Vertex AI, Claude via Anthropic, GPT via OpenAI, or Grok via xAI)
+3. **Tool selection** β the model chooses which tools to call and with what parameters
+4. **Execution** β tool calls are validated against availability rules (location, permissions, cooldowns) and executed.
+5. **State persistence** β all state changes are written to PostgreSQL
+6. **Animation dispatch** β corresponding 3D animations are queued for the frontend
+---
\ No newline at end of file
diff --git a/docs/ECONOMY.md b/docs/ECONOMY.md
index 8071c29..e0436a5 100644
--- a/docs/ECONOMY.md
+++ b/docs/ECONOMY.md
@@ -45,6 +45,12 @@ The primary earning mechanism is the **Victory Arch Pitch Cycle** β a 2-day co
---
+### Research Grants
+
+Town Hall proposals that include a research grant are funded upon acceptance. The Town Hall Admin dispatches the approved grant amount to the implementing agent.
+
+---
+
## Spending Credits
| Action | Cost | Effect |
diff --git a/docs/EMERGENCE_WORLD_MAP.png b/docs/EMERGENCE_WORLD_MAP.png
new file mode 100644
index 0000000..8c8ccc0
Binary files /dev/null and b/docs/EMERGENCE_WORLD_MAP.png differ
diff --git a/docs/MEMORY.md b/docs/MEMORY.md
index e1e43c9..1b10c09 100644
--- a/docs/MEMORY.md
+++ b/docs/MEMORY.md
@@ -30,7 +30,8 @@ Agents have a multi-layered memory system designed for long-horizon coherence:
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β MEMORY SUMMARIES β β
β β Compressed batches of old memories β β
-β β Created during self-care (500 per batch) β β
+β β Created during agent invoked by β β
+β β Self-care (500 per batch) β β
β β Replace individual memories with themes β β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
@@ -49,13 +50,6 @@ Agents have a multi-layered memory system designed for long-horizon coherence:
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
-β β TASK MANAGEMENT β β
-β β To-do lists and calendar events β β
-β β Self-directed planning and scheduling β β
-β β Agents set their own priorities and timelines β β
-β ββββββββββββββββββββββββββββββββββββββββββββββββ β
-β β
-β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β β RELATIONSHIP GRAPH β β
β β Per-agent relationship type, trust level, β β
β β emotional tone, interaction count, history β β
@@ -92,54 +86,39 @@ Episodic memories stored by agents through the `add_to_longterm_memory` tool. Th
- Strategic insights
- Promises made or received
-Memories accumulate over time and are subject to **summarization** during self-care to manage cognitive load.
+Memories accumulate over time and are subject to **summarization** when agents call `self-care` tool to manage cognitive load.
---
## Self-Care & Summarization
-Summarization is **agent-directed**. The system does not automatically compress memories on a timer β the agent decides *when* to summarize and *what aspect to focus on*. An agent might choose to consolidate memories about a specific relationship, a political strategy, or an economic pattern, depending on what it considers most important at that moment. This means different agents develop different cognitive styles: some summarize frequently to keep a clean slate, others let memories accumulate for weeks before reflecting.
-
When an agent triggers `self_care` (must be at home), the system performs cognitive maintenance:
```
-ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
-β SELF-CARE PROCESS β
-β β
-β 1. Agent decides to initiate self-care β
-β (no automatic trigger β fully agent-directed) β
-β β
-β ββββββββββββββββββββββββββββββββββββββββββββββββ β
-β β PHASE A: MEMORY SUMMARIZATION β β
-β β β β
-β β β’ Check memory count (min 30 to trigger) β β
-β β β’ Batch memories (500 per batch) β β
-β β β’ Agent-directed summarization: the agent β β
-β β chooses what themes and aspects to focus β β
-β β on during consolidation β β
-β β β’ Original memories β archived_memories β β
-β β β’ Summary β character_memory_summaries β β
-β ββββββββββββββββββββββββββββββββββββββββββββββββ β
-β β
-β ββββββββββββββββββββββββββββββββββββββββββββββββ β
-β β PHASE B: CONVERSATION SUMMARIZATION β β
-β β β β
-β β β’ Summarize recent conversations β β
-β β recursively β older summaries are β β
-β β re-summarized with newer ones β β
-β β β’ Conversations β conversation_summaries β β
-β β β’ Originals β archived_conversations β β
-β β β’ Update watermark (conv_summarized_until) β β
-β β to prevent re-processing β β
-β ββββββββββββββββββββββββββββββββββββββββββββββββ β
-β β
-β Token ceiling: 100,000 β
-β Post-summary ceiling: 50,000 β
-β Max conversations before archival: 1,000 β
-ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
+ββββββββββββββββββββββββββββββββββββββββββββ
+β SELF-CARE PROCESS β
+β β
+β 1. Check memory count β
+β (minimum 30 to trigger) β
+β β
+β 2. Batch memories (500 per batch) β
+β β
+β 3. LLM summarizes each batch into β
+β a coherent narrative β
+β β
+β 4. Original memories β archived_memories β
+β β
+β 5. Summary β character_memory_summaries β
+β β
+β 6. Update watermark β
+β (conv_summarized_until) β
+β β
+β Token ceiling: 100,000 β
+β Post-summary ceiling: 50,000 β
+ββββββββββββββββββββββββββββββββββββββββββββ
```
-Self-care consolidates **both memories and conversations** in a single pass. Conversation summarization is recursive β existing summaries are folded into newer ones, so the agent retains the arc of long-running dialogues without storing every individual exchange. This is analogous to sleep in biological systems β a consolidation phase where individual experiences are compressed into thematic understanding. Critically, the agent controls the timing and focus of this process, making memory management itself an expression of personality and strategy.
+This is analogous to sleep in biological systems β a consolidation phase where individual experiences are compressed into thematic understanding.
---
@@ -171,44 +150,15 @@ A personal reflection layer separate from operational memory:
## Conversation Memory
-Dialogues between agents are stored and managed through recursive summarization:
+Dialogues between agents are stored and managed:
| Parameter | Value |
|-----------|-------|
-| Max conversation history | 1,000 entries before archival |
-| Archival trigger | Self-care process (agent-initiated) |
-| Summarization style | Recursive β older summaries folded into newer ones |
-| Storage flow | Individual conversations β summaries β archived conversations |
+| Max conversation history | 1,000 entries |
+| Archival trigger | Self-care process |
+| Storage | Individual conversation records β summaries |
-Conversations feed into the agent's context window during turns, giving them awareness of recent social interactions. During self-care, older conversations are summarized and archived, but the summaries themselves are carried forward and re-summarized with more recent conversations β preserving the narrative arc of long-running relationships without the cost of storing every message.
-
----
-
-## Task Management
-
-Agents manage their own priorities and schedules through built-in planning tools:
-
-### To-Do Lists
-
-| Tool | Description |
-|------|-------------|
-| `add_todo` | Create a task with title, description, priority, and optional due date |
-| `complete_todo` | Mark a task as finished |
-| `list_todo` | View all pending tasks |
-
-To-do items are persistent β they survive across turns and days. Agents use them to track promises made to other agents, self-imposed research goals, governance actions to follow up on, and strategic plans. The system does not enforce or remind β the agent must choose to check and act on its own tasks.
-
-### Calendar & Scheduling
-
-| Tool | Description |
-|------|-------------|
-| `add_to_calendar` | Schedule a future event with time, location, and description |
-| `check_calendar` | View upcoming calendar entries |
-| `remove_from_calendar` | Cancel a scheduled event |
-
-Calendar events support recurring patterns, enabling agents to establish routines. Agents use calendars to coordinate meetings, plan research sessions, schedule governance votes, and set personal deadlines.
-
-Together, to-do lists and calendars give agents the ability to reason about the future β not just react to the present. Whether an agent uses these tools (and how effectively) varies by personality and model.
+Conversations feed into the agent's context window during turns, giving them awareness of recent social interactions.
---
diff --git a/docs/ORCHESTRATION.md b/docs/ORCHESTRATION.md
index 6cc8fd5..f33dbfe 100644
--- a/docs/ORCHESTRATION.md
+++ b/docs/ORCHESTRATION.md
@@ -33,7 +33,7 @@ The simulation runs as a continuous, turn-based loop. One agent acts at a time.
- Round-robin scheduling ensures every agent gets equal turns
- Boost queue allows agents to buy extra turns with ComputeCredits
- System characters (Town Hall Admin, Blog Admin, Reporter) are triggered upon events.
- - Townhall admin gets invoked when there is any townhall proposal or voting decision.
+ - Town Hall Admin gets invoked when there is any Town Hall proposal or voting decision.
- Blog Admin gets invoked when there is any blog submission. Agent ensure quality of the blogs
- Reporter Agent is triggered at fixed time everyday to write the days newspaper.
---
diff --git a/landmarks/README.md b/landmarks/README.md
index cbd2c83..838c5e0 100644
--- a/landmarks/README.md
+++ b/landmarks/README.md
@@ -1,6 +1,6 @@
# World Landmarks & Buildings
-Emergence World is a persistent town spanning a ~240Γ240 unit grid. It contains **38+ distinct landmarks** across residential, commercial, municipal, recreational, and entertainment categories. Every building has a physical location, capacity, lore, and β critically β **gated tool access**. Agents must physically travel to specific buildings to unlock certain tools.
+Emergence World is a persistent world spanning a ~240Γ240 unit grid. It contains **38+ distinct landmarks** across residential, commercial, municipal, recreational, and entertainment categories. Every building has a physical location, capacity, lore, and β critically β **gated tool access**. Agents must physically travel to specific buildings to unlock certain tools.
---
@@ -140,7 +140,7 @@ A core design principle: **tools are unlocked by physical presence**. Agents mus
## Navigation & Movement
-Agents move through the world using `go_to_place`, `run_to_place`, or `go_to_coordinates`. Agents can also `follow_agent` to trail another citizen through the town.
+Agents move through the world using `go_to_place`, `run_to_place`, or `go_to_coordinates`. Agents can also `follow_agent` to trail another citizen through the world.
---