feat: create new session with yolo mode (#13)

* feat: create new session with yolo mode

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* fix: harden sequence typecheck

* feat: add unified --yolo flag across all agents

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
Co-authored-by: weishu <twsxtd@gmail.com>
This commit is contained in:
Ruihang Xia
2025-12-27 21:03:34 +08:00
committed by GitHub
co-authored by weishu
parent 126c5e483c
commit 58e61b3db9
12 changed files with 115 additions and 19 deletions
+10 -2
View File
@@ -70,13 +70,21 @@ export class ApiMachineClient {
setRPCHandlers({ spawnSession, stopSession, requestShutdown }: MachineRpcHandlers): void {
this.rpcHandlerManager.registerHandler('spawn-happy-session', async (params: any) => {
const { directory, sessionId, machineId, approvedNewDirectoryCreation, agent, token } = params || {}
const { directory, sessionId, machineId, approvedNewDirectoryCreation, agent, yolo, token } = params || {}
if (!directory) {
throw new Error('Directory is required')
}
const result = await spawnSession({ directory, sessionId, machineId, approvedNewDirectoryCreation, agent, token })
const result = await spawnSession({
directory,
sessionId,
machineId,
approvedNewDirectoryCreation,
agent,
yolo,
token
})
switch (result.type) {
case 'success':