~ knotless Search/
↑↓ move↵ open⇧↵ all results

johnandersen777.bsky.social/atlibs-socialweb-computer-requester

socialweb.computer market requester and policy modules for atlibs, with its web pages and lexicons

0
0
main
220 lines · 4.3 KB Raw History
{
	"$type": "com.fedfork.exec.wasm.module",
	"name": "process-mcp",
	"module": {
		"$type": "blob",
		"ref": {
			"$link": "bafkreigoq57r4t6gwh2zgr6kvh3x6bps4goi2jb7pw6hdvt37y2cpjxxyu"
		},
		"mimeType": "application/wasm",
		"size": 113919
	},
	"abi": "emdash-wasm-json-v1",
	"source": {
		"uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.source.manifest/process-mcp.1794343788233",
		"cid": "bafyreigsp3njmek4uczjnjdfychfir4habnmtcrl5dhmmmr6o7f76ohf6i"
	},
	"actions": [
		{
			"entry": "exec",
			"label": "Run a command and wait",
			"fields": [
				{
					"key": "url",
					"label": "Machine shell URL",
					"type": "string",
					"required": true,
					"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
				},
				{
					"key": "command",
					"label": "command",
					"type": "string",
					"required": true
				},
				{
					"key": "stdin",
					"label": "stdin",
					"type": "string"
				},
				{
					"key": "cwd",
					"label": "cwd",
					"type": "string"
				},
				{
					"key": "timeoutMs",
					"label": "timeoutMs",
					"type": "integer"
				}
			]
		},
		{
			"entry": "start",
			"label": "Start a background job",
			"fields": [
				{
					"key": "url",
					"label": "Machine shell URL",
					"type": "string",
					"required": true,
					"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
				},
				{
					"key": "command",
					"label": "command",
					"type": "string",
					"required": true
				},
				{
					"key": "stdin",
					"label": "stdin",
					"type": "string"
				},
				{
					"key": "cwd",
					"label": "cwd",
					"type": "string"
				}
			]
		},
		{
			"entry": "read",
			"label": "Read a job's output",
			"fields": [
				{
					"key": "url",
					"label": "Machine shell URL",
					"type": "string",
					"required": true,
					"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
				},
				{
					"key": "id",
					"label": "id",
					"type": "string",
					"required": true
				},
				{
					"key": "cursor",
					"label": "cursor",
					"type": "integer"
				},
				{
					"key": "maxBytes",
					"label": "maxBytes",
					"type": "integer"
				},
				{
					"key": "waitMs",
					"label": "waitMs",
					"type": "integer"
				}
			],
			"readOnly": true
		},
		{
			"entry": "write",
			"label": "Write to a job's stdin",
			"fields": [
				{
					"key": "url",
					"label": "Machine shell URL",
					"type": "string",
					"required": true,
					"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
				},
				{
					"key": "id",
					"label": "id",
					"type": "string",
					"required": true
				},
				{
					"key": "data",
					"label": "data",
					"type": "string",
					"required": true
				},
				{
					"key": "close",
					"label": "close",
					"type": "boolean"
				}
			]
		},
		{
			"entry": "kill",
			"label": "Signal a job",
			"fields": [
				{
					"key": "url",
					"label": "Machine shell URL",
					"type": "string",
					"required": true,
					"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
				},
				{
					"key": "id",
					"label": "id",
					"type": "string",
					"required": true
				},
				{
					"key": "signal",
					"label": "signal",
					"type": "string"
				}
			]
		},
		{
			"entry": "list",
			"label": "List the jobs",
			"fields": [
				{
					"key": "url",
					"label": "Machine shell URL",
					"type": "string",
					"required": true,
					"description": "iroh:///<ref>/shell/mcp or webrtc:///<ref>/shell/mcp"
				}
			],
			"readOnly": true
		}
	],
	"createdAt": "2026-11-10T10:05:49.326Z",
	"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.",
	"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://*"
	]
}