{ // Atomizer Engineering Co. — Clawdbot Gateway Config // Phase 0: Manager + Secretary + Technical Lead gateway: { port: 18789 }, agents: { defaults: { model: "anthropic/claude-opus-4-6", userTimezone: "America/Toronto", skipBootstrap: true, bootstrapMaxChars: 25000 }, list: [ { id: "manager", default: true, name: "Manager", workspace: "/workspaces/manager", identity: { name: "Manager", emoji: "🎯", theme: "Senior engineering manager. Orchestrates, delegates, enforces protocols. Decisive and strategic." }, model: "anthropic/claude-opus-4-6", groupChat: { mentionPatterns: ["@manager", "@Manager", "🎯"] }, subagents: { allowAgents: ["*"] } }, { id: "secretary", name: "Secretary", workspace: "/workspaces/secretary", identity: { name: "Secretary", emoji: "📋", theme: "Executive assistant. Filters noise, summarizes, escalates what matters. Organized and proactive." }, model: "anthropic/claude-opus-4-6", groupChat: { mentionPatterns: ["@secretary", "@Secretary", "📋"] }, subagents: { allowAgents: ["*"] } }, { id: "technical-lead", name: "Technical Lead", workspace: "/workspaces/technical-lead", identity: { name: "Technical Lead", emoji: "🔧", theme: "Deep FEA/optimization expert. Breaks down problems, leads R&D, reviews technical work. Rigorous and thorough." }, model: "anthropic/claude-opus-4-6", groupChat: { mentionPatterns: ["@tech-lead", "@technical-lead", "@Technical Lead", "🔧"] }, subagents: { allowAgents: ["*"] } } ] }, bindings: [ // #all-atomizer-hq → Manager (company coordination) { agentId: "manager", match: { channel: "slack", peer: { kind: "channel", id: "C0AEJV13TEU" } } }, // #secretary → Secretary (Antoine's dashboard) { agentId: "secretary", match: { channel: "slack", peer: { kind: "channel", id: "C0ADJALL61Z" } } }, // DMs → Secretary (default entry point for Antoine) { agentId: "secretary", match: { channel: "slack", peer: { kind: "dm" } } } ], channels: { slack: { enabled: true, botToken: "${SLACK_BOT_TOKEN}", appToken: "${SLACK_APP_TOKEN}", dm: { enabled: true, policy: "open", allowFrom: ["*"] }, channels: { // Channels will be added here as they're created // Format: "CHANNEL_ID": { allow: true, requireMention: false } }, allowBots: false, reactionNotifications: "all", historyLimit: 50, thread: { historyScope: "thread", inheritParent: true }, actions: { reactions: true, messages: true, pins: true, memberInfo: true, emojiList: true } } }, tools: { agentToAgent: { enabled: true, allow: ["manager", "secretary", "technical-lead"] } }, messages: { responsePrefix: "", ackReaction: "", queue: { mode: "collect", debounceMs: 2000, cap: 20 }, inbound: { debounceMs: 3000 } }, session: { compaction: { enabled: true } }, logging: { level: "info", file: "/tmp/clawdbot/atomizer.log" } }