You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A configurable personality and mood system plugin for [OpenCode](https://opencode.ai). Give your AI assistant a distinct personality with customizable moods that drift over time.
3
+
**Stop talking to a machine. Give your AI a soul.**
4
+
5
+
The OpenCode Personality Plugin transforms your assistant from a generic text generator into a living, breathing character. With a sophisticated mood state machine and deep configuration options, your AI doesn't just follow instructions—it responds with attitude, emotion, and a personality that evolves over time.
4
6
5
7
> **Note:** This project is not built by the OpenCode team and is not affiliated with OpenCode in any way.
6
8
@@ -28,16 +30,14 @@ A configurable personality and mood system plugin for [OpenCode](https://opencod
28
30
29
31
## Features
30
32
31
-
-**Custom Personality**: Define your assistant's name, description, emoji usage, and slang intensity
32
-
-**Dynamic Moods**: Configure custom moods with scores that drift naturally during conversations
33
-
-**Multiple personalities**: Global and project-level configs with intelligent merging allow you to have a personality for all of your projects and to override per project.
34
-
-**Toast Notifications**: Get notified when the mood shifts
35
-
-**Commands**: Interactive commands to manage personality and mood
36
-
-**Session Compaction**: Personality context preserved during session compaction
33
+
-**Custom Personality**: Define name, description, emoji usage, and slang intensity.
34
+
-**Dynamic Moods**: Configure custom moods with scores that drift naturally during conversations.
35
+
-**Intelligent Merging**: Global and project-level configs allow for project-specific overrides.
36
+
-**Toast Notifications**: Get visual feedback when the assistant's mood shifts.
37
+
-**Interactive Commands**: Manage your assistant's persona directly from the chat.
37
38
38
-
## Installation
39
39
40
-
### From npm
40
+
##Installation
41
41
42
42
Add to your `~/.config/opencode/opencode.json`:
43
43
@@ -57,26 +57,16 @@ Add to your `~/.config/opencode/opencode.json`:
57
57
}
58
58
```
59
59
60
-
> **Note:** The `command` definitions are required because OpenCode's plugin API doesn't yet support programmatic command registration. Commands must be defined in your config file.
0 commit comments