Skip to content

v0.2.1 — Persona system + editable prompts

Latest

Choose a tag to compare

@hashangit hashangit released this 17 Jun 23:07

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 fusion tool now accepts an optional persona (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, migration 003) — shown in Generations/Errors (null for pre-0.2.1 fusions).

Upgrade

npx -y openfusion-mcp        # restart the server — config auto-migrates to v3

Then 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).