fix(athena): replace unsafe type cast with type-safe construction
This commit is contained in:
parent
0d30d717e1
commit
9748688983
@ -1,7 +1,7 @@
|
|||||||
import type { AgentConfig } from "@opencode-ai/sdk"
|
import type { AgentConfig } from "@opencode-ai/sdk"
|
||||||
import type { AgentMode, AgentPromptMetadata } from "../types"
|
import type { AgentMode, AgentPromptMetadata } from "../types"
|
||||||
import { isGptModel } from "../types"
|
import { isGptModel } from "../types"
|
||||||
import { createAgentToolRestrictions } from "../../shared/permission-compat"
|
import { createAgentToolRestrictions, type PermissionValue } from "../../shared/permission-compat"
|
||||||
|
|
||||||
const MODE: AgentMode = "primary"
|
const MODE: AgentMode = "primary"
|
||||||
|
|
||||||
@ -211,10 +211,10 @@ The switch_agent tool switches the active agent. After you call it, end your res
|
|||||||
export function createAthenaAgent(model: string): AgentConfig {
|
export function createAthenaAgent(model: string): AgentConfig {
|
||||||
const restrictions = createAgentToolRestrictions(["write", "edit", "call_omo_agent"])
|
const restrictions = createAgentToolRestrictions(["write", "edit", "call_omo_agent"])
|
||||||
|
|
||||||
const permission = {
|
const permission: Record<string, PermissionValue> = {
|
||||||
...restrictions.permission,
|
...restrictions.permission,
|
||||||
question: "allow",
|
question: "allow",
|
||||||
} as AgentConfig["permission"]
|
}
|
||||||
|
|
||||||
const base = {
|
const base = {
|
||||||
description:
|
description:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user