CLI
Commands
All available CLI commands
greet
Greet someone by name.
daysurface greet Alice
# Hello, Alice!
daysurface greet Alice --shout
# HELLO, ALICE!
daysurface greet Bob --shout --times 3| Option | Short | Default | Description |
|---|---|---|---|
--shout | -s | false | Uppercase the greeting |
--times | -t | 1 | Repetition count |
config
Inspect and modify configuration.
daysurface config show # view full config
daysurface config get llm_config.cache_enabled # get a single value
daysurface config set logging.verbose false # set an override| Subcommand | Description |
|---|---|
show | Display the full configuration |
get <key> | Get a single value by dot-separated key |
set <key> <value> | Write an override to .global_config.yaml |
doctor
Run health checks on the project environment.
daysurface doctor # check everything
daysurface doctor --fix # auto-fix what it canChecks Python version, uv installation, dependency sync, config validity, .env file, pre-commit hooks, and git status.
completions
Install shell tab-completions for faster usage.
daysurface completions install bash # append to ~/.bashrc
daysurface completions install zsh # append to ~/.zshrc
daysurface completions install fish # append to config.fish
daysurface completions show bash # print script to stdoutupdate
Check for a newer version and upgrade.
daysurface updatetelemetry
Manage anonymous usage telemetry.
daysurface telemetry status # show enabled/disabled
daysurface telemetry disable # opt out
daysurface telemetry enable # opt back inYou can also set CLI_TELEMETRY_DISABLED=1 to disable.