johnandersen777.bsky.social/atlibs-socialweb-computer-requester
socialweb.computer market requester and policy modules for atlibs, with its web pages and lexicons
0
0
{
"name": "process-mcp",
"description": "computer.socialweb.cicd.process.* over a socialweb.computer guest agent's MCP shell (each entry one tools/call of its name), until the guest agent serves the process contract itself.",
"actions": [
{
"entry": "exec",
"label": "Run a command and wait",
"fields": [
{
"key": "url",
"type": "string",
"label": "Machine shell URL",
"required": true,
"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
},
{
"key": "command",
"type": "string",
"label": "command",
"required": true
},
{
"key": "stdin",
"type": "string",
"label": "stdin"
},
{
"key": "cwd",
"type": "string",
"label": "cwd"
},
{
"key": "timeoutMs",
"type": "integer",
"label": "timeoutMs"
}
]
},
{
"entry": "start",
"label": "Start a background job",
"fields": [
{
"key": "url",
"type": "string",
"label": "Machine shell URL",
"required": true,
"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
},
{
"key": "command",
"type": "string",
"label": "command",
"required": true
},
{
"key": "stdin",
"type": "string",
"label": "stdin"
},
{
"key": "cwd",
"type": "string",
"label": "cwd"
}
]
},
{
"entry": "read",
"label": "Read a job's output",
"fields": [
{
"key": "url",
"type": "string",
"label": "Machine shell URL",
"required": true,
"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
},
{
"key": "id",
"type": "string",
"label": "id",
"required": true
},
{
"key": "cursor",
"type": "integer",
"label": "cursor"
},
{
"key": "maxBytes",
"type": "integer",
"label": "maxBytes"
},
{
"key": "waitMs",
"type": "integer",
"label": "waitMs"
}
],
"readOnly": true
},
{
"entry": "write",
"label": "Write to a job's stdin",
"fields": [
{
"key": "url",
"type": "string",
"label": "Machine shell URL",
"required": true,
"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
},
{
"key": "id",
"type": "string",
"label": "id",
"required": true
},
{
"key": "data",
"type": "string",
"label": "data",
"required": true
},
{
"key": "close",
"type": "boolean",
"label": "close"
}
]
},
{
"entry": "kill",
"label": "Signal a job",
"fields": [
{
"key": "url",
"type": "string",
"label": "Machine shell URL",
"required": true,
"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
},
{
"key": "id",
"type": "string",
"label": "id",
"required": true
},
{
"key": "signal",
"type": "string",
"label": "signal"
}
]
},
{
"entry": "list",
"label": "List the jobs",
"fields": [
{
"key": "url",
"type": "string",
"label": "Machine shell URL",
"required": true,
"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
}
],
"readOnly": true
}
],
"calls": [
"com.fedfork.exec.http.fetch"
],
"implements": [
{
"nsid": "computer.socialweb.cicd.process.exec",
"entry": "exec"
},
{
"nsid": "computer.socialweb.cicd.process.start",
"entry": "start"
},
{
"nsid": "computer.socialweb.cicd.process.read",
"entry": "read"
},
{
"nsid": "computer.socialweb.cicd.process.write",
"entry": "write"
},
{
"nsid": "computer.socialweb.cicd.process.kill",
"entry": "kill"
},
{
"nsid": "computer.socialweb.cicd.process.list",
"entry": "list"
}
],
"http": [
"iroh://*",
"webrtc://*"
],
"uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/process-mcp"
}