feat(01-02): add athena to agent name contracts

- add athena to built-in and overridable agent name schemas

- extend BuiltinAgentName with athena for config-level recognition

- make builtin agent source maps partial until athena runtime registration lands
This commit is contained in:
ismeth
2026-02-12 12:08:34 +01:00
committed by YeonGyu-Kim
parent a3b47dae83
commit 367b51250e
4 changed files with 6 additions and 3 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ import { maybeCreateAtlasConfig } from "./builtin-agents/atlas-agent"
type AgentSource = AgentFactory | AgentConfig
const agentSources: Record<BuiltinAgentName, AgentSource> = {
const agentSources: Partial<Record<BuiltinAgentName, AgentSource>> = {
sisyphus: createSisyphusAgent,
hephaestus: createHephaestusAgent,
oracle: createOracleAgent,
+1 -1
View File
@@ -11,7 +11,7 @@ import { applyModelResolution, getFirstFallbackModel } from "./model-resolution"
import { log } from "../../shared/logger"
export function collectPendingBuiltinAgents(input: {
agentSources: Record<BuiltinAgentName, import("../agent-builder").AgentSource>
agentSources: Partial<Record<BuiltinAgentName, import("../agent-builder").AgentSource>>
agentMetadata: Partial<Record<BuiltinAgentName, AgentPromptMetadata>>
disabledAgents: string[]
agentOverrides: AgentOverrides
+2 -1
View File
@@ -124,7 +124,8 @@ export type BuiltinAgentName =
| "metis"
| "momus"
| "atlas"
| "sisyphus-junior";
| "sisyphus-junior"
| "athena";
export type OverridableAgentName = "build" | BuiltinAgentName;
+2
View File
@@ -12,6 +12,7 @@ export const BuiltinAgentNameSchema = z.enum([
"momus",
"atlas",
"sisyphus-junior",
"athena",
])
export const BuiltinSkillNameSchema = z.enum([
@@ -39,6 +40,7 @@ export const OverridableAgentNameSchema = z.enum([
"explore",
"multimodal-looker",
"atlas",
"athena",
])
export const AgentNameSchema = BuiltinAgentNameSchema