Downcity
Operations

FAQ

Frequently asked questions for Downcity users

FAQ

Is there any difference between downcity and studio?

No. studio is the short alias of the same binary.

Why does studio task ... fail with connection errors?

task/chat/memory/contact/shell/skill/asr/tts/plugin commands typically require a running daemon:

studio agent start

Why does ${VAR} not resolve inside downcity.json?

Current versions no longer support env placeholder resolution inside downcity.json.

Use one of these instead:

  1. keep runtime values in project .env
  2. inject them explicitly from the host through new Agent({ env })

How do I switch model quickly?

studio model list
studio config get model.primary

How can I check agent state?

studio agent list --running
studio plugin list
studio memory status

I see deprecated eslint@8 and deprecated subdependencies during install. Is this critical?

Usually no. These warnings are typically from dev-tooling dependency chains and do not block runtime usage.

  • deprecated eslint@8: your resolved tree still includes ESLint 8.x.
  • glob@7, rimraf@3, inflight, etc.: usually transitive dependencies from upstream tools.

If you only run studio, you can proceed. To reduce warnings:

  1. Upgrade direct eslint dependency to 9.x.
  2. Upgrade upstream tooling packages to newer major versions when available.