Official
claude
Claude Code agent provider: runs the Claude Code CLI headless for each account.
The app opens the listing; nothing installs until an agent in your Plugins workspace has read the files and you enable the plugin. In a terminal: cvg install convergence/claude@0.2.0
Permissions in 0.2.0
Files
testdata/workflow_stream.jsonl14.7 KB
{"type":"assistant","message":{"id":"msg_011CfPNW71rfibqTbJHaUifz","model":"claude-opus-5-5","role":"assistant","content":[{"type":"tool_use","id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","name":"Workflow","input":{"script":"export const meta = {\n name: 'probe',\n description: 'Read a.txt and b.txt in parallel, then join the two words',\n phases: [\n { title: 'Read', model: 'haiku' },\n { title: 'Combine', model: 'haiku' },\n ],\n}\n\nphase('Read')\nconst [a, b] = await parallel([\n () => agent('Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.', { label: 'read:a', phase: 'Read', model: 'haiku' }),\n () => agent('Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.', { label: 'read:b', phase: 'Read', model: 'haiku' }),\n])\n\nphase('Combine')\nconst combined = await agent(`Use no tools. Join these two words with one space. Return only the result.\\nWord 1: ${(a || '').trim()}\\nWord 2: ${(b || '').trim()}`, { label: 'combine', phase: 'Combine', model: 'haiku' })\n\nreturn { a, b, combined }\n"}}]},"parent_tool_use_id":null,"timestamp":"2026-09-25T02:30:31.744Z","request_id":"req_011CfPNW6ZakUgQ8vDkPvKtT","wire_tool_inputs":{"toolu_01VtcZ7X6iVcHJxYYKo3ShgL":{"script":"export const meta = {\n name: 'probe',\n description: 'Read a.txt and b.txt in parallel, then join the two words',\n phases: [\n { title: 'Read', model: 'haiku' },\n { title: 'Combine', model: 'haiku' },\n ],\n}\n\nphase('Read')\nconst [a, b] = await parallel([\n () => agent('Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.', { label: 'read:a', phase: 'Read', model: 'haiku' }),\n () => agent('Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.', { label: 'read:b', phase: 'Read', model: 'haiku' }),\n])\n\nphase('Combine')\nconst combined = await agent(`Use no tools. Join these two words with one space. Return only the result.\\nWord 1: ${(a || '').trim()}\\nWord 2: ${(b || '').trim()}`, { label: 'combine', phase: 'Combine', model: 'haiku' })\n\nreturn { a, b, combined }\n"}}}
{"type":"system","subtype":"task_started","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read a.txt and b.txt in parallel, then join the two words","task_type":"local_workflow","workflow_name":"probe","prompt":"export const meta = {\n name: 'probe',\n description: 'Read a.txt and b.txt in parallel, then join the two words',\n phases: [\n { title: 'Read', model: 'haiku' },\n { title: 'Combine', model: 'haiku' },\n ],\n}\n\nphase('Read')\nconst [a, b] = await parallel([\n () => agent('Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.', { label: 'read:a', phase: 'Read', model: 'haiku' }),\n () => agent('Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.', { label: 'read:b', phase: 'Read', model: 'haiku' }),\n])\n\nphase('Combine')\nconst combined = await agent(`Use no tools. Join these two words with one space. Return only the result.\\nWord 1: ${(a || '').trim()}\\nWord 2: ${(b || '').trim()}`, { label: 'combine', phase: 'Combine', model: 'haiku' })\n\nreturn { a, b, combined }\n"}
{"type":"user","message":{"role":"user","content":[{"tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","type":"tool_result","content":"Workflow launched in background. Task ID: wy6a0h7qg\nSummary: Read a.txt and b.txt in parallel, then join the two words\nRun ID: wf_47a42fba-b24","is_error":false}]},"parent_tool_use_id":null,"tool_use_result":{"status":"async_launched","taskId":"wy6a0h7qg","taskType":"local_workflow","workflowName":"probe","runId":"wf_47a42fba-b24","summary":"Read a.txt and b.txt in parallel, then join the two words","transcriptDir":"$DIR","scriptPath":"$SCRIPT"}}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:a","usage":{"total_tokens":0,"tool_uses":0,"duration_ms":31},"last_tool_name":"read:a","summary":"Read a.txt and b.txt in parallel, then join the two words","workflow_progress":[{"type":"workflow_phase","index":1,"title":"Read"},{"type":"workflow_phase","index":2,"title":"Combine"},{"type":"workflow_agent","index":1,"label":"read:a","phaseIndex":1,"phaseTitle":"Read","agentId":"a732ac4a9df356033","model":"claude-haiku-4-5-20251001","state":"start","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"promptPreview":"Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303431774},{"type":"workflow_agent","index":2,"label":"read:b","phaseIndex":1,"phaseTitle":"Read","model":"haiku","state":"start","queuedAt":1790303431773,"promptPreview":"Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.","lastProgressAt":1790303431773}]}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:b","usage":{"total_tokens":0,"tool_uses":0,"duration_ms":671},"last_tool_name":"read:b","summary":"Read a.txt and b.txt in parallel, then join the two words","workflow_progress":[{"type":"workflow_phase","index":1,"title":"Read"},{"type":"workflow_phase","index":2,"title":"Combine"},{"type":"workflow_agent","index":1,"label":"read:a","phaseIndex":1,"phaseTitle":"Read","agentId":"a732ac4a9df356033","model":"claude-haiku-4-5-20251001","state":"start","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"promptPreview":"Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303431774},{"type":"workflow_agent","index":2,"label":"read:b","phaseIndex":1,"phaseTitle":"Read","agentId":"a484ffcef031d46ad","model":"claude-haiku-4-5-20251001","state":"start","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"promptPreview":"Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303432411}]}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:a","usage":{"total_tokens":11835,"tool_uses":0,"duration_ms":1254},"last_tool_name":"read:a","summary":"Read a.txt and b.txt in parallel, then join the two words"}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:a","usage":{"total_tokens":11835,"tool_uses":1,"duration_ms":1549},"last_tool_name":"read:a","summary":"Read a.txt and b.txt in parallel, then join the two words"}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:b","usage":{"total_tokens":23667,"tool_uses":1,"duration_ms":2084},"last_tool_name":"read:b","summary":"Read a.txt and b.txt in parallel, then join the two words"}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:b","usage":{"total_tokens":23667,"tool_uses":2,"duration_ms":2338},"last_tool_name":"read:b","summary":"Read a.txt and b.txt in parallel, then join the two words"}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:a","usage":{"total_tokens":24894,"tool_uses":2,"duration_ms":2874},"last_tool_name":"read:a","summary":"Read a.txt and b.txt in parallel, then join the two words"}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:a","usage":{"total_tokens":24894,"tool_uses":2,"duration_ms":2943},"last_tool_name":"read:a","summary":"Read a.txt and b.txt in parallel, then join the two words","workflow_progress":[{"type":"workflow_phase","index":1,"title":"Read"},{"type":"workflow_phase","index":2,"title":"Combine"},{"type":"workflow_agent","index":1,"label":"read:a","phaseIndex":1,"phaseTitle":"Read","agentId":"a732ac4a9df356033","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/a.txt","promptPreview":"Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303434683,"tokens":13062,"toolCalls":1,"durationMs":2909,"resultPreview":"hello"},{"type":"workflow_agent","index":2,"label":"read:b","phaseIndex":1,"phaseTitle":"Read","agentId":"a484ffcef031d46ad","model":"claude-haiku-4-5-20251001","state":"progress","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/b.txt","promptPreview":"Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303434079,"tokens":11832,"toolCalls":1}]}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Read: read:b","usage":{"total_tokens":26129,"tool_uses":2,"duration_ms":3551},"last_tool_name":"read:b","summary":"Read a.txt and b.txt in parallel, then join the two words","workflow_progress":[{"type":"workflow_phase","index":1,"title":"Read"},{"type":"workflow_phase","index":2,"title":"Combine"},{"type":"workflow_agent","index":1,"label":"read:a","phaseIndex":1,"phaseTitle":"Read","agentId":"a732ac4a9df356033","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/a.txt","promptPreview":"Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303434683,"tokens":13062,"toolCalls":1,"durationMs":2909,"resultPreview":"hello"},{"type":"workflow_agent","index":2,"label":"read:b","phaseIndex":1,"phaseTitle":"Read","agentId":"a484ffcef031d46ad","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/b.txt","promptPreview":"Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303435308,"tokens":13067,"toolCalls":1,"durationMs":2897,"resultPreview":"world"}]}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Combine: combine","usage":{"total_tokens":26129,"tool_uses":2,"duration_ms":3568},"last_tool_name":"combine","summary":"Read a.txt and b.txt in parallel, then join the two words","workflow_progress":[{"type":"workflow_phase","index":1,"title":"Read"},{"type":"workflow_phase","index":2,"title":"Combine"},{"type":"workflow_agent","index":1,"label":"read:a","phaseIndex":1,"phaseTitle":"Read","agentId":"a732ac4a9df356033","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/a.txt","promptPreview":"Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303434683,"tokens":13062,"toolCalls":1,"durationMs":2909,"resultPreview":"hello"},{"type":"workflow_agent","index":2,"label":"read:b","phaseIndex":1,"phaseTitle":"Read","agentId":"a484ffcef031d46ad","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/b.txt","promptPreview":"Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303435308,"tokens":13067,"toolCalls":1,"durationMs":2897,"resultPreview":"world"},{"type":"workflow_agent","index":3,"label":"combine","phaseIndex":2,"phaseTitle":"Combine","agentId":"ad6e35b27f3841e09","model":"claude-haiku-4-5-20251001","state":"start","startedAt":1790303435310,"queuedAt":1790303435309,"attempt":1,"promptPreview":"Use no tools. Join these two words with one space. Return only the result.\nWord 1: hello\nWord 2: world","promptFramed":true,"lastProgressAt":1790303435310}]}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Combine: combine","usage":{"total_tokens":37969,"tool_uses":2,"duration_ms":5016},"last_tool_name":"combine","summary":"Read a.txt and b.txt in parallel, then join the two words"}
{"type":"system","subtype":"task_progress","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","description":"Combine: combine","usage":{"total_tokens":37969,"tool_uses":2,"duration_ms":5109},"last_tool_name":"combine","summary":"Read a.txt and b.txt in parallel, then join the two words","workflow_progress":[{"type":"workflow_phase","index":1,"title":"Read"},{"type":"workflow_phase","index":2,"title":"Combine"},{"type":"workflow_agent","index":1,"label":"read:a","phaseIndex":1,"phaseTitle":"Read","agentId":"a732ac4a9df356033","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/a.txt","promptPreview":"Read /private/tmp/wf-probe/a.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303434683,"tokens":13062,"toolCalls":1,"durationMs":2909,"resultPreview":"hello"},{"type":"workflow_agent","index":2,"label":"read:b","phaseIndex":1,"phaseTitle":"Read","agentId":"a484ffcef031d46ad","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303431774,"queuedAt":1790303431773,"attempt":1,"lastToolName":"Read","lastToolSummary":"/private/tmp/wf-probe/b.txt","promptPreview":"Read /private/tmp/wf-probe/b.txt with the Read tool. Return only its content.","promptFramed":true,"lastProgressAt":1790303435308,"tokens":13067,"toolCalls":1,"durationMs":2897,"resultPreview":"world"},{"type":"workflow_agent","index":3,"label":"combine","phaseIndex":2,"phaseTitle":"Combine","agentId":"ad6e35b27f3841e09","model":"claude-haiku-4-5-20251001","state":"done","startedAt":1790303435310,"queuedAt":1790303435309,"attempt":1,"promptPreview":"Use no tools. Join these two words with one space. Return only the result.\nWord 1: hello\nWord 2: world","promptFramed":true,"lastProgressAt":1790303436865,"tokens":11840,"toolCalls":0,"durationMs":1555,"resultPreview":"hello world"}]}
{"type":"system","subtype":"task_updated","task_id":"wy6a0h7qg","patch":{"status":"completed","end_time":1790303436866}}
{"type":"system","subtype":"task_notification","task_id":"wy6a0h7qg","tool_use_id":"toolu_01VtcZ7X6iVcHJxYYKo3ShgL","status":"completed","output_file":"$OUTPUT","summary":"Dynamic workflow \"Read a.txt and b.txt in parallel, then join the two words\" completed","usage":{"total_tokens":37969,"tool_uses":2,"duration_ms":5101}}Versions
| Version | Published | Plugin API | Size | Permissions | Status |
|---|---|---|---|---|---|
| 0.2.0latest | Oct 5, 2026 | >=2 <3 | 128.7 KB | 4 permissions | Listed |
No comments yet.