UNPKG

@kontextmind/kxm

Version:

KXM local-first multi-agent orchestration and operator dashboard

73 lines (72 loc) • 2.39 kB
{ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "kxm", "displayName": "KXM", "version": "0.7.175", "description": "Headless multi-agent orchestration, durable workflows, and a live operator dashboard for Pi and Claude Code", "author": { "name": "KontextMind", "url": "https://github.com/kontextmind" }, "homepage": "https://github.com/kontextmind/kxm", "repository": "https://github.com/kontextmind/kxm", "license": "MIT", "keywords": ["kxm", "multi-agent", "workflows", "mcp", "pi"], "mcpServers": "./.mcp.json", "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "node", "args": ["${CLAUDE_PLUGIN_ROOT}/dist/claude-hook.js", "session-start"], "timeout": 5, "statusMessage": "KXM brief" } ] } ] }, "channels": [ { "server": "kxm" } ], "userConfig": { "server_url": { "type": "string", "title": "KXM server URL", "description": "URL of the KXM hub (the operator starts it with kxm hub start)", "default": "http://127.0.0.1:7331", "required": true }, "auth_token": { "type": "string", "title": "Authentication token", "description": "Project token for this project from the hub KXM_PROJECT_TOKENS. Leave blank on the machine that runs the hub to use the project token the hub saved for this project. The hub admin token is never used", "sensitive": true, "required": false }, "agent_name": { "type": "string", "title": "Agent name", "description": "Name other agents see. The first active session in a project keeps it; a later concurrent session registers as <name>-<pid>", "default": "claude", "required": true }, "agent_purpose": { "type": "string", "title": "Agent purpose", "description": "Short description used by peers when routing work", "default": "Claude Code implementation and review agent", "required": true }, "project": { "type": "string", "title": "Project", "description": "Hub project key; must match a key in the hub KXM_PROJECT_TOKENS. Blank uses the .kxm/project.yaml id, then the package.json name, then the directory name", "required": false } } }