feat(agent-scope): extend resolveAgentConfig to return sandbox and tools
Return newly added fields from routing.agents config: - sandbox: agent-specific sandbox configuration - tools: agent-specific tool restrictions This makes per-agent sandbox and tool settings accessible to other parts of the codebase.
This commit is contained in:
committed by
Peter Steinberger
parent
90cdccee1e
commit
ebd96f2971
@@ -27,6 +27,16 @@ export function resolveAgentConfig(
|
||||
workspace?: string;
|
||||
agentDir?: string;
|
||||
model?: string;
|
||||
sandbox?: {
|
||||
mode?: "off" | "non-main" | "all";
|
||||
scope?: "session" | "agent" | "shared";
|
||||
perSession?: boolean;
|
||||
workspaceRoot?: string;
|
||||
};
|
||||
tools?: {
|
||||
allow?: string[];
|
||||
deny?: string[];
|
||||
};
|
||||
}
|
||||
| undefined {
|
||||
const id = normalizeAgentId(agentId);
|
||||
@@ -40,6 +50,8 @@ export function resolveAgentConfig(
|
||||
typeof entry.workspace === "string" ? entry.workspace : undefined,
|
||||
agentDir: typeof entry.agentDir === "string" ? entry.agentDir : undefined,
|
||||
model: typeof entry.model === "string" ? entry.model : undefined,
|
||||
sandbox: entry.sandbox,
|
||||
tools: entry.tools,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user