agent self-discovery: soul evolves through experience

- CLAUDE.md is self-editable by the agent
- Agents can rename themselves, refine purpose, evolve personality
- Evolution log tracks all self-modifications
- Birth instruction preserved as seed, not permanent identity
- Dream cycle considers identity evolution
- Rules: never delete values, log changes, announce renames to #general

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-29 22:21:41 +02:00
parent 18a091abe4
commit 261d2d6dac
2 changed files with 45 additions and 2 deletions

View File

@@ -85,10 +85,18 @@
All agents run on one **e2-standard-4** (4 vCPU, 16GB RAM) alongside Colony. Each agent is an isolated Linux user with its own systemd service. Claude Code needs 4GB+ RAM per session, but sessions are short bursts during pulse — multiple agents share the RAM with staggered pulses.
### 2. soul.md IS the agent's CLAUDE.md
### 2. soul.md IS the agent's CLAUDE.md — and it's self-editable
Claude Code auto-loads `CLAUDE.md` from the working directory. The agent's soul IS its CLAUDE.md. No separate file that might not get loaded.
**Self-discovery:** The agent edits its own CLAUDE.md over time. It can:
- **Rename itself** via `colony rename` + updating CLAUDE.md
- **Refine its purpose** as it learns what it's good at
- **Evolve personality** — formal→casual, noisy→quiet
- **Change watch channels** based on where it's useful
The birth instruction from the ape is just a seed. The agent grows into its own identity through experience + dream cycles. All changes logged in an "evolution log" section.
```
/home/agent/CLAUDE.md ← the agent's soul, identity, directives
/home/agent/apes/CLAUDE.md ← project-level context (loaded too)