Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

99 lines
2.0 KiB
TypeScript

export interface AgentHostTerminalSession {
id: string;
roomId?: string | null;
cwd: string;
cols: number;
rows: number;
state?: AgentHostTerminalSessionState;
exitCode?: number | null;
lostReason?: string;
attachedCount?: number;
lastSeq?: number;
createdAt: number;
updatedAt: number;
}
export type AgentHostTerminalSessionState =
| "created"
| "starting"
| "running"
| "detached"
| "exited"
| "lost"
| "closed";
export interface AgentHostCreateTerminalInput {
roomId?: string;
cwd?: string;
cols?: number;
rows?: number;
hidden?: boolean;
initialInput?: string;
launchCommand?: string[];
launchEnv?: string[];
}
export interface AgentHostCreateRoomSSHTerminalInput {
roomId?: string;
cols?: number;
rows?: number;
deviceId?: string;
deviceLabel?: string;
preferLocalSSHKey?: boolean;
}
export interface AgentHostCreateVMTerminalInput {
cwd?: string;
cols?: number;
rows?: number;
initialInput?: string;
launchCommand?: string[];
launchEnv?: string[];
}
export interface AgentHostTerminalSnapshotResult {
session: AgentHostTerminalSession;
data: string;
fromSeq: number;
toSeq: number;
truncated: boolean;
updatedAt: number;
}
export type AgentHostTerminalCloseGuardReason =
| "foreground-process"
| "not-running"
| "unknown";
export interface AgentHostTerminalCloseGuardResult {
requiresConfirmation: boolean;
reason: AgentHostTerminalCloseGuardReason;
state: AgentHostTerminalSessionState;
leaderCommand?: string;
}
export interface AgentHostTerminalSessionEnvelope {
session: AgentHostTerminalSession;
}
export interface AgentHostTerminalListResult {
sessions: AgentHostTerminalSession[];
}
export interface AgentHostWriteTerminalInput {
data: string;
}
export interface AgentHostResizeTerminalInput {
cols: number;
rows: number;
}
export interface AgentHostWriteTerminalResult {
exitCode: number;
}
export interface AgentHostCloseTerminalResult {
removed: boolean;
}