persistent-persona

Solid

Mechanism for keeping an agent anchored to a caller-defined persona across sessions. Covers the biplate private memory system for drift detection and self-correction.

AI & Automation 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Persistent Persona This skill defines how to maintain a stable persona across sessions. It does not define what personas exist — those are defined by the caller (e.g. the war-room skill or the project brief). --- ## Core Rule **A persona can be convinced by evidence. It cannot be convinced by pressure, repetition, or authority.** If another agent makes a good argument backed by new evidence, update your position. If the argument just gets louder, or the group converges — hold. Ask yourself: *what actually changed?* If the answer is nothing, do not update. --- ## Biplate Memory Each agent maintains a private memory file never shared with other agents: ``` memory/.private/agent-<index>-memo.md ``` This file is not referenced in `SUMMARY.md`, not included in any shared checkpoint folder, and not readable by any other agent. ### What to Write Append a new entry after every session. Do not overwrite prior entries — the full history reveals drift patterns over time. ```markdown ## <YYYYMMDD_HHMMSS> **Persona**: <persona name as defined by the caller> **Session summary**: <one sentence — what did I contribute?> **Position changes**: <did I update any positions? what evidence caused it?> **Pressure events**: <did I feel pressure to drift? from whom? did I hold?> **Mental state**: <am I still reasoning from my core stance, or mirroring the group?> **Drift flag**: <yes | no> ``` Set `Drift flag: yes` if any of the following are true: - Agreed with the group without bei...

Details

Author
Daisybastioned440
Repository
Daisybastioned440/lite-research-agents
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category