Personas — tailor the worker + judge system prompts to the task — plus a full prompts editor.
Added
- Personas: named bundles of the three system prompts (worker + analysis + synthesis) specialized for different kinds of work. Ships with four defaults:
- Generalist — balanced all-rounder (the previous default, sharpened).
- QA / Code Reviewer — candidates review like senior engineers; judge consolidates a prioritized, severity-tagged verdict.
- Researcher — candidates argue from the gathered sources; judge reconciles into one well-reasoned answer, flagging unsupported claims.
- Project Manager / Strategist — candidates weigh trade-offs and risks; judge consolidates a decisive recommendation with a clear rationale.
- Personas tab — a full editor: pick a persona, edit all three prompts in textareas, set the active one, duplicate, reset a builtin to its shipped default, or create/delete your own.
- Per-fusion persona override — the
fusiontool now accepts an optionalpersona(id or name, e.g.qa,researcher) so an agent can match the persona to each call. Defaults to the active persona set in the dashboard. GET/POST/PUT/DELETE /api/personas— full persona CRUD.
Changed
- Config schema v2 → v3 with automatic migration (injects builtins, sets
activePersona: "generalist"; a notice prints if a v2 file is upgraded). - Default Generalist prompts sharpened without bloat: workers "show reasoning briefly so the judge can weigh it"; synthesis "corrects wrong consensus instead of rubber-stamping it."
- Each fusion now logs the persona it used (
activities.persona, migration003) — shown in Generations/Errors (null for pre-0.2.1 fusions).
Upgrade
npx -y openfusion-mcp # restart the server — config auto-migrates to v3Then open the new Personas tab to pick/edit a persona, and have your agent pass persona: "qa" | "researcher" | "pm" on calls where it fits.
57 tests green. Full changelog: CHANGELOG.md.
npm publish note: the code + tag + this release are live; the npm publish itself requires the maintainer's one-time password and runs separately (
npm publish).