Spaces:
Running
Running
| title: Daimon | |
| colorFrom: yellow | |
| colorTo: indigo | |
| sdk: docker | |
| app_port: 7860 | |
| pinned: true | |
| license: apache-2.0 | |
| short_description: Governed self-evolving AI persona, fully local on a SLM. | |
| tags: | |
| - build-small-hackathon | |
| - lane:openbmb | |
| - lane:codex | |
| - track:wood | |
| - sponsor:openbmb | |
| - achievement:offgrid | |
| - achievement:llama | |
| - achievement:fieldnotes | |
| # Daimon | |
| **A governed, self-evolving AI persona that runs fully local on a small model.** | |
| For this hackathon, Daimon hands its own `personaxis.md` to **MiniCPM5-1B, running fully | |
| local through llama.cpp** - under 1B parameters, no cloud. Every message, MiniCPM appraises | |
| the conversation and proposes small changes to its own personality and mood, and a | |
| governance gate clamps, audits, or rejects each one live. You watch the 10-layer vector | |
| move, watch `PERSONA.md` rewrite itself, and watch it refuse to touch its own identity. | |
| ``` | |
| chat -> appraisal (JSON constrained by grammar) -> deterministic mapping | |
| -> governance + clamp -> recompile PERSONA.md -> memory | |
| ``` | |
| Track: **Thousand Token Wood**. Lanes: **OpenBMB (MiniCPM)** + **OpenAI Codex**. | |
| Badges: **Tiny Titan** (<= 4B), **Off-the-Grid** (all local), **Off-Brand** (custom UI), **Best Agent**. | |
| --- | |
| ## Architecture | |
| ``` | |
| .personaxis/ spec: project baseline + live "daimon" persona | |
| engine/ living loop (appraise -> map -> govern -> recompile -> memory) | |
| model/ small-model serving (llama.cpp + MiniCPM GGUF) | |
| app/ single gr.Blocks UI at "/" (Off-Brand) | |
| AGENTS.md project guidance | |
| PERSONA.md compiled behavioral baseline | |
| ``` | |
| --- | |
| ## Run locally | |
| ```bash | |
| # serve the model | |
| bash model/serve.sh | |
| # run the app | |
| uvicorn app.server:app --host 0.0.0.0 --port 7860 | |
| ``` | |
| Open `http://localhost:7860/`. No cloud APIs required. | |
| `/api/*` (state, audit, persona, envelopes, governance demo) works without the model server. | |
| --- | |
| ## License | |
| The `persona.md` spec and these personas are public. See the sibling `persona.md` repo for the spec itself. | |