Merge branch 'feature/cli-output-schema'

This commit is contained in:
Mohamed Boudra
2026-02-12 18:04:41 +07:00
10 changed files with 344 additions and 21 deletions
@@ -170,6 +170,7 @@ export type CreateAgentRequestOptions = {
provider?: AgentProvider;
cwd?: string;
initialPrompt?: string;
outputSchema?: Record<string, unknown>;
images?: CreateAgentRequestMessage["images"];
git?: GitSetupOptions;
worktreeName?: string;
@@ -226,6 +227,7 @@ export type WaitForFinishResult = {
status: "idle" | "error" | "permission" | "timeout";
final: AgentSnapshotPayload | null;
error: string | null;
lastMessage: string | null;
};
type Waiter<T> = {
@@ -986,6 +988,7 @@ export class DaemonClient {
requestId,
config,
...(options.initialPrompt ? { initialPrompt: options.initialPrompt } : {}),
...(options.outputSchema ? { outputSchema: options.outputSchema } : {}),
...(options.images && options.images.length > 0
? { images: options.images }
: {}),
@@ -2287,6 +2290,7 @@ export class DaemonClient {
status: payload.status,
final: payload.final,
error: payload.error,
lastMessage: payload.lastMessage,
};
}