Spaces:
Sleeping
Sleeping
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>
- README.md +38 -11
- assets/.gitkeep +0 -0
- 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:
|
| 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 |
-
|
| 26 |
-
|
| 27 |
-
the
|
| 28 |
-
|
| 29 |
-
|
| 30 |
|
| 31 |
```
|
| 32 |
chat -> appraisal (JSON constrained by grammar) -> deterministic mapping
|
| 33 |
-> governance + clamp -> recompile PERSONA.md -> memory
|
| 34 |
```
|
| 35 |
|
| 36 |
-
|
| 37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 46 |
model/ small-model serving (llama.cpp + MiniCPM GGUF)
|
| 47 |
-
app/ single gr.Blocks UI at "/"
|
| 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 |
-
|
|
|
|
|
|
|
|
|
| 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 |
+
[](https://github.com/davidquicast/daimon) [](https://huggingface.co/spaces/davidquicast/daimon) [](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
|