Files
boocode/packages/contracts/src/agent-capabilities.ts
indifferentketchup cdc782e044 feat(core): add subagent protocol enhancements
- AgentCapabilitiesSchema with supportsStreaming/Reasoning/Background flags
- supportsStreaming and supportsReasoningStream fields in ProviderSnapshotEntry
- new_task tool: background mode flag for non-blocking subtask dispatch
2026-06-07 17:57:49 +00:00

10 lines
316 B
TypeScript

import { z } from 'zod';
export const AgentCapabilitiesSchema = z.object({
supportsStreaming: z.boolean().default(true),
supportsReasoningStream: z.boolean().default(false),
supportsBackgroundExecution: z.boolean().default(false),
});
export type AgentCapabilities = z.infer<typeof AgentCapabilitiesSchema>;