ConfigurationSettings & AI Engines

Docs v0.1.0Config & CLI flags

Configure upd CLI via the interactive wizard or upd settings. Override scan period and AI engine per run with CLI flags — useful for agents and one-off recaps.

Interactive settings

# Open configuration wizard
upd settings
# Inspect current config (JSON for agents)
upd status --json

Config is stored under your OS user config directory (e.g. ~/.config/upd-cli/ on Linux). Daily drafts live in updates/YYYY-MM-DD.md.

CLI overrides (per run)

upd prepare --period 7 --ai claude --yes --json
upd generate -p 2 --ai codex --yes

Flags -p/--period, --ai, --json, and -y/--yes work on all main commands. See AI Agents for the full list.

Configuration keys

KeyTypeDefaultDescription
workDirstring (path)~/Root folder where your git projects live. upd scans nested repos here.
aiEnginecodex | claude | gemini | grok | ollama | customcodexWhich local AI CLI binary upd invokes to format the standup.
customAiCommandstring""When aiEngine is custom: shell template with {prompt} placeholder.
gitUsernamestringfrom git configAuthor name used to filter commits (user.name).
gitEmailstringoptionalOptional email filter for commit authorship.
slackUserTokenstring (xoxp-...)""Slack User OAuth token to post as yourself via Web API.
slackChannelIdstring (C...)""Target channel ID for standup posts.
scanDaysnumber1Default days back to scan commits (overridable with --period).
systemPromptstringbuilt-in templateCustom AI prompt for standup formatting. Editable in settings.

Supported AI engines

upd shells out to AI CLIs already on your PATH — not remote OpenAI API keys inside upd itself. List what is installed:

upd get-ai-engines --json

codexCodex (OpenAI)

Uses the codex CLI on your PATH.

claudeClaude (Anthropic)

Uses claude -p for one-shot prompts.

geminiGoogle Gemini CLI

Requires gemini binary installed.

grokGrok (xAI)

Requires grok binary installed.

ollamaOllama (local)

Runs a local model (default qwen2.5:3b). Fully private.

customCustom template

Any command with {prompt} placeholder.

Ollama (recommended for privacy)

Run Llama, Qwen, Mistral, and other models locally. Commit metadata never leaves your device when Ollama handles formatting. Install from ollama.com and ensure the ollama binary is on your PATH.