INNER CODE UNIT · TypeScript
fleet
Core-Mate/OpenGUI · deepseek-harness-plugin/src/index.ts:476
const fleet = new DeviceFleet(async (signal) => {
const output = String(await run(['devices', '-l'], signal))
return parseDevices(output)
})
interface OpenGuiExecutionContext {
readonly targets: readonly FleetDevice[]
readonly route: AgentOptions
}
const tasks = new OpenGuiTaskManager<OpenGuiExecutionContext>()
ctx.on('agent/disposed', ({ agent }) => {
const sessionId = agent.session?.id
if (typeof sessionId !== 'string' || sessionId.trim().length === 0) return
tasks.cancelSession(sessionId)
fleet.forgetSession(sessionId)
})
const executePhoneTask = async (
task: string,