Type alias LaunchSeatSpec

LaunchSeatSpec: {
    role: string;
    instructions: string;
    tools?: string[];
    dependsOn?: string[];
} | {
    role: string;
    agentKey: string;
    brief?: string;
    tools?: string[];
    dependsOn?: string[];
} | {
    role: string;
    personaId: string;
    brief?: string;
    tools?: string[];
    dependsOn?: string[];
}

One seat a launch names: exactly one of instructions, agentKey (gmi()) or personaId (the full runtime).

Type declaration

  • role: string
  • instructions: string
  • Optional tools?: string[]
  • Optional dependsOn?: string[]

Type declaration

  • role: string
  • agentKey: string
  • Optional brief?: string
  • Optional tools?: string[]
  • Optional dependsOn?: string[]

Type declaration

  • role: string
  • personaId: string
  • Optional brief?: string
  • Optional tools?: string[]
  • Optional dependsOn?: string[]