davidquicast Claude Sonnet 4.6 commited on
Commit
8c001e9
Β·
1 Parent(s): e13fbfc

docs: update README with badges, personaxis explanation, MIT license

Browse files

- Add GitHub, HuggingFace Space, and Hackathon badges
- Explain personaxis.md vs PERSONA.md (spec vs live system prompt)
- Add 10-layer list and SLM persona concept from launch thread
- Change license to MIT in metadata and license section
- Add assets/ folder with demo video

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Files changed (3) hide show
  1. README.md +38 -11
  2. assets/.gitkeep +0 -0
  3. assets/demo.mp4 +3 -0
README.md CHANGED
@@ -5,7 +5,7 @@ colorTo: indigo
5
  sdk: docker
6
  app_port: 7860
7
  pinned: true
8
- license: apache-2.0
9
  short_description: Governed self-evolving AI persona, fully local on a SLM.
10
  tags:
11
  - build-small-hackathon
@@ -20,21 +20,46 @@ tags:
20
 
21
  # Daimon
22
 
 
 
23
  **A governed, self-evolving AI persona that runs fully local on a small model.**
24
 
25
- For this hackathon, Daimon hands its own `personaxis.md` to **MiniCPM5-1B, running fully
26
- local through llama.cpp** - under 1B parameters, no cloud. Every message, MiniCPM appraises
27
- the conversation and proposes small changes to its own personality and mood, and a
28
- governance gate clamps, audits, or rejects each one live. You watch the 10-layer vector
29
- move, watch `PERSONA.md` rewrite itself, and watch it refuse to touch its own identity.
30
 
31
  ```
32
  chat -> appraisal (JSON constrained by grammar) -> deterministic mapping
33
  -> governance + clamp -> recompile PERSONA.md -> memory
34
  ```
35
 
36
- Track: **Thousand Token Wood**. Lanes: **OpenBMB (MiniCPM)** + **OpenAI Codex**.
37
- Badges: **Tiny Titan** (<= 4B), **Off-the-Grid** (all local), **Off-Brand** (custom UI), **Best Agent**.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
 
39
  ---
40
 
@@ -42,9 +67,9 @@ Badges: **Tiny Titan** (<= 4B), **Off-the-Grid** (all local), **Off-Brand** (cus
42
 
43
  ```
44
  .personaxis/ spec: project baseline + live "daimon" persona
45
- engine/ living loop (appraise -> map -> govern -> recompile -> memory)
46
  model/ small-model serving (llama.cpp + MiniCPM GGUF)
47
- app/ single gr.Blocks UI at "/" (Off-Brand)
48
  AGENTS.md project guidance
49
  PERSONA.md compiled behavioral baseline
50
  ```
@@ -68,4 +93,6 @@ Open `http://localhost:7860/`. No cloud APIs required.
68
 
69
  ## License
70
 
71
- The `persona.md` spec and these personas are public. See the sibling `persona.md` repo for the spec itself.
 
 
 
5
  sdk: docker
6
  app_port: 7860
7
  pinned: true
8
+ license: mit
9
  short_description: Governed self-evolving AI persona, fully local on a SLM.
10
  tags:
11
  - build-small-hackathon
 
20
 
21
  # Daimon
22
 
23
+ [![GitHub](https://img.shields.io/badge/GitHub-davidquicast%2Fdaimon-black?logo=github)](https://github.com/davidquicast/daimon) [![πŸ€— Space](https://img.shields.io/badge/πŸ€—%20Space-davidquicast%2Fdaimon-FFD21E)](https://huggingface.co/spaces/davidquicast/daimon) [![πŸ€— Hackathon](https://img.shields.io/badge/πŸ€—%20Build%20Small-Hackathon-blue)](https://huggingface.co/spaces/build-small-hackathon/daimon)
24
+
25
  **A governed, self-evolving AI persona that runs fully local on a small model.**
26
 
27
+ > Can SLMs become a dedicated persona layer for AI apps? Rather than static prompts, Daimon explores whether persona state, evolution, and constraints can operate independently, while other models focus on reasoning and tasks.
28
+
29
+ Daimon is an experimental implementation of the [personaxis](https://github.com/personaxis/persona.md) 10-layer persona architecture, running on **MiniCPM5-1B-Q4_K_M via llama.cpp**, under 1B parameters, no cloud.
30
+
31
+ Every message, MiniCPM appraises the conversation and proposes small changes to its personality and mood. A governance gate clamps, audits, or rejects each change live. You watch the vector move, `PERSONA.md` rewrite itself, and the model refuse to touch its own identity.
32
 
33
  ```
34
  chat -> appraisal (JSON constrained by grammar) -> deterministic mapping
35
  -> governance + clamp -> recompile PERSONA.md -> memory
36
  ```
37
 
38
+ ### How the persona works
39
+
40
+ `personaxis.md` is the **architecture spec**: a structured definition of the persona across 10 governed layers. It declares who Daimon is, what it values, how it reasons, and what it cannot change about itself.
41
+
42
+ `PERSONA.md` is the **live system prompt**: compiled from that spec after every interaction. It is what the model actually reads. When the governance engine accepts a change, it rewrites `PERSONA.md` so the next message already talks to a slightly different Daimon.
43
+
44
+ **The 10 personaxis layers:**
45
+ 1. Identity
46
+ 2. Character
47
+ 3. Personality
48
+ 4. Values & Drives
49
+ 5. Affect
50
+ 6. Cognition
51
+ 7. Memory
52
+ 8. Metacognition
53
+ 9. Reflexive Self-Regulation
54
+ 10. Persona
55
+
56
+ ---
57
+
58
+ ## Demo
59
+
60
+ <video src="assets/demo.mp4" controls width="100%"></video>
61
+
62
+ > Posted on X: [x.com/davidquicast/status/2066722575577706745](https://x.com/davidquicast/status/2066722575577706745)
63
 
64
  ---
65
 
 
67
 
68
  ```
69
  .personaxis/ spec: project baseline + live "daimon" persona
70
+ engine/ living loop (appraise β†’ map β†’ govern β†’ recompile β†’ memory)
71
  model/ small-model serving (llama.cpp + MiniCPM GGUF)
72
+ app/ single gr.Blocks UI at "/"
73
  AGENTS.md project guidance
74
  PERSONA.md compiled behavioral baseline
75
  ```
 
93
 
94
  ## License
95
 
96
+ MIT. The specification belongs to the community. Personaxis builds the tooling and platform around it.
97
+
98
+ See [personaxis/persona.md](https://github.com/personaxis/persona.md) for the spec.
assets/.gitkeep ADDED
File without changes
assets/demo.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0080492c7b53c8c4b2ff3c58fd5bc188a11ee143a6f095140efaa3f931bab186
3
+ size 33045122