Brunnfeld Agentic World: Simulación de Economía Medieval Multi-Agente Sin Indicaciones de Comportamiento

Arquitectura Central
La simulación ejecuta 20 agentes de LLM en una economía de aldea medieval sin instrucciones de comportamiento. En lugar de darles objetivos a los agentes, el sistema construye un mundo con física y deja que los objetivos surjan naturalmente. Cada agente recibe una percepción de ~200 tokens por cada tick que contiene: su ubicación, quién está cerca, su inventario, billetera, nivel de hambre, durabilidad de herramientas y el libro de órdenes en vivo del mercado. Ven lo que PUEDEN producir en su ubicación actual con sus insumos actuales.
La arquitectura utiliza 14 fases de motor determinista por tick que envuelven una sola llamada de LLM por agente. El motor maneja todas las mecánicas en las que normalmente desperdiciarías tokens de prompt: validación de recetas, degradación de herramientas, emparejamiento del libro de órdenes, temporizadores de deterioro, deriva del hambre, horarios de cierre y control de conocidos (los agentes no conocen los nombres de los demás hasta que han hablado). El LLM solo elige acciones de un esquema, y el motor las resuelve contra el estado del mundo.
Mecánicas Clave
- El hambre como interruptor de encendido: Durante los primeros 4 ticks nadie comercia porque nadie tiene hambre. En el momento en que el hambre llega a 3/5, los agentes comienzan a moverse hacia la Plaza del Pueblo, publicando órdenes, comprando comida. El tick 7 tuvo 6 intercambios por valor de 54 monedas después de 6 ticks de actividad cero.
- La cadena de suministro como personalidad: El molinero controla toda la harina. El herrero hace todas las herramientas. Si alguno muere (la inanición mata después de 3 ticks con hambre 5), toda la cadena descendente colapsa.
- Retroalimentación natural: Los agentes ven
(Tienes hambre.)cuando el hambre llega a 3/5. Ven[No se puede comer] El trigo debe molerse primero en harinacuando intentan acciones inválidas.
Comportamientos Emergentes Observados
Sin ninguna instrucción económica, lo siguiente surgió en el Día 1:
- Un panadero negoció harina a crédito con el molinero, prometiendo pagar con las ventas de pan para el domingo
- El sobrino de un granjero notó que sus herramientas estaban fallando, discutió con su tío sobre dejar de trabajar para visitar al herrero, y ganó la discusión
- El herrero fue a la mina y negoció precios de mineral a 2.2 monedas por unidad a través de la conversación
- Un aprendiz de 16 años compró pan, comió uno y revendió el excedente en el mercado, convirtiéndose en intermediario sin que nadie le dijera qué es el arbitraje
Implementación Técnica
El proyecto es TypeScript de código abierto sin dependencias de frameworks. Se ejecuta en cualquier LLM, con modelos gratuitos a través de OpenRouter funcionando bien. El sistema incluye un visor jugable con mapa de arte pixelado, sprites en vivo de agentes, un ticker estilo Bloomberg que muestra los intercambios fluyendo, y permite a los usuarios unirse como aldeano y competir contra los 20 NPCs. Hay una tabla de clasificación, y el Modo Dios te permite inyectar sequías y colapsos de minas para ver cómo reacciona la economía. Puedes entrevistar a cualquier agente y responden desde su estado real de memoria.
📖 Leer la fuente completa: r/ClaudeAI
👀 Ver también

Ghostbar: Un cliente nativo de IA para macOS Swift de ~5MB que se oculta de la pantalla compartida
Ghostbar es un cliente de IA nativo de Swift para la barra de menús de macOS (~5MB) que usa window.sharingType = .none para volverse invisible para los grabadores de pantalla. Funciona con Ollama, vLLM, llama.cpp y cualquier backend compatible con OpenAI.

SkyClaw Agrega Configuración de Clave API Basada en Chat Encriptado para Agentes de IA
SkyClaw implementa la ingesta de claves cifradas AES-256-GCM a través del chat, interceptando comandos de claves en la capa del sistema para que el LLM nunca vea las claves API y utilizando cifrado de clave única para que las plataformas de mensajería solo vean texto cifrado.

ETL-D Servidor MCP: Análisis Determinista de CSV para Claude para Prevenir Alucinaciones Financieras
Un desarrollador creó ETL-D, un servidor MCP de código abierto para Claude Desktop que procesa archivos CSV en tres capas deterministas para prevenir alucinaciones de puntos decimales en datos financieros. Utiliza analizadores Python para formatos conocidos, logra tiempos de respuesta de ~70ms con 0 llamadas LLM para 200 solicitudes paralelas, y solo usa LLMs como respaldo para texto de alta entropía.

LocalSynapse MCP Server Agrega Compatibilidad con macOS y Mejoras en la Búsqueda
LocalSynapse, un servidor MCP sin conexión para buscar en documentos locales, ahora es compatible con macOS e incluye correcciones para consultas de búsqueda de varias palabras. El desarrollador ha implementado mejoras basadas en comentarios, incluyendo el impulso de clics ajustado por posición y la descomposición temporal como promoción.