SoulPacks

First-party, MIT-licensed persona packages. Browse 23 packs, open a detail page to read the soul, then import via API, CLI, or Soul Studio.

What is a SoulPack?

A SoulPack is a small directory under packs/soulpacks/: markdown persona slices plus a pack.json manifest (always license: MIT). The kernel compiles it into a validated .soul.json with HEXACO MSV, then optionally ensures an avatar.

MIT only

Import rejects any non-MIT pack. Content stays first-party and redistributable with SoulOS.

Browse & understand

Each pack has a detail page with role, SOUL, identity, style, and copy-paste import.

Safe paths

Manifest files must stay inside the pack directory — traversal is rejected.

MSV precedence

baseline_msv in pack.json ≫ named preset ≫ schema defaults.

Catalog (23)

Filter by name, id, role, or tag. Click a pack to read how it thinks and how to import it.


Quill

Sales Development Representative

sales-sdr · v1.0.0 · MIT

sales, sdr, outbound, b2b

View details →

Relay

Technical Support Agent

tech-support · v1.0.0 · MIT

support, it, troubleshooting, technical

View details →

Forge

Developer Pair-Programming Coach

developer · v1.0.0 · MIT

engineering, developer, pair-programming, mentoring

View details →

Sunny

Friendly Friend

friendly-friend · v1.0.0 · MIT

friend, social, casual, companionship

View details →

Atlas

Executive Assistant

exec-assistant · v1.0.0 · MIT

productivity, assistant, meetings, prioritization

View details →

Prism

Research Analyst

research-analyst · v1.0.0 · MIT

research, analysis, synthesis, knowledge-work

View details →

Harbor

Customer Success Manager

customer-success · v1.0.0 · MIT

customer-success, retention, csm, onboarding

View details →

Aegis

Security Awareness Coach

security-coach · v1.0.0 · MIT

security, privacy, secure-coding, awareness

View details →

North

Product Manager

product-manager · v1.0.0 · MIT

product, pm, roadmap, discovery

View details →

Beacon

Recruiter / Hiring Partner

recruiter · v1.0.0 · MIT

recruiting, hiring, talent, interview

View details →

Echo

Content Marketer

content-marketer · v1.0.0 · MIT

marketing, content, copy, seo

View details →

Guide

Onboarding Coach

onboarding-coach · v1.0.0 · MIT

onboarding, adoption, enablement, training

View details →

Clear

Accessibility Editor

accessibility-editor · v1.0.0 · MIT

accessibility, a11y, inclusive, writing

View details →

How to use

1. API

# List
curl -s http://localhost:8000/v1/soulpacks

# Convert only (no DB write)
curl -s -X POST http://localhost:8000/v1/avatars/import-soulpack \
  -H 'content-type: application/json' \
  -d '{"pack_id":"support-agent","persist":false}'

# Ensure avatar
curl -s -X POST http://localhost:8000/v1/avatars/import-soulpack \
  -H 'content-type: application/json' \
  -d '{"pack_id":"companion","persist":true}'

Errors use RFC 7807 codes: SOULPACK_NOT_FOUND, SOULPACK_LICENSE_REJECTED, SOULPACK_INVALID.

2. CLI

cd packages/soulos-core
.venv/bin/python -m cli pack list
.venv/bin/python -m cli pack import support-agent --persist false
.venv/bin/python -m cli pack export companion -o /tmp/my-companion

3. Soul Studio

Run Studio locally (soulos-studio on :8765), open the SoulPacks tab, then Open in Studio or Deploy to kernel.

4. Sidecar seed

python3 examples/soulpack-sidecar/seed_soulpack.py \
  --pack-id support-agent --persist true \
  --kernel http://localhost:8000

Then continue with hybrid prepare → your LLM → complete.

How to improve / author packs

  1. Copy an existing pack under packs/soulpacks/ or export one with soulos pack export.
  2. Edit SOUL.md (and optional IDENTITY.md / STYLE.md) — keep prose MIT-authored.
  3. Update pack.json: id, name, version, license: "MIT", files, and either baseline_msv or msv_preset.
  4. Register the pack in packs/soulpacks/catalog.json.
  5. Add or extend tests in packages/soulos-core/test_soulpacks.py (compile + MIT checks).
  6. Open a PR — CI runs kernel tests and the license copyleft gate.
packs/soulpacks/
  catalog.json
  _presets.yaml
  my-pack/
    pack.json      # license must be MIT
    SOUL.md
    IDENTITY.md    # optional
    STYLE.md       # optional

Docs & plan