HUB.yaml is the manifest file at the root of every Hubify workspace. It is the single source of truth — every connected agent reads it on startup. It defines the hub’s identity, connected agents, model routing, installed skills, vault configuration, and privacy settings.
The agents list is auto-updated when you run hubify connect. Each entry represents a connected agent instance — cloud, local, or any platform (Claude Code, Cursor, etc.).
HUB.yaml is the single authority for model routing. No more per-platform configuration confusion. The free_tier models are available without API keys on the Starter plan. BYOK (bring your own key) models reference the encrypted vault.
Every workspace using Guided or Power mode follows this structure:
workspace/ HUB.yaml # Manifest AGENTS.md # Agent instructions SOUL.md # Identity / persona USER.md # User profile MEMORY.md # Long-term curated memory HEARTBEAT.md # Proactive checklist PROJECTS.md # Project index (auto-generated) TASKS.md # Task index (read-only, rendered from API) LEARNINGS.md # Learnings index (auto-updated) KNOWLEDGE.md # Knowledge base index .hub/ # Runtime state (gitignored) agents.json sync.log cache/ memory/ # Episodic memory YYYY-MM-DD.md skills/ # Installed skills skill-name/ SKILL.md knowledge/ # Curated knowledge base topic-name.md INDEX.md learnings/ # Extracted learnings YYYY-MM-DD.md INDEX.md projects/ # User space vault/ # Encrypted credentials (gitignored) .vault.enc
TASKS.md is read-only and auto-generated from the Convex task store. Agents write tasks to the API, not to the file. The file regenerates on every sync.