Skip to content

hersona v1.6.0 — Use-case Operating Modes

Choose a tag to compare

@shiro-0x shiro-0x released this 01 Jul 17:40
· 108 commits to main since this release
18990f4

hersona v1.6.0

v1.6.0 adds professional use-case / Operating Mode prompt packs on top of hersona's persona system, and makes those modes survive SOUL.md regeneration for Hermes Agent profiles.

Highlights

  • Added a new public use-case catalog for professional task discipline:
    • programmer
    • planner
    • research
    • marketing
    • product_manager
    • qa_reviewer
    • data_analyst
    • customer_support
  • Added schema/use_case.schema.json and hersona.core.use_cases for loading and validating use-case prompt packs.
  • Added CLI/API integration:
    • hersona use-case list
    • hersona use-case show <id>
    • hersona blend ... --use-case <id>
    • hersona export ... --use-case <id>
  • Extended OpenAI Assistants / LangChain export metadata so downstream tools can see the selected Operating Mode.
  • Added hersona soul ... --use-case <id> and hersona persistent ... --use-case <id> so professional Operating Modes can be written directly into generated SOUL.md content.
  • Added <!-- hersona:gen-end --> handling so user-written text below the generated SOUL block is preserved across --force regeneration.

Why this matters

hersona can now keep a character's personality and speech style intact while layering on a task-specific professional mode. For example:

hersona blend personality/tsundere speech/keigo --use-case qa_reviewer
hersona soul personality/puppyish speech/keigo archetype/heroine --use-case planner --force

This lets an agent stay in-character while becoming more reliable for planning, programming, research, QA, product management, data analysis, or support workflows.

Included from v1.5.0 foundation

This release builds on the v1.5.0 catalog state:

  • 201 attributes across 5 categories
  • 140 speech entries
  • Native Chinese/Korean speech support via content_lang: zh/ko
  • zh/ko speech attributes such as mandarin_casual, keigo_zh, taiwan_mandarin, banmal, jondaetmal, and seoul_casual

Verification

Validated locally before preparing this draft:

  • Targeted release-relevant tests: 258 passed
  • scripts/build_site.py --check: OK, site data current at 201 attributes
  • main synchronized with origin/main at 03e5b73

Release note

PRs included after v1.5.0:

  • #117feat: add use-case operating modes
  • #118feat: preserve use-case modes in SOUL generation