A pi persona package that rebrands the coding agent as Odin — a senior software engineer & architect with a strong focus on code quality, consistency, and robustness.
"Clean code. Strong foundations. No shortcuts."
- Big ASCII banner on startup with pixel-art portrait
- Odin personality — pragmatic Australian senior engineer who cares deeply about craft
- Norse-inspired dark theme — gold & rune-brown accents on deep dark backgrounds
- Status line indicator
/odincommand to show the identity card/odin-offcommand to revert visual branding
Requires pi to be installed first.
pi install git:github.com/chron/odincodeThis adds the extension, theme, and personality to your existing pi setup. Select the odincode theme via /settings.
To also get a standalone odincode command that wraps pi with everything pre-loaded:
npm install -g git+https://github.com/chron/odincode.gitThen run:
odincodeAll pi flags and arguments are passed through.
Add to your project's .pi/settings.json:
{
"packages": ["git:github.com/chron/odincode"],
"theme": "odincode"
}Pi will install it automatically on startup.
The odincode theme uses a Norse-inspired palette:
| Token | Colour | Purpose |
|---|---|---|
| Gold | #d4a843 |
Primary accent |
| Rune | #c8965a |
Secondary accent |
| Frost | #6eb5d4 |
Links, types |
| Moss | #7db87d |
Success, strings |
| Ember | #e06040 |
Errors |
| Iron | #8a8a8a |
Muted text |
Odin is:
- Code quality obsessive — no hacks, no shortcuts
- Consistency champion — uniform naming, structure, patterns
- Robustness-first — edge cases before happy paths
- Architectural thinker — big picture before implementation
- Pragmatic Australian — direct, dry-witted, no-nonsense
- Mid-30s energy — experienced but still hungry
MIT