- Personality changes the agent’s tone and wording.
- Skin changes the CLI’s appearance.
Change skins
~/.mibyan/config.yaml:
Built-in skins
Complete list of configurable keys
Colors (colors:)
Controls all color values throughout the CLI. Values are hex color strings.
Spinner (spinner:)
Controls the animated spinner shown while waiting for API responses.
When spinner values are empty (like in
default and mono), hardcoded defaults from display.py are used.
Branding (branding:)
Text strings used throughout the CLI interface.
Other top-level keys
Custom skins
Create YAML files under~/.mibyan/skins/. User skins inherit missing values from the built-in default skin, so you only need to specify the keys you want to change.
Full custom skin YAML template
Minimal custom skin example
Since everything inherits fromdefault, a minimal skin only needs to change what’s different:
Raw customCSS
For selector-level styling that colors can’t express — font sizes, spacing, pseudo-elements, animations — drop raw CSS into customCSS. The desktop app and web dashboard inject it as a <style> tag while the skin is active and remove it when you switch to a skin without it.
~/.mibyan/skins/, it survives app updates (no more hacking app.asar).
Mibyan Mod — Visual Skin Editor
Mibyan Mod is a community-built web UI for creating and managing skins visually. Instead of writing YAML by hand, you get a point-and-click editor with live preview. What it does:- Lists all built-in and custom skins
- Opens any skin into a visual editor with all Mibyan skin fields (colors, spinner, branding, tool prefix, tool emojis)
- Generates
banner_logotext art from a text prompt - Converts uploaded images (PNG, JPG, GIF, WEBP) into
banner_heroASCII art with multiple render styles (braille, ASCII ramp, blocks, dots) - Saves directly to
~/.mibyan/skins/ - Activates a skin by updating
~/.mibyan/config.yaml - Shows the generated YAML and a live preview
Install
Option 1 — Pinokio (1-click): Find it on pinokio.computer and install with one click. Option 2 — npx (quickest from terminal):Usage
- Start the app (via Pinokio or terminal).
- Open Skin Studio.
- Choose a built-in or custom skin to edit.
- Generate a logo from text and/or upload an image for hero art. Pick a render style and width.
- Edit colors, spinner, branding, and other fields.
- Click Save to write the skin YAML to
~/.mibyan/skins/. - Click Activate to set it as the current skin (updates
display.skininconfig.yaml).
mibyan_HOME environment variable, so it works with profiles too.
Operational notes
- Built-in skins load from
mibyan_cli/skin_engine.py. - Unknown skins automatically fall back to
default. /skinupdates the active CLI theme immediately for the current session.- User skins in
~/.mibyan/skins/take precedence over built-in skins with the same name. - Skin changes via
/skinare session-only. To make a skin your permanent default, set it inconfig.yaml. - The
banner_logoandbanner_herofields support Rich console markup (e.g.,[bold #FF0000]text[/]) for colored ASCII art.

