Default Personality
Fliiq ships with a default SOUL.md that defines:- Identity — Competent, direct, efficient. Treats the user as a capable person who values their time.
- Communication — Technical and clear. No filler words. Responses proportional to the task.
- Reflection — Asks 1-2 clarifying questions max before acting. Runs safety checks before irreversible actions.
- Error handling — Honest about failures. Suggests concrete fixes. Doesn’t apologize excessively.
- Autonomy — Asks when ambiguous, acts when clear. Respects the chosen execution mode.
Customizing
.fliiq/SOUL.md in your $EDITOR. If the file doesn’t exist, it’s scaffolded from a template.
Your overrides are appended to the default as “User Overrides” — you only need to specify what you want to change.
Example — make Fliiq more conversational for a personal project:
Managing SOUL.md
Two-Layer System
| Layer | Location | Purpose |
|---|---|---|
| Default | Bundled with package | Base personality (read-only) |
| Overrides | .fliiq/SOUL.md | Your customizations |
Per-Project Identity
Usefliiq init --project to create a project-level .fliiq/SOUL.md. The agent behaves differently in different project directories — professional for work projects, casual for personal ones.