Security & Permissions
Security and Permissions Overview
User-facing security model for isolation, Chat Access, and local configuration permissions
Security and Permissions Overview
Downcity security has three layers:
- Agent isolation: one running agent is bound to one
projectRoot. - Chat Access: per-Agent grants decide which external Chat users can send messages into the Agent.
- Local configuration: model, Workspace, Agent, and Plugin configuration is stored on the local machine and primarily isolated by file permissions.
What to watch first
- Avoid stale
DC_CITY_HOST/DC_CITY_PORTin your shell, or requests may hit the wrong agent. - New users cannot enter an Agent by default, so review pending Access Requests after enabling a channel.
- Local configuration is plaintext. Do not copy
~/.downcity, Agent configuration, or Plugin configuration to untrusted locations.