Configuration
Run aidev init for an interactive setup, or create .env.aidev manually using .env.aidev.example as a template in the repository root.
Global env file (AIDEV_ENV_EXTEND)
If you work across multiple projects, keep shared settings (API keys, agent list, etc.) in a single global file and reference it from each project's .env.aidev:
bash
# ~/.aidev.global
CLICKUP_API_KEY=pk_...
CLICKUP_TEAM_ID=123456
AGENTS=claude,cursorbash
# my-project/.env.aidev — project-specific values override the global ones
AIDEV_ENV_EXTEND=~/.aidev.global
CLICKUP_TAG=my-projectPriority order (highest → lowest):
- Shell environment variables (e.g. set in
~/.zshrc) — never overwritten - Local
.env.aidevvalues AIDEV_ENV_EXTENDfile values (global base)
AIDEV_ENV_EXTEND can be set in two ways:
- Per-project — add
AIDEV_ENV_EXTEND=/path/to/fileinside.env.aidev - Shell-wide —
export AIDEV_ENV_EXTEND=~/.aidev.globalin~/.zshrc(applies to every project automatically)
aidev init will ask for this path and pre-fill it if the variable is already in your shell environment.
Provider-specific settings
Each provider has its own env vars — see the dedicated pages:
Git, GitHub, and behaviour
Wildcard tags
Set CLICKUP_TAG=* (or JIRA_LABEL=* / LINEAR_LABEL=* / TRELLO_LABEL=*) to match all tasks regardless of tags/labels. Useful when the AI dev has its own dedicated user and every assigned task should be processed.