MCPcopy Create free account
hub / github.com/tiann/hapi / spawnSession

Method spawnSession

hub/src/sync/syncEngine.ts:667–693  ·  view source on GitHub ↗
(
        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

Callers 1

resumeSessionMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected