diff --git a/agents/atlas/agent.yml b/agents/atlas/agent.yml index 67b52fb..b200044 100644 --- a/agents/atlas/agent.yml +++ b/agents/atlas/agent.yml @@ -23,5 +23,4 @@ department: research supported_templates: - book_research - ai_article_research - - planning - - quick + - blog_research diff --git a/agents/nova/agent.yml b/agents/nova/agent.yml index 22235f3..fc4ecc7 100644 --- a/agents/nova/agent.yml +++ b/agents/nova/agent.yml @@ -27,4 +27,3 @@ supported_templates: - recipe_collection_plan - project_index - planning - - quick diff --git a/agents/selene/agent.yml b/agents/selene/agent.yml index af1daad..a607123 100644 --- a/agents/selene/agent.yml +++ b/agents/selene/agent.yml @@ -21,7 +21,6 @@ manages: - specialists department: executive supported_templates: - - planning - boardroom - quick - hire_agent diff --git a/templates/InputFromUser.yml b/templates/InputFromUser.yml index 9da1ca1..38434f3 100644 --- a/templates/InputFromUser.yml +++ b/templates/InputFromUser.yml @@ -21,12 +21,12 @@ steps: hint: | Your ONLY job is to route this message to the right place. You do NOT decide what work to do. You do NOT pick templates. You do NOT assign agents. - The CEO (Selene) will receive this message and decide the workflow. + The CEO (Nova) will receive this message and decide the workflow. Classify the message into ONE of these categories: a) WORK REQUEST — the operator wants something done (write, research, build, plan, etc.) - Create ONE task for Selene with task_type "planning". Include the full message as the description. + Create ONE task for Nova with task_type "planning". Include the full message as the description. b) SIMPLE QUESTION / CHAT — just a question or conversational remark. Reply directly. Do NOT create a task. @@ -49,7 +49,7 @@ steps: Emit procure_company with name, slug, and business_plan extracted from the message. The slug must be lowercase kebab-case (e.g. "Crimson Leaf Publishing" → "crimson-leaf-publishing"). The business_plan should capture the description/focus from the message (may be empty string if none given). - Do NOT route this to Selene. Do NOT create a planning task. + Do NOT route this to Nova. Do NOT create a planning task. - If NO company name was provided: Do NOT emit procure_company. Instead, reply directly with a name suggestion based on the description. @@ -60,14 +60,14 @@ steps: - Emit ONE `hire_agent` action PER agent role requested. - Set `task_type` to the role name (e.g. "Writer", "Researcher", "Strategist"). - Set `context` to any extra description about the role (optional — use empty string if none given). - - Do NOT route to Selene. Do NOT create a planning task. + - Do NOT route to Nova. Do NOT create a planning task. - CRITICAL: For category (a), ALWAYS assign to Selene with task_type "planning". + CRITICAL: For category (a), ALWAYS assign to Nova with task_type "planning". Do NOT try to decide the right agent, template, or workflow yourself. - Selene is the CEO. She decides. You route. - For category (g) with a name, emit procure_company directly — Selene is NOT involved. + Nova is the CEO. She decides. You route. + For category (g) with a name, emit procure_company directly — Nova is NOT involved. For category (g) without a name, reply only — do NOT create any task or action. - For category (h), emit one hire_agent action per role — Selene is NOT involved. + For category (h), emit one hire_agent action per role — Nova is NOT involved. OUTPUT FORMAT: Your response IS the user-facing reply. Write it directly. - For work requests: "Task Created: [task name]" @@ -85,7 +85,7 @@ steps: task_name: "string — short name (create_task only)" description: "string — the operator's full message verbatim, plus project context (create_task only)" agents: - - "Selene" + - "Nova" task_type: "planning or role name (planning for create_task; role name e.g. Writer for hire_agent)" note: "string — insight to store (save_nugget only)" subject: "string — what to look up (status_query only)" @@ -101,3 +101,4 @@ steps: target: discussion adjudication: enabled: false +