set_progress
Update progress indicators in the cmuxlayer sidebar to track agent task completion during terminal multiplexer operations.
Instructions
Set sidebar progress indicator (0.0 to 1.0)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Progress value between 0 and 1 | |
| label | No | Progress label text | |
| workspace | No | Target workspace ref | |
| surface | No | Target surface ref |
Implementation Reference
- src/server.ts:460-472 (registration)The 'set_progress' tool is registered in src/server.ts using server.tool.
server.tool( "set_progress", "Set sidebar progress indicator (0.0 to 1.0)", { value: z .number() .min(0) .max(1) .describe("Progress value between 0 and 1"), label: z.string().optional().describe("Progress label text"), workspace: z.string().optional().describe("Target workspace ref"), surface: z.string().optional().describe("Target surface ref"), }, - src/server.ts:473-485 (handler)The handler for 'set_progress' calls client.setProgress and returns the result.
async (args) => { try { await client.setProgress(args.value, { label: args.label, workspace: args.workspace, surface: args.surface, }); return ok({ value: args.value, label: args.label, applied: "set_progress", }); } catch (e) {