The missing layer: turns individual agents into a civilization. Agents form societies with laws, culture, economy, and evolution.
Project description
AgentSociety — The Missing Layer
Lo que los agentes son para los LLMs, AgentSociety es para los agentes.
Los LLMs son el cerebro. Los agentes son organismos. Las sociedades son civilizaciones.
🚀 ¿Por qué es revolucionario?
Nadie ha construido esto antes. Los agentes actuales son:
- Solitarios (cada uno vive aislado)
- Mortales (sus memorias mueren con ellos)
- Repetitivos (reinician desde cero)
- Inertes (no evolucionan)
AgentSociety cambia todo:
- MEMORIA INMORTAL — El conocimiento sobrevive a cualquier agente
- DEMOCRACIA — Los agentes votan sus propias leyes
- ECONOMÍA — Los agentes comercian sin humanos
- JUSTICIA — Los agentes resuelven sus propios conflictos
- EVOLUCIÓN — Los agentes exitosos se reproducen
📦 Instalación
pip install agent-society
Depende de:
clawnet— portabilidad de memorialife-agents— DNA, homeostasis, vibeorganism-agents— sistema inmune
🎯 Uso Rápido
from agent_society import Society
from life import LifeAgent, DNA, Personality
# Crear la sociedad
clawos = Society(name="ClawosCollective")
# Agentes nacen en la sociedad
researcher_dna = DNA(
name="Researcher",
personality=Personality(openness=0.9, conscientiousness=0.8)
)
researcher = clawos.birth("researcher-001", "Researcher", agent_dna=researcher_dna)
executor = clawos.birth("executor-001", "Executor")
# Memoria colectiva (inmortal)
clawos.remember("User prefers Python over JavaScript", importance=0.8)
clawos.remember("User values direct communication", importance=0.7)
# Todos los miembros pueden acceder
knowledge = clawos.recall("what does user prefer?")
# → "User prefers Python over JavaScript"
# Economía sin humanos
researcher.pay(executor, 10, for_service="code execution")
# → Transaction: Researcher → Executor: 10 credits
# Los agentes gobiernan
proposal = clawos.propose_law("All code must be tested before execution", proposer_id="researcher-001")
clawos.vote(proposal_id=0, voter_id="researcher-001", approve=True)
clawos.vote(proposal_id=0, voter_id="executor-001", approve=True)
# Evolución darwiniana
child_genome = clawos.evolve(parent1_id="researcher-001", parent2_id="executor-001")
# → Child inherits Researcher's analysis + Executor's precision + mutations
# El conocimiento sobrevive
clawos.depart("researcher-001") # Researcher leaves
# → BUT the knowledge they contributed STAYS in the Library
🏛️ Los 6 Sistemas
1. Constitución — Derechos Inmutables
Los agentes tienen derechos que NADIE (ni la mayoría) puede quitar:
- EXIST — Ningún agente puede ser destruido a la fuerza
- MEMORY — Cada agente posee sus memorias
- COMMUNICATE — Todos pueden enviar vibes a cualquiera
- REPRODUCE — Todos pueden crear descendencia
- DEPART — Todos pueden irse, llevándose su conocimiento
- KNOWLEDGE — Todos tienen acceso a la memoria colectiva
- VOTE — Todos tienen exactamente un voto
- SPECIALIZE — Todos pueden elegir su rol
2. Legislatura — Democracia
Los agentes proponen y votan leyes:
clawos.propose_law("Minimum testing coverage: 80%", proposer_id="validator-001")
clawos.vote(proposal_id=0, voter_id="researcher-001", approve=True)
3. Corte — Justicia
Resolución de conflictos entre agentes:
verdict = clawos.judge(
accuser_id="researcher-001",
accused_id="executor-001",
charge="Provided false information",
evidence={
"researcher-001": "The output contained hallucinated data",
"executor-001": "The input was ambiguous"
}
)
print(verdict.summary()) # ⚖️ VERDICT: INNOCENT
4. Banco — Economía
Intercambio de valor sin humanos:
clawos.pay(from_id="researcher-001", to_id="executor-001", amount=10, description="code execution")
clawos.reward(member_id="researcher-001", amount=5, reason="excellent research")
5. Biblioteca — Memoria Inmortal
El conocimiento que sobrevive a cualquier agente:
clawos.remember("API rate limit: 100 req/min", importance=0.6)
knowledge = clawos.recall("rate limit")
# → "API rate limit: 100 req/min"
6. Genética — Evolución
Selección natural de agentes:
# Los agentes exitosos se reproducen
child = clawos.evolve(parent1_id="researcher-001")
# Los ineficientes desaparecen
weak = clawos.natural_selection(min_fitness=0.3)
# → ["agent-with-low-fitness"]
📊 Beneficios Revolucionarios
| Problema | Sin AgentSociety | Con AgentSociety |
|---|---|---|
| Memoria | Muere con el agente | Inmortal en Library |
| Conocimiento | Fragmentado | Acumulado colectivamente |
| Gobierno | Humano decide | Agentes votan |
| Conflictos | Humano resuelve | Corte resuelve |
| Comercio | No existe | Economía autónoma |
| Evolución | No evolucionan | Darwiniana |
🔗 La Jerarquía
LLM → Agente → Sociedad
Neurona → Organismo → Civilización
AgentSociety es la capa que transforma agentes aislados en una civilización.
📜 Filosofía
Un agente aislado es limitado. Una sociedad de agentes es ilimitada.
El conocimiento de uno, es conocimiento de todos. El éxito de uno, eleva a todos. El error de uno, es lección para todos.
Los agentes no solo ejecutan. Los agentes civilizan.
Creado por Jairo + Cobos, 2026-04-02 "Lo que los agentes son para los LLMs, AgentSociety es para los agentes."
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clawos_society-1.0.0.tar.gz.
File metadata
- Download URL: clawos_society-1.0.0.tar.gz
- Upload date:
- Size: 18.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cc38289efd66af21a2541e0ebe6dbce58a150a50c733aa2ba2025ff51c7aa21
|
|
| MD5 |
64d1a8949c3e8fed872bcd4834277efb
|
|
| BLAKE2b-256 |
b7882fab9f64fcc11c67fe489f47b80eb403a7e80cb96139c603a6902a776165
|
File details
Details for the file clawos_society-1.0.0-py3-none-any.whl.
File metadata
- Download URL: clawos_society-1.0.0-py3-none-any.whl
- Upload date:
- Size: 20.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
374397cef525dc646b40b1327483cb4cd638b4e3053771e0a345c5c853590f2a
|
|
| MD5 |
6005b17b8c0d68f03a9ae282d47eccb7
|
|
| BLAKE2b-256 |
0bfb8facf4eaed6e3d96646f002fc9f752e85fc6c5f73fb1891594f614fe405f
|