Method
spawnSession
(
machineId: string,
directory: string,
agent: AgentFlavor = 'claude',
model?: string,
modelReasoningEffort?: string,
yolo?: boolean,
sessionType?: 'simple' | 'worktree',
worktreeName?: string,
resumeSessionId?: string,
effort?: string,
permissionMode?: PermissionMode
)
Source from the content-addressed store, hash-verified
| 665 | } |
| 666 | |
| 667 | async spawnSession( |
| 668 | machineId: string, |
| 669 | directory: string, |
| 670 | agent: AgentFlavor = 'claude', |
| 671 | model?: string, |
| 672 | modelReasoningEffort?: string, |
| 673 | yolo?: boolean, |
| 674 | sessionType?: 'simple' | 'worktree', |
| 675 | worktreeName?: string, |
| 676 | resumeSessionId?: string, |
| 677 | effort?: string, |
| 678 | permissionMode?: PermissionMode |
| 679 | ): Promise<{ type: 'success'; sessionId: string } | { type: 'error'; message: string }> { |
| 680 | return await this.rpcGateway.spawnSession( |
| 681 | machineId, |
| 682 | directory, |
| 683 | agent, |
| 684 | model, |
| 685 | modelReasoningEffort, |
| 686 | yolo, |
| 687 | sessionType, |
| 688 | worktreeName, |
| 689 | resumeSessionId, |
| 690 | effort, |
| 691 | permissionMode |
| 692 | ) |
| 693 | } |
| 694 | |
| 695 | private resolveFlavor(session: Session): AgentFlavor { |
| 696 | const flavor = session.metadata?.flavor |
Tested by
no test coverage detected