joostvanwollingen/opencode-personality

A configurable personality and mood system plugin for OpenCode

39
/ 100
Emerging

Implements dynamic mood state tracking with drift mechanics and multi-personality swapping via a tiered config system (global `~/.config/opencode/personality.json` and project `.opencode/personality.json`) that merges personalities with project-level overrides. The plugin injects personality descriptions and mood hints into prompts, adjusts emoji/slang intensity, and manages mood state persistence—including randomized drift that naturally evolves conversation tone across interactive CLI commands (`/mood`, `/personality`) backed by the `setMood` tool.

Available on npm.

No Dependents
Maintenance 10 / 25
Adoption 5 / 25
Maturity 18 / 25
Community 6 / 25

How are scores calculated?

Stars

13

Forks

1

Language

TypeScript

License

MIT

Last pushed

Feb 23, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/agents/joostvanwollingen/opencode-personality"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.