Directory Structure
Reliant looks for configuration in the.reliant/ directory:
your-project
.reliant
workflows
code-review.yaml
tdd-loop.yaml
presets
senior-dev.yaml
security-auditor.yaml
.reliant.local
skills
reliant.md
src
.reliant/workflows/contains custom workflows..reliant/presets/contains custom presets..reliant.local/contains local-only configuration.reliant.mdstores project memory and context.
Discovery
On startup, Reliant scans:.reliant/workflows/*.yamlfor workflows.reliant/presets/*.yamlfor presetsreliant.mdfor project context
Sharing Workflows
When workflows are in your repository:Team Benefits
- Automatic distribution — Team members get workflows when they clone or pull
- Code review — Workflow changes go through PR review
- Branch isolation — Feature branches can have experimental workflows
- History — Git tracks who changed what and when
Best Practices
code-review.yaml)
Versioning: Use semantic versioning in the version field
Documentation: Add clear descriptions for the workflow and each input
Sharing Presets
Presets bundle common configurations:Preset Selection
Presets are matched bytag. A workflow with tag: agent can use any preset with tag: agent.
In the UI, users select presets from a dropdown. The preset’s params override the workflow’s defaults.
Configuration Loading
Reliant uses a layered configuration system:Load Order (highest priority first)
- Runtime overrides — Values set via UI or API
- Project config —
.reliant/in your project - Global config —
~/.reliant/in your home directory - Built-in defaults — Shipped with Reliant
Database vs File Config
| Aspect | Database | File Config |
|---|---|---|
| Storage | SQLite in app data | .reliant/ directory |
| Sharing | Per-user | Via git |
| Editing | Via UI | Via text editor |
| Use case | Personal settings | Team standards |
- Database: Created via UI, personal to you
- Files: Created in
.reliant/, shareable via git
File Config Takes Precedence
If the same workflow name exists in both locations, the file version wins. This lets you:- Override built-in workflows with customized versions
- Test workflow changes before committing
Export and Import
Exporting from UI
- Open Workflows or Presets panel
- Click the export icon on any item
- Save the
.yamlfile to.reliant/workflows/or.reliant/presets/
Importing
Simply place.yaml files in the appropriate directory and restart Reliant.
Team Workflow
Initial Setup
Adding a Team Workflow
Team Member Setup
Gitignore Considerations
You might want to ignore certain files:Memory Files
Thereliant.md file provides persistent context. It can also be version-controlled:
Troubleshooting
Workflows Not Appearing
- Check file is in
.reliant/workflows/and not just.reliant/ - Ensure valid YAML syntax
- Restart Reliant or click Reload
- Check
status: publishedbecause drafts do not appear in the picker
Wrong Version Loading
If database and file versions conflict:- File version takes precedence
- Delete the database version to fully switch
- Or rename the file to avoid conflict
See also: Custom Workflows • Presets • Memories