Reference
.downcity Directory
Runtime data layout and what each folder is for
.downcity/ Directory
.downcity/ is Downcity's local runtime data directory. In most projects, it should not be committed to Git.
When Downcity initializes a project, it automatically appends .downcity to that project's .gitignore.
Typical layout
.downcity/
logs/
session/
memory/
channel/
chat/
task/
config/
schema/
public/
profile/
.cache/Key folders
.downcity/logs/
Daily JSONL logs: <YYYY-MM-DD>.jsonl.
.downcity/session/<sessionId>/messages/
Conversation source-of-truth (messages.jsonl) with compact metadata/archive.
.downcity/memory/
Memory V2 storage:
MEMORY.mdfor long-term facts/preferences.daily/<YYYY-MM-DD>.mdfor append-only daily memory.
.downcity/chat/
Chat metadata and history event stream.
.downcity/channel/meta.json
Channel-target to sessionId mapping snapshot (managed by chat service).
.downcity/task/
Task definitions and per-run artifacts (run.json, result.md, etc.).
Skills location
Skills are discovered from .agents/skills (project) and ~/.agents/skills (user).
Security guidance
.downcity/may contain sensitive conversations and execution traces.- For debugging, prioritize
logs,task, andsession.