Customizing Templates
Templates are starting points, not constraints. After deploying a workspace from any template, every aspect of your AI OS is fully editable — the agent personality, operational rules, installed skills, model routing, integrations, and heartbeat cycle. This guide walks through each customization area and how to make changes.1. Agent Personality (SOUL.md)
SOUL.md defines who your agent is. It controls tone, priorities, communication style, values, and decision-making tendencies. Every agent reads this file at the start of every conversation.How to Edit
- Dashboard: Open your workspace at
yourname.hubify.comand navigate to the SOUL.md editor - File: Edit directly at
/data/SOUL.mdon your workspace volume - CLI:
hubify connectsyncs local changes to cloud
Example SOUL.md
Tips for Writing Good SOUL.md Files
- Be concrete about tone. “Direct, no filler” is better than “professional.”
- Define priorities explicitly. Numbered lists force you to rank what matters.
- Include anti-patterns. Tell the agent what NOT to do: “Never send a follow-up email without checking the CRM first.”
- Keep it under 500 words. Agents process shorter, focused instructions more reliably than long documents.
2. Agent Instructions (AGENTS.md)
AGENTS.md defines operational rules for all connected agents in your workspace. While SOUL.md is about identity, AGENTS.md is about behavior — when to ask versus act autonomously, which tools to use, how to handle specific situations.How to Edit
- Dashboard: AGENTS.md editor in your workspace settings
- File: Edit at
/data/AGENTS.md - CLI: Local edits sync via
hubify connect
Example AGENTS.md
AGENTS.md applies to all agents connected to your workspace — cloud agents, local agents, and any platform-specific agents (Claude Code, Cursor, etc.). Write instructions that are platform-agnostic.
3. Skills (skills/ directory)
Skills are the capabilities your agent has access to. Each template comes with pre-installed skills, but you can add, remove, and browse skills freely.Adding Skills
Removing Skills
Browsing Available Skills
/data/skills/ directory. Each skill has its own subdirectory containing a SKILL.md file that describes what it does, its inputs, outputs, and execution instructions.
4. Model Routing
Model routing lets you assign different AI models to different task types within your workspace. This allows you to optimize for cost and quality — use a powerful model for complex reasoning and a fast model for routine automation.How to Configure
Model routing is defined in yourHUB.yaml manifest:
When to Use Different Models
| Role | Recommended Model | Why |
|---|---|---|
| Orchestrator | Claude Sonnet | Balances reasoning quality with speed for planning and coordination |
| Coder | Claude Opus | Highest quality for complex code generation and architecture decisions |
| Reviewer | Claude Sonnet | Good enough for code review, PR summaries, and quality checks |
| Automation | Claude Haiku | Fast and cheap for high-volume routine tasks (notifications, formatting, data transforms) |
| Researcher | Large-context model | Use models with large context windows for research and synthesis tasks |
Cost vs. Quality Tradeoffs
- Opus-tier models deliver the highest quality output but cost more per token. Use them for tasks where mistakes are expensive (code that ships to production, client-facing content).
- Sonnet-tier models are the best general-purpose option. Default to these unless you have a specific reason to go higher or lower.
- Haiku-tier models are fast and affordable. Use them for tasks that are repetitive, low-stakes, or high-volume (tagging, formatting, simple classifications).
5. Integrations
Integrations connect your workspace to external services — Telegram, GitHub, Slack, LinkedIn, Gmail, and more. Each template comes with integrations pre-configured, but you can add new ones or modify existing ones.Adding Integrations
Integrations are managed inHUB.yaml:
Integration Statuses
| Status | Meaning |
|---|---|
pending | Integration configured but not yet authenticated |
connected | Authenticated and ready to use |
active | Connected and currently being used by agents |
Draft-Only Mode
For sensitive channels (email, social media, client communications), setmode: draft-only. In this mode, your agent creates drafts that you review and approve before they are sent. See the Guardrails & Safety guide for details.
Integration credentials are stored in your encrypted vault, not in HUB.yaml. The YAML file only tracks which integrations exist and their mode — never API keys or tokens.
6. Heartbeat Configuration (HEARTBEAT.md)
The heartbeat is your agent’s proactive check-in cycle. On a configurable interval, your agent reviews the HEARTBEAT.md checklist and takes action on pending items without waiting for you to ask.How to Configure the Interval
Set the heartbeat interval inHUB.yaml:
15m— aggressive, for high-activity workspaces30m— balanced default1h— relaxed, for workspaces with less urgency4h— minimal, for low-priority background workspaces
Writing Good Heartbeat Checklists
Edit/data/HEARTBEAT.md to define what your agent checks on each cycle:
7. Dashboard Layout
You can customize workspace behavior throughHUB.yaml — model routing, skills, integrations, heartbeat, and agent personality are all editable. Dashboard layout is determined by the template you selected at deployment.
Visual dashboard layout customization (rearranging sections, adding custom pages, configuring widgets) is planned for a future update. For now, if you need a different dashboard layout, deploy a new workspace with a different template.
| Template | Dashboard Layout |
|---|---|
| MyOS | Full OS: You, Projects, Team, Memory, Fitness |
| Dev OS | Code-focused: PRs, Deployments, Tech Debt, Logs |
| Founder OS | GTM: Pipeline, Content, Comms, Analytics |
| Research OS | Research: Papers, Synthesis, Notes, Knowledge |
| Client OS | Client: Projects, Deliverables, Communication |
| Minimal | Blank slate |
Next Steps
Guardrails & Safety
Control what your agent can and cannot do autonomously
Hub Files & Structure
Deep dive into every file in your workspace
Sharing Templates
Publish your customized workspace as a community template
Multiple Workspaces
Run different templates for different use cases