fix: add subagent default model typing

This commit is contained in:
Peter Steinberger
2026-01-12 18:18:03 +00:00
parent 0a2dcd844b
commit b88ea39b83
3 changed files with 6 additions and 12 deletions

View File

@@ -703,9 +703,7 @@ describe("runEmbeddedPiAgent", () => {
).resolves.toBeTruthy();
});
it(
"persists the first user message before assistant output",
async () => {
it("persists the first user message before assistant output", async () => {
const agentDir = await fs.mkdtemp(
path.join(os.tmpdir(), "clawdbot-agent-"),
);
@@ -743,9 +741,7 @@ describe("runEmbeddedPiAgent", () => {
if (firstAssistantIndex !== -1) {
expect(firstUserIndex).toBeLessThan(firstAssistantIndex);
}
},
15_000,
);
}, 15_000);
it("persists the user message when prompt fails before assistant output", async () => {
const agentDir = await fs.mkdtemp(

View File

@@ -14,9 +14,7 @@ vi.mock("../commands/models.js", async () => {
});
describe("models cli", () => {
it(
"registers github-copilot login command",
async () => {
it("registers github-copilot login command", async () => {
const { Command } = await import("commander");
const { registerModelsCli } = await import("./models-cli.js");
@@ -46,7 +44,5 @@ describe("models cli", () => {
expect.objectContaining({ yes: true }),
expect.any(Object),
);
},
15_000,
);
}, 15_000);
});

View File

@@ -1651,6 +1651,8 @@ export type AgentDefaultsConfig = {
maxConcurrent?: number;
/** Auto-archive sub-agent sessions after N minutes (default: 60). */
archiveAfterMinutes?: number;
/** Default model selection for spawned sub-agents (string or {primary,fallbacks}). */
model?: string | { primary?: string; fallbacks?: string[] };
};
/** Optional sandbox settings for non-main sessions. */
sandbox?: {