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 87e47d74e8
commit b0284903fb
4 changed files with 5 additions and 2 deletions

View File

@ -29,7 +29,7 @@ import { buildCustomAgentMetadata, parseRegisteredAgentSummaries } from "./custo
type AgentSource = AgentFactory | AgentConfig type AgentSource = AgentFactory | AgentConfig
const agentSources: Record<BuiltinAgentName, AgentSource> = { const agentSources: Partial<Record<BuiltinAgentName, AgentSource>> = {
sisyphus: createSisyphusAgent, sisyphus: createSisyphusAgent,
hephaestus: createHephaestusAgent, hephaestus: createHephaestusAgent,
oracle: createOracleAgent, oracle: createOracleAgent,

View File

@ -10,7 +10,7 @@ import { applyEnvironmentContext } from "./environment-context"
import { applyModelResolution } from "./model-resolution" import { applyModelResolution } from "./model-resolution"
export function collectPendingBuiltinAgents(input: { export function collectPendingBuiltinAgents(input: {
agentSources: Record<BuiltinAgentName, import("../agent-builder").AgentSource> agentSources: Partial<Record<BuiltinAgentName, import("../agent-builder").AgentSource>>
agentMetadata: Partial<Record<BuiltinAgentName, AgentPromptMetadata>> agentMetadata: Partial<Record<BuiltinAgentName, AgentPromptMetadata>>
disabledAgents: string[] disabledAgents: string[]
agentOverrides: AgentOverrides agentOverrides: AgentOverrides

View File

@ -103,6 +103,7 @@ export type BuiltinAgentName =
| "metis" | "metis"
| "momus" | "momus"
| "atlas" | "atlas"
| "athena"
export type OverridableAgentName = export type OverridableAgentName =
| "build" | "build"

View File

@ -11,6 +11,7 @@ export const BuiltinAgentNameSchema = z.enum([
"metis", "metis",
"momus", "momus",
"atlas", "atlas",
"athena",
]) ])
export const BuiltinSkillNameSchema = z.enum([ export const BuiltinSkillNameSchema = z.enum([
@ -36,6 +37,7 @@ export const OverridableAgentNameSchema = z.enum([
"explore", "explore",
"multimodal-looker", "multimodal-looker",
"atlas", "atlas",
"athena",
]) ])
export const AgentNameSchema = BuiltinAgentNameSchema export const AgentNameSchema = BuiltinAgentNameSchema