{"_id":"mulmoterminal","_rev":"126-eea88bb92473413ad6af178f694d674a","name":"mulmoterminal","dist-tags":{"latest":"8.3.0"},"versions":{"0.1.0":{"name":"mulmoterminal","version":"0.1.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"cb0cb582ee722fd20bf46982e8b848ec2fd3b70e","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.1.0.tgz","fileCount":17,"integrity":"sha512-5c319TsnPws0jlnaXqkqtyQC+8H3Lx5P6Hyty4bbRiV3BokfJgyWqFxxLAj6eoEOZwNpU6xcunw359+UaYPYaQ==","signatures":[{"sig":"MEUCIAT4RS4UtnKX/wa8veK4LvMpK6Flsp77oNeq54qUGJS+AiEAi4+uY+v9ps9VjqzH6cD7BzuaV7d9GLDjVyRY2ERE6gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4333384},"type":"module","engines":{"node":">=22.9"},"gitHead":"bde433d0ebaac209f397468e01b62b1777028593","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","express":"^5.2.1","js-yaml":"^4.1.0","node-pty":"^1.1.0","dompurify":"^3.4.10","puppeteer":"^24.8.1","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.8.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","gui-chat-protocol":"0.3.3","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.8","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^25.9.3","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.1.0_1781685998118_0.8153136300391768","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"mulmoterminal","version":"0.1.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.1.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"86f38caa4af71dc9c75b928710b7ec8a23f7b038","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.1.1.tgz","fileCount":17,"integrity":"sha512-iJTLbmACUoLGm1Ch2qt3fxow1t+fitqmf6DV/+eEgO2wCphKWlbTFuy3yTUaQoNJgM4I/QVdD5gCYy97q/fk7g==","signatures":[{"sig":"MEUCIQDnvAIGhD3cjL9VVtqPtHoZ5JlzdZH2rdrqmnSHj6cYrwIgORhmlHAM/Y3iImlxuWiElyuMOFWfaxrFwwsGpTQm9U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4337086},"type":"module","engines":{"node":">=22.9"},"gitHead":"a0c138eb297dcc909be76902001d7c9cee7f9219","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","express":"^5.2.1","js-yaml":"^4.1.0","node-pty":"^1.1.0","dompurify":"^3.4.10","puppeteer":"^24.8.1","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.8.0","@xterm/addon-fit":"^0.11.0","socket.io-client":"^4.8.3","gui-chat-protocol":"0.3.3","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.8","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^25.9.3","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.1.1_1781689309707_0.6595519041358395","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"mulmoterminal","version":"0.1.2","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.1.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"6a85fa51a2ba6a984c3ec4daba833d3e62cf1576","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.1.2.tgz","fileCount":18,"integrity":"sha512-xK8QgnayggAlhlVUtyyJgP5gIJlubghu1e3Xt5do1KURi8uYoz9pMGupoEvMgcrZWItxsg1GU4vd31WVBgQ4Vg==","signatures":[{"sig":"MEUCIGt05fNb6aTsAW+Zq1vwDIdRVEmChp5Vfo+Jf8ODysskAiEAvgQ6YoXhCRAqCNLHB2IaIBvv56QMbMUZPBnXY23fagM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8292352},"type":"module","engines":{"node":">=22.9"},"gitHead":"eda75b2175c48ff68fec14bd571e1e9f9889f528","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","express":"^5.2.1","js-yaml":"^4.1.0","node-pty":"^1.1.0","dompurify":"^3.4.10","puppeteer":"^24.8.1","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.8.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","socket.io-client":"^4.8.3","gui-chat-protocol":"0.3.3","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.8","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^25.9.3","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.1.2_1781696902075_0.039463709188322316","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"mulmoterminal","version":"0.1.3","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.1.3","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"77ba382ccd71d5bccff94f0957250a0a62460ccc","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.1.3.tgz","fileCount":18,"integrity":"sha512-+g5PNsYnMMq3Hcg61mvJbCZpiLgzzwvI7B8+1VlqsocIoQzZGOIhYlSBNhRgP507xVLw8JcPDrI3DKsA89rhsw==","signatures":[{"sig":"MEYCIQClWvIa+11xOCl80bcJuQfd4eRJPkxeSBdI6PpeQ5bs5gIhAJyeE4TulqYUehPkaTl20duyJpIhn3mu6l/HcmyVicWg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8293818},"type":"module","engines":{"node":">=22.9"},"gitHead":"9604ed9f96d9cc82667bd58f210cf742ddf4b4fb","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","express":"^5.2.1","js-yaml":"^4.1.0","node-pty":"^1.1.0","dompurify":"^3.4.10","puppeteer":"^24.8.1","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.8.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","socket.io-client":"^4.8.3","gui-chat-protocol":"0.3.3","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.8","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^25.9.3","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.1.3_1781698934955_0.986379236014892","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"mulmoterminal","version":"0.1.4","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.1.4","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"415239b09658b0160bfae0f30b062ab13346283d","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.1.4.tgz","fileCount":21,"integrity":"sha512-H2Jiu2bOgSAWWwOc2RzkvwdefuaZWfcF59J+F3PzDtfunqIWKWgpSCar6lL+/M+7wXbgu6cct4CZ9sEO61+fBA==","signatures":[{"sig":"MEYCIQCnhUKM1l+RBZa/iTEhM/Y2dHqaJ0axDuxspsvYKyrBpAIhAM/AtqJWUM1q6PEsyIvclAQKBySu6dzKJuwmbbnBkprm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9443277},"type":"module","engines":{"node":">=22.9"},"gitHead":"f6aaf1faee8a45d71ef10956358950d277fc2c2c","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","js-yaml":"^4.1.0","node-pty":"^1.1.0","dompurify":"^3.4.10","puppeteer":"^24.8.1","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.8.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","socket.io-client":"^4.8.3","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@mulmoclaude/x-plugin":"^0.1.1","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.1","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.8","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^25.9.3","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.1.4_1781734432666_0.8013649685174913","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"mulmoterminal","version":"0.2.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"efff0543663d720bacccb72332d9f6969b8b8ef6","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.2.0.tgz","fileCount":40,"integrity":"sha512-83DA2g0IGjyupZ+KjWTl2cPyjRr4Mt7aocW0AABaAHKrdKSTz5R/1GPAU2pmXI7dKj8KOs/lCqFKSSnWgYta+Q==","signatures":[{"sig":"MEYCIQD7DHylmw4LZqUQYkxcZY6ok7PYgdUVIz47JhQlAeHTVAIhAOKgCdG4xOaOxia1OnvXMwiKGxzKeKHwyRAyksUrHyx0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10082413},"type":"module","engines":{"node":">=22.9"},"gitHead":"9b8ed7a51631a5bafa101eea84aeebd687a6cc50","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","js-yaml":"^4.1.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.10","puppeteer":"^24.8.1","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.8.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.1","socket.io-client":"^4.8.3","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@mulmoclaude/x-plugin":"^0.1.1","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@mulmoclaude/html-plugin":"^0.2.2","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.1","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmoclaude/collection-plugin":"^0.5.1","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.8","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^25.9.3","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.0.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.2.0_1782015464995_0.24636897722204631","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"mulmoterminal","version":"0.3.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.3.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"b4cf89dd0f8ce63c3b06644bd5f9c4127b2c30b8","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.3.0.tgz","fileCount":48,"integrity":"sha512-kM/H1Mf2q1QQvaeCvt7bgk7b9CgAN23kbB77qhPw/i3FkOadsqJMowtsDhA/q0BEivZV4dqGjDxoca5qcPWEpA==","signatures":[{"sig":"MEQCIBWq7J4ckird4QwMLOX/AIIUk7MLZJ3ghU2G6x/7EHY4AiBNJZVYBoXh4512TCfIlmwjCj8Ga8GND+HmQa/vxuJ7kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10158357},"type":"module","engines":{"node":">=22.9"},"gitHead":"35ae34055bc8f02e56e90fe03693d723d079ff5e","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.1.0","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.2","socket.io-client":"^4.8.3","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@mulmoclaude/x-plugin":"^0.1.1","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@mulmoclaude/html-plugin":"^0.2.2","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.1","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmoclaude/collection-plugin":"^0.5.1","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.0.0","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.3.0_1782112790441_0.9261205772813232","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"mulmoterminal","version":"0.4.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.4.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"e949fca299b879ca0a350b3b904d82284a527e2b","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.4.0.tgz","fileCount":56,"integrity":"sha512-/T1odx1oS1IlTufHkR6FlaKk+SPC1+kNiLbfPjt0a8rOUVeEC7LkRskrOAjp158xhCiwZhSR/sgxfmv6hx8Imw==","signatures":[{"sig":"MEYCIQDw2slPgsQxe/XH5k43U/HMGIsSFH4eY0rLdJs8PEF4tAIhAJXyMubtyxiot28Ub0trwN7ncGWGKPGBDUknKU8duNKh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10221994},"type":"module","engines":{"node":">=22.9"},"gitHead":"e0cc9cf4d8fd200004b0fdff8ac6b821eec73f85","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.1.0","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.2","socket.io-client":"^4.8.3","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@mulmoclaude/x-plugin":"^0.1.1","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.1","@mulmoclaude/html-plugin":"^0.2.2","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.1","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.4","@mulmoclaude/collection-plugin":"^0.5.1","@mulmochat-plugin/generate-image":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.0.0","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.4.0_1782255811354_0.5368596566045032","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"mulmoterminal","version":"0.5.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.5.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"52b6cb588eb57109fee1e23af5972c141a78d123","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.5.0.tgz","fileCount":71,"integrity":"sha512-xn9DLpTLRgTSg7N06UF/U9A6i5i8R+jDbIHMAPQFE09lYkgLT+oHIOpCA1aEdgrZiW2nft3cdRCL+Cux7DoP8w==","signatures":[{"sig":"MEYCIQDHVU2JVMf4aI9pYY+/5HK+qcevBwAAQYPYy8N08x0LYgIhAOcOCXvu+f+30nbHfH5zFnLPVAfjK3dc0zf2y4Dgq0f0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10512972},"type":"module","engines":{"node":">=22.9"},"gitHead":"5f2e196bbd524217694973004826b397dcf31b61","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.34","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.1.0","socket.io":"^4.8.3","@xterm/xterm":"^6.0.0","@google/genai":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.2","socket.io-client":"^4.8.3","@mulmoclaude/core":"^0.2.14","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.3","@mulmoclaude/html-plugin":"^0.2.5","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.7","@mulmoclaude/accounting-plugin":"^0.2.0","@mulmoclaude/collection-plugin":"^0.5.20","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.5.0","vitest":"^4.1.9","globals":"^17.6.0","vue-tsc":"^3.2.8","prettier":"^3.8.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.0.0","tailwindcss":"^4.3.1","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.1","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.61.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.5.0_1782719704146_0.48400123246088045","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"mulmoterminal","version":"0.6.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.6.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"59523469aa0acf6bcdb6d81e077ecb7623a2699e","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.6.0.tgz","fileCount":176,"integrity":"sha512-4OCKSNBGqep0xBfUejzDaEe01cVLRv/5yW6/lhHa7DYd2BQEZ2FxAUJCAEfna5uKo5y9cwcpdSQswFr/k2tG5Q==","signatures":[{"sig":"MEQCIGjfiK/Nx03Kvlud5u1XzLSHMANMv8e7MFz0DIPOItzbAiB8+o8J9dOyAbl48h4oSRL04shz5Pl8IsZAGz7p9ALamQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14042563},"type":"module","engines":{"node":">=22.9"},"gitHead":"cb1b4feaa12098a7f3f3ad379c0f29d636010e38","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.39","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@mulmoclaude/core":"^0.5.1","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.1","@mulmoclaude/collection-plugin":"^0.5.21","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.6","prettier":"^3.9.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.0","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.6.0_1782972590068_0.3234130512465372","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"mulmoterminal","version":"0.6.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.6.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"c43e4bda9b3105c0656df1e6fcab5f542c8e6af0","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.6.1.tgz","fileCount":176,"integrity":"sha512-vd8C3/FUVXEYsJ0xEGXtOMY1HdH94TjO2WHW5WY9rHcmmHj7AeC8DLmfYx/GOCRBzMOV9isrXwBqvTOE2qnO6g==","signatures":[{"sig":"MEUCIQCfHMx4RKuyJD6lFO2FozcJksnNxOQac+dSjw3cEs/uVgIgFBngrhfT0zPCpMZ0BgdIz9qeDNyMOL4DfaNmg6Nqmgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14049518},"type":"module","engines":{"node":">=22.9"},"gitHead":"160abc2cf3b8e50abf9b349d435989ef5af29a9b","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.22.4","vue":"^3.5.39","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@mulmoclaude/core":"^0.5.1","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@mulmochat-plugin/ui-image":"^0.4.0","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.1","@mulmoclaude/collection-plugin":"^0.5.21","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.6","prettier":"^3.9.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.0","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.6.1_1783039292628_0.8873191259358517","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"mulmoterminal","version":"0.6.2","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.6.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"10001a1601c617d9080c9d086b77d0ac389a69b3","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.6.2.tgz","fileCount":185,"integrity":"sha512-+4Iztpi1MKDhVGnWJJtYiUXEV13B8Lx7bDTSp9eSxU4/ToIyqlsIJtrSrImPAklboGEdDp35PqaNbgJlpRphcA==","signatures":[{"sig":"MEUCIFvaIvpmEv4YyQ8KOH3Wnjlb/ksTGc3G7jjmAaXJH1hiAiEA7W7IMQXSySMXzYQQWbl+Qpnwq5pCfkAbyb+m+BSRB30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14739242},"type":"module","engines":{"node":">=22.9"},"gitHead":"1c21ad631f8dad5fd93a1aa46f607ae9f422569e","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","vue":"^3.5.39","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.8.1","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.0","@codemirror/lang-json":"^6.0.2","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.1","@mulmoclaude/collection-plugin":"^0.7.0","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.6","prettier":"^3.9.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.0","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.6.2_1783134926230_0.9185425938448053","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"mulmoterminal","version":"0.7.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.7.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"9153f2f5d078ad37ca8923af92c80ee72c76517c","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.7.0.tgz","fileCount":215,"integrity":"sha512-G+EB5/pzLtDTdE5s9dtpFdevuqyggmKt6pur3xfdMKmia5bEGiwmsC9JtSAmXiVzBVIyMSV+CGLlRxccYnSNnw==","signatures":[{"sig":"MEQCID2id3OxY05q2tNGqiXAoTpBPDxkyva96ZPH94jeCkz6AiA+meXhlfMQ+KQr6WcFmwUjfOgG5n1PwKpqZAfHWywg+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15017721},"type":"module","engines":{"node":">=22.9"},"gitHead":"2dd232c85badf34bff761c67420bfed2bbc6bc62","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","vue":"^3.5.39","sharp":"^0.35.3","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.15.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.12.0","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.1","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.6","prettier":"^3.9.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.0","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.7.0_1783465866253_0.44569014464550283","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"mulmoterminal","version":"0.8.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.8.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"2761b59e68a693b75cbb09511b14ac5680596ac8","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.8.0.tgz","fileCount":231,"integrity":"sha512-fWhagKKluyqbrd7Slqdu2bsjeiFqVlkIjlipc6xQu2d23B4ljxxnFtEWHXtsyp9GzXEUUPL75e8PjdcMP2DgqA==","signatures":[{"sig":"MEYCIQCExg99NTsg8Q7J0RxNOxkrEPvDbN+QhqeOZBpXE0aG7QIhAI7FetgeXMofWVPyIjDeHJZ2EKI7JcKYoi+YdteuVYhn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15167044},"type":"module","engines":{"node":">=22.9"},"gitHead":"34731fc4a4681be2bb23ee2933bcd7d59e154bdc","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","vue":"^3.5.39","sharp":"^0.35.3","marked":"^18.0.5","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.15.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.12.0","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.1","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.6.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.6","prettier":"^3.9.4","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.0","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.62.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.8.0_1783564076020_0.9475204869665972","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"mulmoterminal","version":"0.9.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.9.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"f6a00a10547f4ef474ad65775320fed7daa634bf","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.9.0.tgz","fileCount":241,"integrity":"sha512-jAOLJq3YeGGn7RfmCQyb7V9pWFpGUYdWaETIhmyo7D9csjLyD6N3eElNCdXBrSg5M+t0GfZgGaJMUeSr3RvIrQ==","signatures":[{"sig":"MEUCIB2+evudag6RaV6pIGCPpldnrrP4v8KBc4yfj2qADk7BAiEAjqkW9H16WYrb3l2veQGFubFNUEINUepAES+t49RxbnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15348132},"type":"module","engines":{"node":">=22.9"},"gitHead":"2054f8b9c8d5f2c53689c9fc1cdeaa7d50e39722","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","uqr":"^0.1.3","vue":"^3.5.39","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.12.1","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.5","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.9.0_1783811017813_0.9174249404798291","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"mulmoterminal","version":"0.9.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.9.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"07948456d04f0a3809706b64df83984f64abd0ae","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.9.1.tgz","fileCount":247,"integrity":"sha512-Y3NL2xhEhOPDIfhazu+BEu2CBELiEXTLxFww+9KVaca/AKHnLb4xQ1rl0wXWH2yA6J9L29QgVs6h57ahGNibKQ==","signatures":[{"sig":"MEQCIAiDFrIr72RPpur8XwemhHlS26nlR+CZVmWT21whfd0lAiBwwUdMHYQDZNP4UVTXLrsG2aFHjq6CA9TsBppiD1qSYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15390745},"type":"module","engines":{"node":">=22.9"},"gitHead":"b0229dcb23680980ffe816ed63fe48d22f7c7c54","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","uqr":"^0.1.3","vue":"^3.5.39","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.12.1","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.5","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.9.1_1783835704562_0.7139868031598193","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"mulmoterminal","version":"0.9.2","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.9.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"456b0260f3ab059254c86e53ee1f2f86c10eafb9","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.9.2.tgz","fileCount":249,"integrity":"sha512-DvWgIz8djHlxMtlzHjBDAk4y4N05+sO48UaG1/0PSKbXw7DSj0ij+mhsKAUgpEQCqisdAcLsO25q/GKjPU2QTg==","signatures":[{"sig":"MEYCIQCxfy+q4H0oxcLe/15COJsPPV9ggeg9eNOvbeyNKX/GpwIhALhhufKutLs1fIb3DjvFA25xGf6TOmiRiAL8ogqBxgSy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15406985},"type":"module","engines":{"node":">=22.9"},"gitHead":"6bfd0b620351f4bdd45c045a8b71cad83bf05964","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","uqr":"^0.1.3","vue":"^3.5.39","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.12.1","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.5","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.9.2_1783930984321_0.5011104491331693","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"mulmoterminal","version":"0.9.3","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@0.9.3","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"b4c02d5c8cd25c753d90d5437eceb2bdc0aad9ee","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-0.9.3.tgz","fileCount":253,"integrity":"sha512-LmzPph4hkOHsgJJunZwINYX2c79YQWhE6Y0C7k78fwralYmulKvp4BDoAH5HiAh18dyj0akgT5oXSYNFq08gHw==","signatures":[{"sig":"MEUCICv96f1JQ4oRIWBF883RaIRNUZ5HhnKXAsjrCSQKceo5AiEAlh5uszJmE/Elhlk+RFzw7ZG5F2Fg7ZHOwVIfNE3U+ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15422164},"type":"module","engines":{"node":">=22.9"},"gitHead":"6d7e02e2bb47bc6354285d358966fee05454ed34","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","uqr":"^0.1.3","vue":"^3.5.39","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.13.0","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.5","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.0","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_0.9.3_1783971888188_0.6297594733121032","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"mulmoterminal","version":"1.0.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"92bce647a2aacfa57cefc0f01ee52adf77f971db","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.0.0.tgz","fileCount":255,"integrity":"sha512-HUcBmYZaQw1+Cs1EZaC6fQnQBFse012s7wrJ7O7NB+nMPUNd/ukgNFpNVpYFmW9bBlaBw70zgsIqOeeIpUQ0NA==","signatures":[{"sig":"MEYCIQDfvy4gq1ZcCGMGv/gs7jpifkflgdh/8ds042+EKhBV0AIhAJxblx+2rVscqs283Gvg9ABLIFTTrhAlyXfYdXghW4vt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15439557},"type":"module","engines":{"node":">=22.9"},"gitHead":"12fa240acc392c1dc9e919abbd2ec0c125cd6976","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","uqr":"^0.1.3","vue":"^3.5.39","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.13.0","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.1.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.5","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.0","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.0.0_1784018132215_0.4558770816833533","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mulmoterminal","version":"1.1.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"db2c76c7c04d7a54f4840409d0d7fba687486e6d","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.1.0.tgz","fileCount":259,"integrity":"sha512-YCkgRm0p950SijIP3Tft5c840iUQUYAvA57zmRHmxbb/ai2l2v/NwWINSCYCxNRieTTvE0f3kKoeRhd5GP4Wkg==","signatures":[{"sig":"MEQCIBgWHVMkLxS91okNXHSOtN5UDJpqvXXlbUKt+X+SBs8hAiBA0BgZ+xIYPGoUA7pwUqHhtm5JKHjMMlOs4FPTSJxlaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15473529},"type":"module","engines":{"node":">=22.9"},"gitHead":"ce4e10fe56dcbe91cd5e3ea9e5d07eda04bb892e","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.0","tsx":"^4.23.0","uqr":"^0.1.3","vue":"^3.5.39","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.11","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.1.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.10.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.13.0","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.1.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.7.5","@mulmochat-plugin/generate-image":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.9","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.0","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.63.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.6","eslint-plugin-sonarjs":"^4.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.1.0_1784083485285_0.7873551678335171","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mulmoterminal","version":"1.2.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"2e6247054c77abfb8ebeab441a0f92c311133e85","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.2.0.tgz","fileCount":260,"integrity":"sha512-qUsL+Zv4zDD+VabCF7ZmkSv8iTGyfsvotsBlaJIwgEAKuZwrF+FcnyDUy2IPuEsClnJIsT2ESapD+7T/v3CYMA==","signatures":[{"sig":"MEUCIGt1sbwKfng8BP2ZYbY/6V/3Cf5tl8g3W0Ve71jtKIqzAiEA61FdpAccaa0O/vhQ1nuiT0ZpC/93LfYwZHOcB7PmEsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15493998},"type":"module","engines":{"node":">=22.9"},"gitHead":"99d12ff5fb02bea149df0aa4c5bcbc22fb4fed13","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.12","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.12.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.15.0","gui-chat-protocol":"^0.4.0","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.1.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.8.0","@mulmochat-plugin/generate-image":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.2.0_1784177879042_0.3348440746991044","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mulmoterminal","version":"1.3.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.3.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"37b3c53e2c48927764cd861ceded39f30887d6e5","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.3.0.tgz","fileCount":217,"integrity":"sha512-cxHM6XiYw8zGb6LoAxjTbDxnbQyTUBQhVhDUVLetvLJdhUSqmVxv78ZkgU/vUmlJa2JC7nQcgxFTmmtPKaYbjg==","signatures":[{"sig":"MEUCIDJmicggGS+gVkbNq3p3lP0me+z2KOk9JO0+S8pSmD0dAiEArGGvAFV49gIyLKBnzs75ltU+fkw1K/beVaYwD8Tw8as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15590734},"type":"module","engines":{"node":">=22.9"},"gitHead":"a2ac009da7f51d84e2c73fb1d6dd07dcac4f0d6d","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"resolutions":{"@mulmoclaude/core":"^0.23.0"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.12","mulmocast":"^2.8.1","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.12.0","@mulmocast/types":"^2.8.1","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.23.0","gui-chat-protocol":"^0.4.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.1.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^0.3.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.11.1","@mulmoclaude/mulmoscript-plugin":"^0.2.1","@mulmochat-plugin/generate-image":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.27.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.2","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.2","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.3.0_1784354630381_0.40496334607269224","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"mulmoterminal","version":"1.3.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.3.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"75669a457180490a94f1cd1f0620a12508d82bdf","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.3.1.tgz","fileCount":217,"integrity":"sha512-PjsxWBwbNxOMUtOrshTe3TxdD83wo5UH3F8ns/Ibfp5aoXnsuQZEavpqPgJMwX5kK0nZ8m4MOHFfIL+xMtVMcg==","signatures":[{"sig":"MEUCIAEmV3go7n45o+3m7v3Y0zjCqHbDXxIkxKdwq+FEMqU6AiEA8OlKh2eRSddC4U4NT/s8kMzZ9PizePDPAyuhq5XN+/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15595540},"type":"module","engines":{"node":">=22.9"},"gitHead":"213550d2dad9b79df10a5e67cd1e88396ec93806","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"resolutions":{"@mulmoclaude/core":"^0.23.0"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.12","mulmocast":"^2.8.1","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.12.0","@mulmocast/types":"^2.8.1","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.23.0","gui-chat-protocol":"^0.4.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.1.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^0.3.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.12.0","@mulmoclaude/mulmoscript-plugin":"^0.2.2","@mulmochat-plugin/generate-image":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.27.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.3.1_1784357187928_0.146216414918799","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mulmoterminal","version":"1.4.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.4.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ae9407cf1798441d450fe21bac9d38c3739bf795","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.4.0.tgz","fileCount":221,"integrity":"sha512-L54ynG7oCS167Tfi9E0TgtpPsTn5YX+J+Dy9TaFLZq4XuowFrdIrj8S3xlJBPa8lRIm2ytEo2EU8sXktX1tBRg==","signatures":[{"sig":"MEUCIDotHK2INS42ep6/NA8QaWHhGeHf6Q/Gi1+o7GEbJWQyAiEA/Puu5fC7RBiSqe0Ev1mgEVs0iZ2CKj5WJXUc0JssQsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15635224},"type":"module","engines":{"node":">=22.9"},"gitHead":"c927bcef21b382983d717a54db95f1d311a11f26","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"resolutions":{"@mulmoclaude/core":"^0.25.1"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.12","mulmocast":"^2.8.1","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.12.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.8.1","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.25.1","gui-chat-protocol":"^0.4.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-attach":"^0.12.0","@xterm/addon-canvas":"^0.7.0","@marp-team/marp-core":"^4.3.1","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.1.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^0.3.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.2","@mulmoclaude/collection-plugin":"^0.13.2","@mulmoclaude/mulmoscript-plugin":"^0.2.2","@mulmochat-plugin/generate-image":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.27.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.4.0_1784527171995_0.7108577946683536","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mulmoterminal","version":"1.5.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.5.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"37a364804b30ceaf5e4ef860476755334a694f1d","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.5.0.tgz","fileCount":266,"integrity":"sha512-nA9DQGlgYhhrgO+sX05NXCo6K/I5Dk9bKySNu66CaZqO3Cp/EoIA78Z3a5S+JarMTYdajz++15S0eutobmkBHA==","signatures":[{"sig":"MEYCIQDr+tik687d3BX9jf1idoiCyZW7DrkiuJAV82gN6Ao+1QIhAKz9KsjbxYFPAS0h0AQNInHYwroE6e93dwkBA/rXRCNN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15804511},"type":"module","engines":{"node":">=22.9"},"gitHead":"9f7c8b7280d55b26145cd37b28f19dc7801d9c85","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"resolutions":{"@mulmoclaude/core":"^0.30.0"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.12.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.30.0","gui-chat-protocol":"^0.4.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^0.3.4","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.3","@mulmoclaude/collection-plugin":"^0.15.0","@mulmoclaude/mulmoscript-plugin":"^0.2.3","@mulmochat-plugin/generate-image":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.27.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.5.0_1784685157841_0.8892553286520548","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"mulmoterminal","version":"1.6.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.6.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"8b0f3f76c556cdaaa987afd40f4fa83382e55489","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.6.0.tgz","fileCount":329,"integrity":"sha512-MGHlFDLzu98soUag2Vme/Z5450HR8milV1NgPp2/Q0T/hT7fvoenPQy24L6xUATN9MW8F3z6zeTBRQXTOjNEtQ==","signatures":[{"sig":"MEYCIQCc4Au6rI9HCqPuozoDf9Bk7eASmdYs7U0ULh+opbUHugIhAMzxtaXGFdhMqQ0AowIHBIrpcQLlruu72ZY0DuMViPPX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16030023},"type":"module","engines":{"node":">=22.9"},"gitHead":"dd9c336874049605e3b15cb5ebb7a0250f9f6328","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"resolutions":{"@mulmoclaude/core":"^0.30.0"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.12.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.30.0","gui-chat-protocol":"^0.4.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^0.3.4","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.3","@mulmoclaude/collection-plugin":"^0.15.0","@mulmoclaude/mulmoscript-plugin":"^0.2.3","@mulmochat-plugin/generate-image":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.27.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.6.0_1784779323266_0.38974189109847557","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"mulmoterminal","version":"1.7.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.7.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"740b1407940876faa1a27070bc3e7880c775ddae","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.7.0.tgz","fileCount":333,"integrity":"sha512-kI86/SqoST5tsm0yTj72riR7mqwtsWHhYW8fupAk7MrPgTt6RBT9mHhYFuwA5IeG/jPCIMKRJDvCLPGrprvZog==","signatures":[{"sig":"MEQCICSxZGcL8eOS6YWvEpKKH8pzCv+cL2yDuJhm/5q2OOrfAiAQ670kgagdvvzgX4+5I//uR/CBBBI0qGzmn4CXy6TeUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16049641},"type":"module","engines":{"node":">=22.9"},"gitHead":"098835ad958830cf480f27764b73ef59d1f43121","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"resolutions":{"@mulmoclaude/core":"^0.30.0"},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.6","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.4","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.12.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^0.30.0","gui-chat-protocol":"^0.4.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^0.1.4","@mulmoclaude/html-plugin":"^0.2.5","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^0.1.3","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^0.3.4","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^0.1.10","@mulmoclaude/accounting-plugin":"^0.3.3","@mulmoclaude/collection-plugin":"^0.15.0","@mulmoclaude/mulmoscript-plugin":"^0.2.3","@mulmochat-plugin/generate-image":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.27.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.7","prettier":"^3.9.5","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.9.2","typescript-eslint":"^8.64.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.7.0_1784861893409_0.11876112887913748","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"mulmoterminal","version":"1.7.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.7.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"4931df9554fd69440d42c08bac4d7b43711638c4","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.7.1.tgz","fileCount":333,"integrity":"sha512-qxJNo6Uip7qMm1jRn7vtl1PdeynPT7fE4La38GhTZKrSU71NdB9ts7twg7CTqTm4Q3P3Yoa78i0/1lkYYIepZQ==","signatures":[{"sig":"MEYCIQC+psMzCdrm7Yn7HMGEGWnTDj5seLx3IUD+OEz5e7G9WgIhALplchryxejLywc/U4yvjhhN+zD34uifB/22pehFcDl5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16063496},"type":"module","engines":{"node":">=22.9"},"gitHead":"34500eb91cc41980b4ded743e62a9c66219388ba","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node --watch --import tsx --env-file-if-exists=.env server/index.ts\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node --watch --import tsx --env-file-if-exists=.env server/index.ts","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.0.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.0","@mulmoclaude/html-plugin":"^1.0.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.0","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.0","@mulmoclaude/accounting-plugin":"^1.0.0","@mulmoclaude/collection-plugin":"^1.0.0","@mulmoclaude/mulmoscript-plugin":"^1.0.0","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.7.1_1784873350306_0.037263055417018354","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"mulmoterminal","version":"1.7.2","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.7.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"3b1e02884bbb3c6eebde7e286fdb3fe5960f4a5f","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.7.2.tgz","fileCount":338,"integrity":"sha512-MLJ+G4iYk5Cvs6aJhTvRDNs3LFVdoJLqgQpm0k7kx7gE49vUxKmicKufikSXlhPp0MuobwMma0KtqAAH9+bJug==","signatures":[{"sig":"MEUCIQDBNWlDeUPGgiPwg6pHzKh4QrQZ3LGlU/AsFy1F6u58NAIgdGC6K0vHKjDbdVj5dqgpGa+LykqC8nCrcW+Kt+2Fqwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16091393},"type":"module","engines":{"node":">=22.9"},"gitHead":"a71fb7f2e1acb756df8f098e370c9b39608df7df","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.0.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.0","@mulmoclaude/html-plugin":"^1.0.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.0","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.0","@mulmoclaude/accounting-plugin":"^1.0.0","@mulmoclaude/collection-plugin":"^1.0.0","@mulmoclaude/mulmoscript-plugin":"^1.0.0","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.7.2_1784878648781_0.5394243687904328","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"mulmoterminal","version":"1.8.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.8.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"d2d9858b0340adcd0a0df9c0af836cf1d4c1a80f","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.8.0.tgz","fileCount":340,"integrity":"sha512-xd80FoM+w4NU109osAo7yIdCaY2simZHRYLJPzrW/raX/7sfG0KkqP6d+y17+zhMBhqLkTOVlf54OP1beFCWTw==","signatures":[{"sig":"MEUCIQCfbKNQsEwfN/EZPC1+dGYmMiv5GM49lk75xvmVvl/NogIgFCSH7KOcoTzea4AZ3kqIehG1akmw60tv3A9fP1lmOuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16108541},"type":"module","engines":{"node":">=22.9"},"gitHead":"3d5432d024797b2f72c5171e5c23967653be4cbb","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.0.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.0","@mulmoclaude/html-plugin":"^1.0.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.0","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.0","@mulmoclaude/accounting-plugin":"^1.0.0","@mulmoclaude/collection-plugin":"^1.0.0","@mulmoclaude/mulmoscript-plugin":"^1.0.0","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.8.0_1784923956138_0.09715596927130865","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"mulmoterminal","version":"1.9.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.9.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"fd5fca87786e4f5ab32ea3f2d96a25579f1106e7","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.9.0.tgz","fileCount":340,"integrity":"sha512-hQNAEnFV7ROu+RU2qefeasHU+J5JVgSgU+3Ea+Ycy+88B9akd428jnzG3cVED2qfpn9ItshP59tmL5tNirw/AA==","signatures":[{"sig":"MEUCIQDj0LXz9yIC8FXcnWTzVsLxQky47X9dGkhrfXdlEBD+XgIgdNG1vTOl4vg4e0YZhjhLQg0wOQUlJQDaabH2QOzz76s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16116275},"type":"module","engines":{"node":">=22.9"},"gitHead":"c457a2c5cefdfd7d18fd293351ee692a68fa2ec6","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.2.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.0","@mulmoclaude/html-plugin":"^1.0.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.0","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.0","@mulmoclaude/accounting-plugin":"^1.0.0","@mulmoclaude/collection-plugin":"^1.0.0","@mulmoclaude/mulmoscript-plugin":"^1.1.0","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.7.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.3","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.9.0_1784937558416_0.4077119009854022","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"mulmoterminal","version":"1.9.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.9.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"fbf93f4298c3d900758619b73c96d7c4dd16cc1b","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.9.1.tgz","fileCount":344,"integrity":"sha512-HIBlWKqRTlUIh53swIqVlQroBaQgFciU6VQOj/hHpa8zIQ+QVm2hUN/qN3dqp+kTSWuvhG1DLxBXDOrYF4NHpA==","signatures":[{"sig":"MEUCIQCvzoBLlkEOX4RePnMjnBmcdVzmWZ3chsKKPWaDHB1XmgIgDzu4CXxrn4nsJUwfSFFu9zLmyLxYMfsoQTMx5f/L2hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16136745},"type":"module","engines":{"node":">=22.9"},"gitHead":"d14c0f00f543fbfb6332451ef8db30e303def08f","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.2.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.0","@mulmoclaude/html-plugin":"^1.0.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.0","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.0","@mulmoclaude/accounting-plugin":"^1.0.0","@mulmoclaude/collection-plugin":"^1.0.0","@mulmoclaude/mulmoscript-plugin":"^1.1.0","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.9.1_1784954574483_0.6144873988503678","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"mulmoterminal","version":"1.9.2","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.9.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ff5bb41e6b29586a92979b6f472a9aaa64b8d0eb","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.9.2.tgz","fileCount":345,"integrity":"sha512-RVEP8yyI/GU5aiqZVXP9DUJsFMe6jnxEx24fxsxk8WC7hto5TK4rx9quV51JoAgTF3Hta9Z5kRgS6GtdqQlRrg==","signatures":[{"sig":"MEYCIQCAx7UxATnHSdbJgnPUtfu5S01qIGI6q8YM4xNRns1/+AIhAKxlDU8/db/oojcwCmGZSgjUthKbJMCbrgyagxUkgNPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16142700},"type":"module","engines":{"node":">=22.9"},"gitHead":"3e705202a6baa284b6a36d1d624486d3c88e5b5b","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.0","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.2.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^0.2.0","@mulmoclaude/x-plugin":"^0.1.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.0","@mulmoclaude/html-plugin":"^1.0.0","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.0","@receptron/task-scheduler":"^0.1.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.0","@mulmoclaude/accounting-plugin":"^1.0.0","@mulmoclaude/collection-plugin":"^1.0.0","@mulmoclaude/mulmoscript-plugin":"^1.1.0","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.9.2_1784959061348_0.41650884418528733","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"mulmoterminal","version":"1.10.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.10.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"349d86cc0310d0cb12935c0fc44c85d75d8f76fc","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.10.0.tgz","fileCount":346,"integrity":"sha512-OLmo5m6OraRBLfz0MIeXpg4NAsEBjycEy6tosNXWakETSvv9uhnzlSr1RZatV+o0SmccL00dqH1ccaBsX9Bq6A==","signatures":[{"sig":"MEUCIQDbzWhCqiAL/laAqHYIYZY+MENchmmyeHYV7JrunAhxUgIgCjSLIjlTJcyvuzDnJSqRAove0Fu4z52tef9v5D0t0YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16162514},"type":"module","engines":{"node":">=22.9"},"gitHead":"be6ae1788dab8050ca884f82faf06bdeed72d971","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.3.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.0","@mulmoclaude/x-plugin":"^1.0.0","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.1","@mulmoclaude/html-plugin":"^1.0.2","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.2","@receptron/task-scheduler":"^1.0.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.2","@mulmoclaude/accounting-plugin":"^1.0.2","@mulmoclaude/collection-plugin":"^1.0.2","@mulmoclaude/mulmoscript-plugin":"^1.1.1","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.10.0_1784964526561_0.33909978619195735","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"mulmoterminal","version":"1.11.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.11.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"9288089d3e221bd96618b457b2c8450d0ba30c98","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.11.0.tgz","fileCount":347,"integrity":"sha512-wVugv7wTIh/ynsstapuhM1+sAMcyBp+/1bq4b/8d9Qsfm5PAwgk30u9qpDewUu9bbNb8vp2F0Xygd5bevdTG6Q==","signatures":[{"sig":"MEQCIAGxf5MmGgeqLtIHNovcSPFWxknb9gU2HQOUagZN3CNuAiAcIXDsDKodF8ftuQOFG3/3o42oKgEt7hv4X7PXKWcc/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16171336},"type":"module","engines":{"node":">=22.9"},"gitHead":"1aab95263e2af72e428c5ddf6f808d2ee0061044","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.0","@mulmoclaude/core":"^1.3.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.0","@mulmoclaude/x-plugin":"^1.0.0","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.1","@mulmoclaude/html-plugin":"^1.0.2","@codemirror/lang-markdown":"^6.5.0","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.2","@receptron/task-scheduler":"^1.0.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.2","@mulmoclaude/accounting-plugin":"^1.0.2","@mulmoclaude/collection-plugin":"^1.0.2","@mulmoclaude/mulmoscript-plugin":"^1.1.1","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.11.0_1784969699391_0.514985317076843","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"mulmoterminal","version":"1.11.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.11.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"5610774396899ab0b75f8602d42746e159b42858","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.11.1.tgz","fileCount":347,"integrity":"sha512-xDj8qW5j1aO8C8cgtmXuKFcZ5fmhIsu/WlOuACMv1n42FKgkw9U8LkuU28+vJ8kgKtUr1UHOUMQe4TH13n9+gA==","signatures":[{"sig":"MEYCIQDTUEU9Vyxy/E4a3K1lkbBJ5mqHctr0zFNHSP3XVbW9dAIhAPFalSJ/T9fGecQdF4MeP/KJDPYIcKmSzUfn9btYbNdx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16172927},"type":"module","engines":{"node":">=22.9"},"gitHead":"102da679d303f95c043cc097c634a6477c87952c","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.3.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.0","@mulmoclaude/x-plugin":"^1.0.0","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.1","@mulmoclaude/html-plugin":"^1.0.2","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.2","@receptron/task-scheduler":"^1.0.0","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.2","@mulmoclaude/accounting-plugin":"^1.0.2","@mulmoclaude/collection-plugin":"^1.0.2","@mulmoclaude/mulmoscript-plugin":"^1.1.1","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.11.1_1784993485395_0.4238795114022649","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"mulmoterminal","version":"1.12.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@1.12.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"cea45dac2ab4c1449632d1d172a63dc61f9567de","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-1.12.0.tgz","fileCount":359,"integrity":"sha512-hQbDDtCnBVSMJ7/V2D9qLtlinJTcq6zg8xAe5MN/7BchAs9TvoaL0OxPMrd091ZpAE3rxb/annlLZP6wjRiesg==","signatures":[{"sig":"MEUCIA6sFC3K1U9lRQFLTfDpDjlBB9fAOcHaZmPzR0TWou7sAiEA6or5diMnGFHQ69DJeQmdQG1zHAkRR/fq0s/LxsG9vyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16203833},"type":"module","engines":{"node":">=22.9"},"gitHead":"65f2a06a6d7b6958fec360618937c2d30edd3eb2","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.8","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.5.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.0.3","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.3","@mulmoclaude/accounting-plugin":"^1.0.3","@mulmoclaude/collection-plugin":"^1.1.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_1.12.0_1785015317154_0.8439595117534624","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mulmoterminal","version":"2.0.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"aa5769fee72a70607bace9cbd00aa317d2f8aedf","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.0.0.tgz","fileCount":368,"integrity":"sha512-zOxRH/svOp9YnGpp9wB7zLoAZaZgcxbi8NiJnrPbyBK7CsvpIOHGYOKGrbIcvr/VdZymaLXa5p+Io1GAGyovsg==","signatures":[{"sig":"MEQCIBcKiB5VDOBkgOnFbl8dq51wMKZxwAIwXhxiT3wrun1dAiBxnvEpDrxy8k8pTk9hr0x8qFaS78H+TlwmyKhIYSZrQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16258335},"type":"module","engines":{"node":">=22.9"},"gitHead":"2bd1a100ce052445381ebabeb86aa4fa640a628d","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.6.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.0.3","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.3","@mulmoclaude/accounting-plugin":"^1.0.3","@mulmoclaude/collection-plugin":"^1.1.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.0.0_1785041807477_0.7751949264103517","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"mulmoterminal","version":"2.0.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.0.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"3effffc9cb8914cd28538fe133c60a984f17f1dc","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.0.1.tgz","fileCount":370,"integrity":"sha512-vtSmekWeymtCN6ScGh7bDRpdFVpeZkyMezX1eTdD1LU+XItrdNwe3q6gA+vQrK/FlHng6Gg9FYtFcAO285h39Q==","signatures":[{"sig":"MEQCIH+/SlPzwxhgNLAr7B6b8zyls83DziwZ67gNsS/zLQ4rAiBe7Zh7cbN5w23/y4zcNMV6uBZ6EmqFRbLn9tVSXYKAGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16268026},"type":"module","engines":{"node":">=22.9"},"gitHead":"f02edb2369f76cfdd548c38779bfd9d5405ab032","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.6.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.0.3","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.3","@mulmoclaude/accounting-plugin":"^1.0.3","@mulmoclaude/collection-plugin":"^1.1.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.0.1_1785063586840_0.3594678912671234","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mulmoterminal","version":"2.1.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"c90cfeaf66c55c8112b98e42357828b8fac9219c","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.1.0.tgz","fileCount":373,"integrity":"sha512-HOpOOO4bQqt2YEqjgjgRchQ2EMV84Ef1jSjxKGzUciJvlEep/Cis8a3CMjWw3XLUHungf26x5meP0gljFA273w==","signatures":[{"sig":"MEYCIQDPOEbtNj8TnSdw7WYXemdhq+/+LfKx6czzAq4dBbjrVgIhAOiMJxS6OaDwJ6kKUoidXx3GAqUqoCZaL50gGfFv3sUG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16289867},"type":"module","engines":{"node":">=22.9"},"gitHead":"d1002e52ea8c32074c99a0a17f56945dd603f866","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.6.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.0.3","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.3","@mulmoclaude/accounting-plugin":"^1.0.3","@mulmoclaude/collection-plugin":"^1.1.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.1.0_1785103677293_0.07299040292075798","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"mulmoterminal","version":"2.1.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.1.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"07ef71428e7ce6cbd978854bb61f328418efbaa2","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.1.1.tgz","fileCount":374,"integrity":"sha512-1r8PhOG8CrXTOT3wxl8JnPGLLHCIhU1ZZALDV/L2SfO1sAugFn/uYklapjfSdveuHci3LA2XhjT2GQXrcIbdZA==","signatures":[{"sig":"MEYCIQDfESBZV1++Tm7Z92qywAedskZzm6dc25K6/UYwVNjoUAIhANjtww8sEenxUd6D0Ap7CY4rciflf9ASuvRJ7tHgs4xT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16296275},"type":"module","engines":{"node":">=22.9"},"gitHead":"3d769f42b2678c7c92a4403013862f57b802fe4b","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.7","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.6.0","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.0.3","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.0.3","@mulmoclaude/accounting-plugin":"^1.0.3","@mulmoclaude/collection-plugin":"^1.1.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.7.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.1.1_1785111010022_0.027105313209573545","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"mulmoterminal","version":"2.2.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"aaac5a5f2301ca13753de18070c420fb19f28dc2","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.2.0.tgz","fileCount":386,"integrity":"sha512-bl6AtMiJRX5NY8Rn/qfYFZaZZFcVINwyETUEzatpMDWjyuIKrf7r2c6xI0h6rtvo1E8qIyyha6qCDT7b9QVtpA==","signatures":[{"sig":"MEUCIE/z7it2T6j78FEF35vnX1mCCP8PJXLTqCRh8Bv5tNQhAiEAvvOWZeDtIqYVPg5V6n+9OtJfKrt7GXTS7VuF6rkn97w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16384182},"type":"module","engines":{"node":">=22.9"},"gitHead":"325dc2f889cba51dc9085867b9b81ddfbafaf132","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.2.0_1785141140153_0.7744396713946744","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"mulmoterminal","version":"2.3.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.3.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"7da974deefa612b607608cf15c2964abe1daeae9","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.3.0.tgz","fileCount":389,"integrity":"sha512-JyXDotniUnxT2avZdhlf8i2Fdqzp8fPckBIPVWNWR5u66+/4aq4zI+wos+Vru47u6YucNLkR6E1CI14Rclyscg==","signatures":[{"sig":"MEYCIQDm3phx0BbJHaTJuC77o/N2WXRGwcU7D389jtQ9Go7r7AIhAIBjsHeJ3kDc2ZpWUhDZoJ+CbkMms7sJpHi6VpADoxSy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16401593},"type":"module","engines":{"node":">=22.9"},"gitHead":"f187c87d88e19980d497dab3547caf01708f3cbd","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.3.0_1785155963662_0.06014221376767126","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"mulmoterminal","version":"2.4.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.4.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"eb2b43208ff6158128c2de55cbc8d1c3a72f445b","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.4.0.tgz","fileCount":391,"integrity":"sha512-nbY3Iw4W9rauhJI7HvcY7YdzGlTRfuQAZnApHyDXjaBMrM371nKzgSONWxwZW/RXh7OAFubHkNZmz15jccCRXg==","signatures":[{"sig":"MEUCIQDnNQQWYFlLN4IDhoEuNLb0HuCuZiOdUE7p+mXVhj2LMAIgHhzBZQDAMCZBuIp96bab+eUbYpSnHvioh+pMJBW/6qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16431840},"type":"module","engines":{"node":">=22.9"},"gitHead":"ddcfdc833fb23d191f00a5118b8f0497ca70d039","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.3.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.29.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.1","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.4.0_1785189396035_0.8766057830943885","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"mulmoterminal","version":"2.5.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.5.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"08ba32f6b41e164644a40275076c69b1c21781ba","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.5.0.tgz","fileCount":408,"integrity":"sha512-/FxQM8cf3zmm7zUXIUs/zUkbLohvXZVhDcSxsS14QY9hNlMTTbVW0qIaYw2ViPPzVetr8fw3ATMBcA5Y3h1hdQ==","signatures":[{"sig":"MEUCIFFsICXJbJG5Arbt1Y7q/3xd/F8Fb1Mt8/YLPqMM4hNIAiEA+XQ9impVxCDTwvhA/uN5CzMXWWi4hiYrO8svDVMWRiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16506850},"type":"module","engines":{"node":">=22.9"},"gitHead":"2185d076ab6f47ad9d0eb5c2b3fc23b0b96eca2f","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.5.0_1785200696459_0.843386653177844","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"mulmoterminal","version":"2.5.1","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.5.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"3a301e32ef5b36c760dbf823326dcc688abb9b0d","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.5.1.tgz","fileCount":412,"integrity":"sha512-PTR6HGF0FxPxpKUQ9lgWWoWJqFg7aESyvpiZYmqh8AWkKki9Pc5mUBqWIqBGNOL1VUl91ANfzH+hpBTtLCU67w==","signatures":[{"sig":"MEUCIB3iG+M3Ky2jdwOcUuu1R6S4z31kCU0S8bESpHjcW1+yAiEA6jhDRI3ZvK/HrakK5XU7mK9u2EJtHQWTV7Ws0lXFaHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16534882},"type":"module","engines":{"node":">=22.9"},"gitHead":"737f3f500a9693ae45df0bc94e88024a1617b535","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.5.1_1785227418832_0.6226456584089406","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"mulmoterminal","version":"2.5.2","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.5.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"c951e1cb2fbf4c0ba173153e2925e02214d8f4b2","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.5.2.tgz","fileCount":416,"integrity":"sha512-kFICMBMii8SIYsHyhGtNEpB//+hU5jE4zSYz9yFz/Fb0ck5CVSNDK8sd6mSSTZ1tG9gF4UEJL4uYB1Z4viQjYQ==","signatures":[{"sig":"MEUCIEcT3KulpPiBSQaNmk2Rzl24WNMv1QmmZI4XUr6CIQkvAiEAv8UrVoz9utHqaHeEhOmD10b+KxlOqNWlgbW06whW3NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16571152},"type":"module","engines":{"node":">=22.9"},"gitHead":"308c2159fd7a039beec976c2ff96568feee4d16d","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.5.2_1785239639218_0.06353653854325025","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"mulmoterminal","version":"2.5.3","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.5.3","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"177ec4f70f42684b571a1d10457d370dff2d7eb6","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.5.3.tgz","fileCount":428,"integrity":"sha512-0HjUrbRBw6uVZZWhV2mLLLzb67NlZGc9PqLk9Wbm0cZc9wkUJdHEt7Yx2GXMSs5Tc5wiwLIMhRqnGqT3AWtdBg==","signatures":[{"sig":"MEYCIQDeGEXtIwHV9MZ+YIeQG4qXFXKMpr7WO8n/96y5qaAwVwIhAIi69kC62oXbz+lc5c6UFeR16k29aO+jqtRa3vCDufU0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16675389},"type":"module","engines":{"node":">=22.9"},"gitHead":"a296ff48cf4656121959244d02aae3286b9b00f9","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-json":"^6.0.2","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.5.3_1785246598212_0.24049757989091436","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"mulmoterminal","version":"2.6.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.6.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"29926abf309ad50cae9a7fbff796cd5fb690407a","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.6.0.tgz","fileCount":448,"integrity":"sha512-L7YthQAFYfwrvDJFWi72ME7C9PpqM+ckyCASSOidyrNMluHgY3EjPIX2cFeVQrXQ+w9UGHXB7Jg9VdD7HVnLhQ==","signatures":[{"sig":"MEQCICHYvtO5cpCeqKiKrBA83Kulu1SpJwF5Vtz4fBdnVg8+AiA3R+MQG5g3HCCN+utLQ+CBoBWooFdMK7ZDeuMBPH8HlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17191502},"type":"module","engines":{"node":">=22.9"},"gitHead":"94721176246d37affc4b626e6b15cfce94d24543","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.7.1","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.1.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.6.0_1785274657104_0.6241052735363901","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"mulmoterminal","version":"2.7.0","keywords":["claude","claude-code","terminal","gui","ai","agent","mulmoterminal"],"license":"MIT","_id":"mulmoterminal@2.7.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://github.com/receptron/mulmoterminal#readme","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"4d513308095b45f7d5dc0bbfb257059410fa3b94","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.7.0.tgz","fileCount":459,"integrity":"sha512-kkeokxp728ygdqw+D5ExoXXKcIvW2kVNCHBt8NuNO6TdNVyLhZ8vS5OAxob/WkYl8s5dl/av7u4vbM/mI2JV+w==","signatures":[{"sig":"MEUCIHcg0tYE2ypQJ9UTwUDnidTdmE/P4fVywjbnuTyWFOzIAiEA1LHC74CH5pdM+fjbIHIueHLeoiT7JpPkgazJSCUGa6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17367154},"type":"module","engines":{"node":">=22.9"},"gitHead":"f4c157e335283914c8c3b232dc568f7b0d7b31ff","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"MulmoTerminal — browser terminal + GUI panel for Claude Code. One command to start.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.10.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.3.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.7.0_1785317719670_0.915932735446211","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"mulmoterminal","version":"2.8.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@2.8.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"1ff9ac250a3aebcf4b8ea0a623022aa3b8f3ba3e","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.8.0.tgz","fileCount":476,"integrity":"sha512-FP71GghSLiB6uj0V7GuZCnogRKJBNrzTvyY3uGp4lgl+4IpPED4KUY9z2ObZq01y+z5gok48YIuPXJf/c4KtWA==","signatures":[{"sig":"MEMCICJMtRmMgfIf+1DrjZpqkLdsWL0kehd0+w0bThGsGJChAh8FyOeqx9YIEKY+ZVHkMOsuYFcQMYg4xdBoCDlnQYtX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17474554},"type":"module","engines":{"node":">=22.9"},"gitHead":"1ee9d01a868148a34f41a2bbe0f535eb6a170fd8","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.10.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.3.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.8.0_1785389217760_0.4287122905005265","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"mulmoterminal","version":"2.9.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@2.9.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ae1ba402470cc670c42f493e9d2919e20cac12f4","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.9.0.tgz","fileCount":491,"integrity":"sha512-0IwBSDJSvuUXmJDMm2r+JyVv+y/BtJIE8NLF8KuZa9GX0vR5Na9vTfdEukEIhrdJnWNkTLRRpLfXSJDwKyir5Q==","signatures":[{"sig":"MEUCIQCJLep3BMujVM2aZvqdlB+NwRxD5BNs6HvA1l5L/1H69gIgJ4zXcok4sfFzWNdvESiAq59LwlMrXRFxVAyLTKp50Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17522553},"type":"module","engines":{"node":">=22.9"},"gitHead":"543d96f96d21848faf074458a26f6d4089350cec","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.10.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.3.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.9.0_1785444382801_0.4460129969087574","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"mulmoterminal","version":"2.9.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@2.9.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"b124ff003e45a90905e4755a6bda583a37a3f53a","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-2.9.1.tgz","fileCount":491,"integrity":"sha512-0EMXHkmtzMxNpcyL62lm5EcmYpHy3gIoavOW/B0Aq1MN24g81Va6dPC1iJ2inSLiNEUBD+YFYWx0VRfdiSJPqQ==","signatures":[{"sig":"MEYCIQD1skV7C8WFhu5LK2Xi1oIG8lMntMZksv8FogA9EzfiUwIhAPFDu0sKKpVjuo04VKH5OGMUnqr26F4YBZOqfKF4aKhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17531376},"type":"module","engines":{"node":">=22.9"},"gitHead":"f72272eae032a0fe23c6db1b9a9d3999b08f5de3","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.10.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.3.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_2.9.1_1785455748491_0.36507321018781447","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"mulmoterminal","version":"3.0.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@3.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"3d8fe0c2ef0d3ddaac29b01d3881cdf6ef6bb19f","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-3.0.0.tgz","fileCount":497,"integrity":"sha512-JJI2ma9kOl/3QLPV9cCgKwffZ/oCulfkfo4dp6kMgU1k0Plu2P1aybew1PreHbenmX0lyZw4ThFjIw3maMaFLw==","signatures":[{"sig":"MEUCIQD7jBcgseJxo666xGEnpsWww7jEdkmSYa1N7Y05oeeXbQIgakfsfuRXxxYabdiHuiIR4hdBr5RFLNgoPkacNeRoJdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17582743},"type":"module","engines":{"node":">=22.9"},"gitHead":"2e9ef89b1a41942a52ecbdc0179cfbf7d2cfaefd","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.16.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.13.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.9","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.10.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.3.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.29.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.8","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_3.0.0_1785489005177_0.9696367375948327","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"mulmoterminal","version":"4.0.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ffdcc4cf2f252a4497f0e66e21faa7257dd3b154","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.0.0.tgz","fileCount":505,"integrity":"sha512-sewCfhJNRY5vGeYASR0SHtVz73z13eSWIPFbNVjJYH0/HjdD12FOrv/p1P7utcAjHP2831Xs3nl49cUCM06Oiw==","signatures":[{"sig":"MEUCIQDDg/AyWCLkhHQHNxrv35oGQkzLsg+c92F04Gnnb3JpegIgXTHqkD1G/pMFGZQaTkG325RcAU0lk4pj5Ely26p9CgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17630893},"type":"module","engines":{"node":">=22.9"},"gitHead":"c8c14f16b4c0eb7802d2ab1d5cb5f6bb716c3cab","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.12.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.3.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.0.0_1785571188354_0.6269034835563785","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"mulmoterminal","version":"4.1.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ef222ccfead439a43bc00be0cea2018ddf75a7f4","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.1.0.tgz","fileCount":518,"integrity":"sha512-ZgslrvuSHDRBv6YehSALBC1i4iHztrGRgW86dxBMyPhk6sYEHy+7NgdiPOxU46VdOz5YOpC/rL19QD5+NKtKvw==","signatures":[{"sig":"MEYCIQCpzhzyir0ar7zOkn5bHwholJdrUXucoQUPdu50EySFwgIhAOHGkXN+ZJNQnyN9ACeGZWEEGiRqCE2RKSIwFBRQOA4x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17721253},"type":"module","engines":{"node":">=22.9"},"gitHead":"4918a461a0532d8e537d9497bca6baba08801e0f","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.12.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.1","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.4.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.1","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.1.0_1785630241128_0.20390895422633526","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"mulmoterminal","version":"4.1.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.1.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"4541613a93073c29b3ca1c6b035d554281d38fba","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.1.1.tgz","fileCount":521,"integrity":"sha512-j34MoAAlG2NzIYKCqtJaljI7LOmQ4sRFFBMgl0z8qPFk7P4H+7XyPxM3Qn5wP5blkPE9TupLgmEDneQboSlvUQ==","signatures":[{"sig":"MEYCIQDrhbt/u0fKwe3Ut71oHznEK4yjD6WXsnnTVMAhog6lFwIhAOZ6GYyHJ/mVIOLjgLguMpgACwGodoqqLf+WPs2MDn3w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17774873},"type":"module","engines":{"node":">=22.9"},"gitHead":"16ec4d933bfb3453dda541cb4460c6f0cc1adde0","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","typecheck:test":"vue-tsc -p tsconfig.test.json --noEmit && tsc -p tsconfig.test-server.json","typecheck:server":"tsc -p tsconfig.server.json"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^1.13.0","gui-chat-protocol":"^1.2.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^1.0.2","@mulmoclaude/html-plugin":"^1.2.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^1.0.3","@receptron/task-scheduler":"^1.0.1","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^1.2.1","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^1.5.0","@mulmoclaude/accounting-plugin":"^1.1.0","@mulmoclaude/collection-plugin":"^1.2.3","@mulmoclaude/mulmoscript-plugin":"^1.1.2","@mulmochat-plugin/generate-image":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.1.1_1785661172355_0.2338222999736339","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"mulmoterminal","version":"4.2.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ea64a0a6f7bee7a8f3cee6074b6c9f505285e27a","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.2.0.tgz","fileCount":528,"integrity":"sha512-6bUDcrA7ppU3mXTWVO6h44npGLUGLgW1t2M6c/bmdv9l7JRFfr5OfilYlq7gsG0FwLPIcPjQFa4bEu0FEaqsvA==","signatures":[{"sig":"MEYCIQDra3AMY1FaQKKN18KR+H4tK8MM8Oh8nkWlIHE13Z2BLAIhAO1CCHQbNadpWhl/yv86jqhVYGazN1iV4TSq1UPj4nnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17801091},"type":"module","engines":{"node":">=22.9"},"gitHead":"64984afecbd6e3e2a249dffc0a60920ece8f54a3","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.0.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.0.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.2.0_1785741610814_0.499990982458858","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"mulmoterminal","version":"4.3.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.3.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ad898adb7ecf26d8fb80aee63a1bbfdeb90d5579","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.3.0.tgz","fileCount":528,"integrity":"sha512-bUpRnm2on92ukyY8jOdG9OzerMo8Ro7Dr5M0qCErrXfhJ4f95IzTA7+2cUsc7/D2HRHNbq5OVSiebcdhCVkPYQ==","signatures":[{"sig":"MEUCIAxO5nitFMzLgg5binCiVezPQEMuYhGhqckEQbM9+2MSAiEA8+43GdBYc2SVQR4lY1Nq8C1dgeEc7dBfg3tQo500Bw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17823270},"type":"module","engines":{"node":">=22.9"},"gitHead":"2d38100103c1d740082443932c687a1583df0338","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.0.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.0.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.3.0_1785790514747_0.6930588559757282","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"mulmoterminal","version":"4.3.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.3.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"84bac9480656db7d107f3a209c5b543617f0ceef","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.3.1.tgz","fileCount":528,"integrity":"sha512-GR1+lLAI421pxbdU4hCgmcLUjpQwfKdsWvABtq3Vew1YFkoE0G9XSere4uwymQj84AUyajWbeUY8GS2qFQubRw==","signatures":[{"sig":"MEUCIE5DSCssNkSSvgkGzXNeM7+2GmlK3tdmdWo6U9pw6KZRAiEAwDfKz1VnE3caTeUFKcSigjDWH6evRlJFtnKF7a+5Hyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17823383},"type":"module","engines":{"node":">=22.9"},"gitHead":"9f23666d8bb396dce1ebac6058ef67e65a7bdaf7","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.1","tsx":"^4.23.1","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.12","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.0.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.2","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.0.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.8.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.65.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.3.1_1785793806939_0.3365985353248242","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"mulmoterminal","version":"4.4.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.4.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"280e30ae675c5aeff88cbdba529ce6596dd45c7b","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.4.0.tgz","fileCount":534,"integrity":"sha512-9qEv38LU2I1wUMtYAQojvLJ5uMyFZWxw3PSgsmX1beaB9wH6vdamNi5S0rSMVvP4N/uiX8ZzmFujR72muTzHTA==","signatures":[{"sig":"MEUCIQCOLGYC0ygVvyeAZCXqVD/ENx+Jag/6VFvYmPcgtYYr8wIgTfLboPv3GQybGccxpjAm/gouxcE8LcTmJ9l8qV0oEfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17898434},"type":"module","engines":{"node":">=22.9"},"gitHead":"c59598b628ddba784f6a2f9cac07614e6b8d2d3d","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.0.1","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.0.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.4.0_1785841275389_0.5290955095720795","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"mulmoterminal","version":"4.5.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.5.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"803f11c5f2ebe498a63ad123e387fc996140b779","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.5.0.tgz","fileCount":559,"integrity":"sha512-SU8s03dKDMZSkZmHwCuFOBcWZ1V5687HBFfhMznWmnDrdeAkTJ3V4D1CCcmo943NaX/yKughFZqo5KnxnHX4Eg==","signatures":[{"sig":"MEQCIB9SswdenwlEP/r4KwcCUHm1oJxcIubJ6cSqrVK9+sCTAiAuAubQQYN44gRsM28wiAwSKTwVpl0jjGTUH87KZoGMrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18085179},"type":"module","engines":{"node":">=22.9"},"gitHead":"ed43075e0e1097ff84859f15f6abbbbe4d93f966","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.0.1","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.2.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.5.0_1785909428563_0.26579834592692864","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"mulmoterminal","version":"4.5.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.5.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"6f3729be04e2671fae0382302d1b44636e91c07f","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.5.1.tgz","fileCount":561,"integrity":"sha512-WMBOtBUFGw7d1AYKa7ZKCeOUM8tn3f/HwzanCQJW3QuMlriYQEgcth3oBOvAj+WYQvGQ8UnnHOjbLsoZeKU8oQ==","signatures":[{"sig":"MEUCIQDk8JdEZZvrFm7+wtJQPqsepkolnTATqUZmIy6QuznEsgIgJl3n9nUkLzYHD/9japmjd75LlSTxkvCAAwyl2oNsoas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18109312},"type":"module","engines":{"node":">=22.9"},"gitHead":"bc956561e0c9c43ddfaad6f88e3304068b08b6a7","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.0.1","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.2.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.5.1_1785923096326_0.6929839002053595","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"mulmoterminal","version":"4.6.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.6.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"8e54b687de48216f292cdbcd360287501477d979","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.6.0.tgz","fileCount":574,"integrity":"sha512-PbGIfKbcNutprHyUNZBcBnxxTYI6G3wcODQWMjL9uxFs/EWihYG939FvYnmC6+g3ph028KI+vVy90EzNl8vSrA==","signatures":[{"sig":"MEYCIQCgAapgGR71P141xPcv70Ftqxkg1qPIsQIkmHtKK0u1cQIhAO2ayfbb9tcQ38pa0e7MK91y/uqCP/pMTBcBLS2JstGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18197175},"type":"module","engines":{"node":">=22.9"},"gitHead":"42fb36f559c4adce8bdd59c9921c542e84a4d0e0","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.6.0_1785971393408_0.7974124809611949","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"mulmoterminal","version":"4.6.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.6.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"aecddf54abd2fda87e79dc15ade33025f2dcd6f4","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.6.1.tgz","fileCount":590,"integrity":"sha512-pkzT0tSx5DEGln/4zZ/RZS6qoRGUEbkL5HSKHoKi152VnYaE1sdYO3T6JOnADF2BGfzLG+Tj9uhbXZID/Ns95Q==","signatures":[{"sig":"MEUCIQDJUiBTCXYiNNOUmRnrainwOzvLlYwO6OWTUPSY2aaFqgIgGzwtGhnT8uHiREGy2pwUt+GfQviHAzvCRQBYm3Wkq0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18309950},"type":"module","engines":{"node":">=22.9"},"gitHead":"b6d78d0519aa0ca4d99d258594e9c68b1d010677","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.6.1_1786017134391_0.32735370353027027","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"mulmoterminal","version":"4.7.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.7.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"aab0785ad82d1a6e3160bbaf005f8b2df4de73b4","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.7.0.tgz","fileCount":599,"integrity":"sha512-G24XIDpGZ7huTr0dcAHzURvMUE6rEVTvlq0xvlbjGJl2kyiIocupulEBJJpYE/VRtSyReIoGNZS0ikSfRljQLw==","signatures":[{"sig":"MEUCIQD24oRr//+C266nSphVTRvplAcAFa7W8nrZVJlTV79n9wIgb8R8+Iuoo3zV6JIaRGL/S7+MEpeR8a8qD0AY0C4x3qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18382824},"type":"module","engines":{"node":">=22.9"},"gitHead":"19630c84e561d67f4aea3b814437d1e8007eea98","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.7.0_1786065554176_0.5391755520508559","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"mulmoterminal","version":"4.7.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.7.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"022ae62351aeaee5237abb0cdc55fff11868191d","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.7.1.tgz","fileCount":601,"integrity":"sha512-LX+bcZdTeWVdCKoCgwcNfhlj97gHj9leRUo2TdSD2tuD8GyXaLbKTPMui7gS79dZXTBa1PopSuL3yIkylWhX9g==","signatures":[{"sig":"MEUCIQCyRfOzrg4nON/7E0YQzUoWiq/DwxBKjMlsQ+MxGKjBwQIgTdHDynKz03Dma1Nsqjr4Q2FPrRag3dYChcLBJ+zfuGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18397768},"type":"module","engines":{"node":">=22.9"},"gitHead":"9a64bb6fa440ca3c29c81e36e88914b1dbb1f3e2","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.7.1_1786080050580_0.8173604162202526","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"mulmoterminal","version":"4.7.2","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.7.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"8c5754668d8b93b93da59859e7e6d56baccc0c76","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.7.2.tgz","fileCount":605,"integrity":"sha512-sz8D+TJc7qVqdcBq/WPyozVpXV6E52TeL3valximv9JA1E8DekUXo2+cd8viAj7sljOiv0yi9e/L3MMJeoMhqw==","signatures":[{"sig":"MEQCIGYP2Ek16t8YOW+9NGiJZkZUK6UetASzS0fgM+5GgtHbAiAJSeDiNZ9FZk5H9rOZaJsaisJP+Cu4y5l1XhjkL7AK4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18450449},"type":"module","engines":{"node":">=22.9"},"gitHead":"174665df3dd6efa26b1b260a141858cb3ea8a589","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.7.2_1786144995277_0.40011487790144984","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"mulmoterminal","version":"4.7.3","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.7.3","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"33a02729e6b9b0cebcd2f30bd55803a660e3c48b","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.7.3.tgz","fileCount":605,"integrity":"sha512-4+38WXp+O9WHPUmcVnP0TVgAkgehVPYoMhW8FPoPZDpogFWKwS3bhbAaoBxXWEI+In48yIKWYUfOyp6k+B0Ibw==","signatures":[{"sig":"MEYCIQDkzS14qka99GRKGShadNf7aVB1dhKYUH9DGifWOY3BVwIhAIMkCUI0J8WVDZc1iR5pG9K+FfIHGyF1OJbYxrI1Qr/v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18457909},"type":"module","engines":{"node":">=22.9"},"gitHead":"5d223c7349d0259bfa383c567629fe120c72d582","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.2","tsx":"^4.23.5","uqr":"^0.1.3","vue":"^3.5.40","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.7","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.0","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.4.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.15.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.31.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.0","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.1.2","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.7.3_1786159481745_0.0789755275454107","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"mulmoterminal","version":"4.7.4","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.7.4","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"eedecaf275c29626fa4c4ff2bd7b6a447c0bfd3f","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.7.4.tgz","fileCount":606,"integrity":"sha512-V6N8udEfErHy/JO0f6Kr2A6Gz36DaQgWuJV31nqfZ7SwZVnmQ0gklpyJC8BlE0gxxyzW3tsYVKtyzOj0+tvWPA==","signatures":[{"sig":"MEUCID/8p9y4fhR1H/Me8QIczcDxTzsCxRBBYGFq6bpcvyysAiEAp2X/dq/Ob4p/WfecZwoP9EzaNOCTRej4+19qDal0PMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18473516},"type":"module","engines":{"node":">=22.9"},"gitHead":"4d4cae03391458a3cea2caab5611611e94fe5ee4","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.11","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.5.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.7.4_1786172070843_0.9310470479976427","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"mulmoterminal","version":"4.7.5","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.7.5","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"f46c9cdd6e05fe03a3fed7446b86ae80965236c7","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.7.5.tgz","fileCount":606,"integrity":"sha512-IECTO7wkswuXK+CTvvlIgy/RcCPINO8hh/l61QCFaqKeB416VC+syO/EE7yoJilClyJivJJk+3SePOeNpyl3VA==","signatures":[{"sig":"MEYCIQCNiDkquuu7nJMGmJMbYA1RXUMI2DPKZsr1mkgMplsRrwIhAOzfEUQ1xsouz3l7SsZUZqvT1QB3p7haWYCcB1VEsyrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18520859},"type":"module","engines":{"node":">=22.9"},"gitHead":"a701f14b5244254fc66d02baa1d28051f1f618ac","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.11","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.5.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^2.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^2.1.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^2.3.0","@mulmoclaude/accounting-plugin":"^2.0.0","@mulmoclaude/collection-plugin":"^2.0.0","@mulmoclaude/mulmoscript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.7.5_1786227606372_0.867627375067058","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"mulmoterminal","version":"4.7.6","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.7.6","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"04c7c198b6a71a7a48bcdd8d103aa1f82e7a608a","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.7.6.tgz","fileCount":607,"integrity":"sha512-Mdj27Zih8DJ1UOkgrE20pTCllpBia8rA2lK3/1I/G5j8zO0lQOfWjaJPL3vwe6gJJPJ5Vj6FNgIPP2QARNA8Ug==","signatures":[{"sig":"MEQCIGrtL0IzVy4rCuhzYMHHMXDpZWvRcEeesGVcOxMnwCFzAiAmAyb/HUOz6zO9Qz1Pd+BcjfV+HtCWZo9gFQHPbMpTmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18543984},"type":"module","engines":{"node":">=22.9"},"gitHead":"089e93c80de5108de1c0985e05025b3a9abb36d8","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.11","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.5.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^3.0.1","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^3.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.1.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^3.0.0","@mulmoclaude/accounting-plugin":"^2.1.0","@mulmoclaude/collection-plugin":"^3.0.0","@mulmoclaude/mulmoscript-plugin":"^2.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.7.6_1786268460833_0.11467143383119938","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"mulmoterminal","version":"4.8.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.8.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"741e765d12187c01a59afa8ae690cf1af0c7c3cf","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.8.0.tgz","fileCount":613,"integrity":"sha512-Hk7J7p4oaTOQlUdtqdBVzYVg0D2n7FdhcUV4aN4atbvorR4HlPWTIUVrue4HwnfcwolYnmCl2Gm5182blmdrIg==","signatures":[{"sig":"MEYCIQD0YicDyv2F9Xtg7LKDShyHtmos59DOiGQOd/bgYjMb8wIhAKGtW+uGps2nuEUpGmifbYkOm0MvrqJBYhQLKG9tYUXN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18617283},"type":"module","engines":{"node":">=22.9"},"gitHead":"ea96565dd8de1dedf064e1e5e7da8e46692fb95a","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.11","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"^1.1.0","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.5.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^3.1.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^3.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.1.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^3.0.0","@mulmoclaude/accounting-plugin":"^2.1.0","@mulmoclaude/collection-plugin":"^3.0.0","@mulmoclaude/mulmoscript-plugin":"^2.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.8.0_1786316714983_0.18827035844331985","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"mulmoterminal","version":"4.8.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.8.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"9f42132f2d33f7daf8695a984ca5862777b51eca","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.8.1.tgz","fileCount":619,"integrity":"sha512-p4sT0BBSHMmaJ8FixUXfUqYQJ0XF87mZlbddynnzlTfotNlQXO4U8ZOZ+7n8fNpdpRBHXSgFUB59hMmms8oH8w==","signatures":[{"sig":"MEYCIQDqw2lKL0libHteO4TeFL8TGqnHEvY+6N0zERwPxhp8FwIhAMvVcGUXpbPHCbA2gpinLLfAc2U6v4e9yWDIakSdxDph","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18667488},"type":"module","engines":{"node":">=22.9"},"gitHead":"e2c51ea0063c6a8ace1a57cea226c1a8c0da5e3e","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint .","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check ."},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.11","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.5.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^3.2.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^3.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.1.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^3.0.0","@mulmoclaude/accounting-plugin":"^2.1.0","@mulmoclaude/collection-plugin":"^3.1.0","@mulmoclaude/mulmoscript-plugin":"^2.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.9.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.66.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.8.1_1786344129222_0.7772006250321999","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"mulmoterminal","version":"4.8.2","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.8.2","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"9a89f65327d24df968f8355997405b97aae3732e","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.8.2.tgz","fileCount":644,"integrity":"sha512-JNcjppMVKgVzrLX29gVyUuyfJwyABVGn6I/rZa+7vNdM4ehTXVdjIRnsO+WRSOqd84eX+/c7jY2cjKiX6tMIog==","signatures":[{"sig":"MEUCIQDnamIHjGfulwLTex9/3PxBuO8oPg0EbPDaSde4z3Fb1gIgRxfJHFK+0dxhIYPka8CcRk+v22CM/MQ9m5Fu2DFOdeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18981750},"type":"module","engines":{"node":">=22.9"},"gitHead":"bd6be3329d122dd6f9bc0fe700b5322638d8c33c","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.6.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"3.13.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^3.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.1.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^3.0.0","@mulmoclaude/accounting-plugin":"^2.2.0","@mulmoclaude/collection-plugin":"^3.1.0","@mulmoclaude/mulmoscript-plugin":"^2.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.2","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.10.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.8.2_1786605047558_0.6026448171078573","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"mulmoterminal","version":"4.8.3","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.8.3","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"b633344d660d4c799bf682d63dc67d76623e5896","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.8.3.tgz","fileCount":651,"integrity":"sha512-X60CMheMElwva/0/K4R+2FmS7agXZTQVyFAB47jMnMjZY0199/tRy3PW0kjZkl5CtoUFQ6WZOj+Ro/tYokYs6Q==","signatures":[{"sig":"MEUCIQCZKJpqb0TrJPwzbXhWNL7mRsbkaEEQgY6TWj4Mryr0UQIgKgipXHyhvje6qOR0HTTTZIxHDMtDEul7M/X9sQZvLeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19111609},"type":"module","engines":{"node":">=22.9"},"gitHead":"6b5d66df0573b3f44764fdd59f11554e409e4f2a","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.6.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.0.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.2.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^3.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.1.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^3.0.0","@mulmoclaude/accounting-plugin":"^2.2.0","@mulmoclaude/collection-plugin":"^3.1.0","@mulmoclaude/mulmoscript-plugin":"^2.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.2","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.10.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.8.3_1786707979047_0.10117701297233506","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"mulmoterminal","version":"4.8.4","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.8.4","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"2fd7cb346da546e1813396340fa1fbb56ef068a1","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.8.4.tgz","fileCount":652,"integrity":"sha512-Q0Nyl01aWlEf0cANRoim2c52FgMLqjlZIdy/531G+Y780T249qJckRvsHTZmBH5JV+u73TaukiusH0Si9/GNxw==","signatures":[{"sig":"MEQCIAmsG79ar/F0p6wnnALfUrdNFBlkrwQr39K1kBKzcZVuAiAOz0qFDhqi3n4kKgiEeOvFfWHMqMhiBIRyPx2dc3Rjfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19156115},"type":"module","engines":{"node":">=22.9"},"gitHead":"b8e54ca5744ba41db22a552a59346ac63766d2b4","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"^12.17.1","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.6.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.0.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.2.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^3.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.1.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^3.0.0","@mulmoclaude/accounting-plugin":"^2.2.0","@mulmoclaude/collection-plugin":"^3.1.0","@mulmoclaude/mulmoscript-plugin":"^2.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.2","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.10.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.8.4_1786741067395_0.8139269377135343","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"mulmoterminal","version":"4.8.5","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.8.5","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"de270f434800af988e0b9a3dda732cc8b3405065","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.8.5.tgz","fileCount":659,"integrity":"sha512-YIPPIoo7xtpko/re++MoG5GFMe8Cp2fvdbfUIflyXNK11e9hedk0A70v71PnlHasEy40srIEMR/2cJ36JcnlBA==","signatures":[{"sig":"MEQCIGsDktMsM2OX8lTNson/F3mKG5DftR9dnzHR3ajY8CCTAiA7u0YSNqrsVJfhpY9Wpn07Z5DMOePLHZjXF3iWpk0YuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19241836},"type":"module","engines":{"node":">=22.9"},"gitHead":"8f54fef93403b2315ed8367a4c112e0ec792db02","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.6.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.16.0","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.1.1","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.4.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.0.1","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^3.0.0","@codemirror/lang-markdown":"^6.5.1","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^2.1.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^2.2.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^3.0.0","@mulmoclaude/accounting-plugin":"^2.2.0","@mulmoclaude/collection-plugin":"^3.1.0","@mulmoclaude/mulmoscript-plugin":"^2.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.2","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.10.0","vue-tsc":"^3.3.9","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.4","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.8.5_1786779951878_0.9077496206086679","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"mulmoterminal","version":"4.9.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.9.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"4c99a66ca4d8896ccc9e871d45b68ac3e47be9d8","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.9.0.tgz","fileCount":667,"integrity":"sha512-yDQ26RW8gi3iGWcuuO5QGjW92V9C1ZD5hrrVAn1Bitx9FLpXbh83gOauqN3xG1Bq/DKW4wk+CT2hHK4USfUCgw==","signatures":[{"sig":"MEQCIATxtrqG34PY2j/5TTve/p6aOLBHx0f9yMR4FMfLMMctAiA2S+jJcVUyJP4c3Gn01F21LeakQE8vyu1xSLQM4w020Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19356320},"type":"module","engines":{"node":">=22.9"},"gitHead":"7b2b66524302c16b4da00f62f5bee35ea5688ecc","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.6.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.17.1","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.2.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.8.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.0.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.2.0","@mulmoclaude/mulmoscript-plugin":"^3.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.2","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.11.0","vue-tsc":"^3.3.10","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.9.0_1786955145151_0.6864453269411577","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"mulmoterminal","version":"4.10.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.10.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"63e7f48c14cb13105963fbaf822aaca85a2a71cb","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.10.0.tgz","fileCount":677,"integrity":"sha512-K+GGunhWbcvVFsGZgvaVNyzgf9TMDGjALbVSHDFCTkXrEOGGFFSyueP5NG3eKLyT90RBmZ+o6GBhkDFMeWyLOQ==","signatures":[{"sig":"MEYCIQCk4f9f4sede3gCZ/oe/jh8Mf92jv7xNEbJ58arK+BFPQIhAP4aV1UGrgct/YON+wHPUgKqiUMCeJbcUanHI9fHVQcW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19589926},"type":"module","engines":{"node":">=22.9"},"gitHead":"2862cbb295b888791b8f09ce611ff93a19a6849c","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"11.6.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.6.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.17.1","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.3.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.13.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.0.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.2.0","@mulmoclaude/mulmoscript-plugin":"^3.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.2","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.11.0","vue-tsc":"^3.3.10","prettier":"^3.9.6","@types/ws":"^8.18.1","supertest":"^7.2.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","@types/supertest":"^7.2.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.10.0_1787084529934_0.033374861909160725","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"mulmoterminal","version":"4.10.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.10.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"67cc540d16a4de555b1de372fa5c5dee86df1c03","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.10.1.tgz","fileCount":679,"integrity":"sha512-XRmQVvLYLkoaUj3Xtb24IsuKpXGAeB1pWTrtgD/oqwO8PAT714aHF0cVgbgDiP6pPjdVqsSYk2H8kTJxWVldFQ==","signatures":[{"sig":"MEUCIBVJ4L3YD5SqRcGQJoCceLb+GK6leb79u/kWKs/yu+yWAiEAzrnGqdNSA2ra32oAq/idaNkuWPc7A7l/C+NHH5SrrBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19671806},"type":"module","engines":{"node":">=22.9"},"gitHead":"716570a059be0775e0aaab908c1e41e905031f7a","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.41","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.9","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.8","dompurify":"^3.4.13","mulmocast":"^2.9.2","puppeteer":"^25.6.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.2.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.17.1","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.9.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.3.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@mulmocast/deck-web":"^1.1.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.18.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.0.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.2.0","@mulmoclaude/mulmoscript-plugin":"^3.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.2","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.8.1","vitest":"^4.1.10","globals":"^17.11.0","vue-tsc":"^3.3.10","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.2.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.4.11","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.67.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.10.1_1787181336923_0.6808787958398839","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"mulmoterminal","version":"4.11.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.11.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"3b533bdf48c8417cf7797ada731980d568adc8df","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.11.0.tgz","fileCount":732,"integrity":"sha512-U2MEk9JZHR3bI9r8k8Ft9LP1hFmcLvebIxu+ZbU5/VAI6UoflC49y5m04FaaqqIXZ+Wv7YRM+34LCU39F6IRwQ==","signatures":[{"sig":"MEMCIGbMt3J0mxV4X5E0UiJQo1xJGkRKjpKnC93m03oHylENAh9D3mqx5jzZELm8ZpxCIdN5gUTn0QtMWhvd06PHKFZY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22326120},"type":"module","engines":{"node":">=22.9"},"gitHead":"284c095ea73976f78c351785ff859cbec975ea3c","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.14","mulmocast":"^2.12.0","puppeteer":"^25.8.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.17.1","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.4.2","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.34.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.4.0","@mulmoclaude/mulmoscript-plugin":"^4.4.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.3","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.9.1","vitest":"^4.1.11","globals":"^17.11.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.68.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.11.0_1787891370575_0.4652835940915858","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"mulmoterminal","version":"4.12.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.12.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"c623291e9d4cb8a6996738cb2c40089f5a200838","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.12.0.tgz","fileCount":732,"integrity":"sha512-IudUb+Q/MDhNo0NIRk5M8/EZtPbrmkvkZSc+rYSklsFIp3U57+Jd27JSM6RsJxdTRrnL1Hq0EtaF2yrhyqSSdQ==","signatures":[{"sig":"MEYCIQDYG8DykodmJVORHgMWdnl79775xQWf3+am1aoiGteFTgIhALCXzcQ3nO2ilDfxVXveNHt6nxvK60W/KnA4+UHT6FPS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22340988},"type":"module","engines":{"node":">=22.9"},"gitHead":"474c97a58cb1e4467b16614c430695d554b64a82","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.14","mulmocast":"^2.12.0","puppeteer":"^25.8.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.17.1","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.4.2","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.34.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.4.0","@mulmoclaude/mulmoscript-plugin":"^4.4.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.3","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.9.1","vitest":"^4.1.11","globals":"^17.11.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.68.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.12.0_1787916238929_0.04700563552292447","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"mulmoterminal","version":"4.13.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.13.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"aa092c777b07fe2a02a67760a2c10aa3db87b373","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.13.0.tgz","fileCount":734,"integrity":"sha512-DEWJ7jagC1Jfr1ujjy34OvekNDgcOGW3ya5Crq2azL+27wFgap5Ec8YnlR//0icVQUGBP8RKfHLgnN8fNxefqw==","signatures":[{"sig":"MEUCIQC1JHhERRAJ692xiZ5Ns4j165wv42DkqXRhau8VWPypGQIgPqWQcIaV0buAErsQnR11ZwIwHy4wVZ0F2xxgXQ2YQYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22454757},"type":"module","engines":{"node":">=22.9"},"gitHead":"192a7ad8bbb42911930faaefcb2793af47b772ed","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.4.3","sharp":"^0.35.3","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.14","mulmocast":"^2.12.0","puppeteer":"^25.8.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.17.1","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.4.2","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.34.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.4.0","@mulmoclaude/mulmoscript-plugin":"^4.4.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.32.3","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.9.1","vitest":"^4.1.11","globals":"^17.11.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.68.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.13.0_1788003558765_0.520433053051417","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"mulmoterminal","version":"4.14.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.14.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"f86fb4b3d92e95df770a3cd80883f8bdf691585e","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.14.0.tgz","fileCount":734,"integrity":"sha512-psgVQFhPbnyyvuP03cC2W6oQX43u3IjHUNaE+sp0/zr7farwTTuhaq6FsHuBa/sTU4zbZ1fXv06PSd2ZzjTuQw==","signatures":[{"sig":"MEUCICPdcs3SsWqJ8lyPZMTmRvdsAn+D8/K+wLn2dAWM5KK+AiEArbpX3EFu2yatn7MzdQ2oJyClU8r5M18jvMbBQy6HhhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22502201},"type":"module","engines":{"node":">=22.9"},"gitHead":"d2863a96a0ce4a93a4e90bbaa4280117cdf30cc3","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.12","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.5.4","sharp":"^0.35.4","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.14","mulmocast":"^2.12.0","puppeteer":"^25.9.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.19.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"4.4.2","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.4.0","@mulmoclaude/mulmoscript-plugin":"^4.4.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.33.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.9.1","vitest":"^4.1.11","globals":"^17.11.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.68.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.14.0_1788046525552_0.47973527579143216","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"mulmoterminal","version":"4.15.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.15.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"3321b83399dc11285a9d1e80d9d46203a2dcd64f","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.15.0.tgz","fileCount":739,"integrity":"sha512-6Y4e6jXlHha1fd1kZODNhHTAgt51ZNfqcvj1zYKED7vEtK1LFz0Zv+aEvaxE82e1zVhK00LYlqC5Z2f0prePhw==","signatures":[{"sig":"MEUCIDXiuFM18gH9CEfn++j/SwH0aHSsSFoT5DPp453guC7dAiEA39W+ou+8Thub5v4t6d5lUrTgyKGNtZucaetSY5FhHLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22651643},"type":"module","engines":{"node":">=22.9"},"gitHead":"68c19501c9964fa58425a192b0958e6917bfed0c","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.5.4","sharp":"^0.35.4","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.14","mulmocast":"^2.12.0","puppeteer":"^25.9.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.19.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^4.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.5.2","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.34.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.9.1","vitest":"^4.1.11","globals":"^17.11.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.69.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.15.0_1788385235744_0.19972287233380293","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"mulmoterminal","version":"4.16.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.16.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"fba76d435783cd69d503f56af6292af384cf72e1","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.16.0.tgz","fileCount":741,"integrity":"sha512-DUskxe3qNkbhtDaBWJaV7ROnwNXee/sbaJ1JnBSNU/M3Y6thfedg9JXTpFjlmE1FiFWLeYvANvYnhgI9Q92Ipw==","signatures":[{"sig":"MEYCIQCbhR4D0Vra72y4bBhiE2ykaA2F+T+T5qAD3jUaOj8sygIhAMG4QSI6JgjwLg9YO7DOKvGH9q1+dEXO8e474Q9KpP0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22665875},"type":"module","engines":{"node":">=22.9"},"gitHead":"bb2d64ff12898fa4927f00a072a6fd1cd7abeabc","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.5.4","sharp":"^0.35.4","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.14","mulmocast":"^2.12.0","puppeteer":"^25.9.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.0","@xterm/xterm":"^6.0.0","@google/genai":"^2.19.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.45.10","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^4.6.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.5.2","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.34.0","vite":"^8.0.12","jsdom":"^29.1.1","eslint":"^10.9.1","vitest":"^4.1.11","globals":"^17.11.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.0","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.10.0","typescript-eslint":"^8.69.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.16.0_1788430553711_0.7219626889731581","host":"s3://npm-registry-packages-npm-production"}},"4.16.1":{"name":"mulmoterminal","version":"4.16.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.16.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"89599002f2f18da56bcaa783107ff6ee372136a5","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.16.1.tgz","fileCount":739,"integrity":"sha512-d9pJI2YUXMoYFfp6Q6yiRq68NqGVCCuJPmNN0CWXAUDm4zRZa66GIzYcnYwLxhLbp51+8vnHxlqejJrh7tMbGw==","signatures":[{"sig":"MEUCIQCaOzvmm0rfpY1345A7fs1+yqkW+GBJjL7bgi8pD+e/mwIgL+a+kEs5+DPn9pP4TMG8cK6NfYs2oCpw58LlnEi5pVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLUlglHvIjwpcQizTfhl4Iz7v5m1ZIvAJD+Df2Hk1j7wIgK3Eh6cvYuryI+WITkKhWvPA+3D+kS+49uTrnuMQfZEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22669172},"type":"module","engines":{"node":">=22.12"},"gitHead":"637718827031c0d37948b59b2e7a3007faf30a95","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.5.4","sharp":"^0.35.4","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.21.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.1","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^4.7.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.6.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.34.0","vite":"^8.2.2","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.69.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.16.1_1788777649646_0.9952508936378108","host":"s3://npm-registry-packages-npm-production"}},"4.17.0":{"name":"mulmoterminal","version":"4.17.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.17.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"4e082f48953d058c6fda830079836dbcc0bfdc30","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.17.0.tgz","fileCount":740,"integrity":"sha512-z3learxJpQe7fJaht8qPx9I1ikCxyOzhCwiWclk1J9lW9fEE1d475WnpNQXT0LAJeZRxztRKItCucv2AhnPxzQ==","signatures":[{"sig":"MEQCICRzxw5NRaBITWqou+z6CPAN1CTUMWxZJ7zQrpuQNlRPAiBoCioNFQDYwkFeOqZDey1KdCt3tP2B/kCKbI/BICxpmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHUux1VF4K9WvmrgnJYs/wY3Xx2SZlsXUM4Nn04laBmxAiB6KMwKIyX+jE1C9Ys1yc4aIiOHrJIp1H6CiDAeXgalEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23446201},"type":"module","engines":{"node":">=22.12"},"gitHead":"b2790c3b6bf727e491238072da2648432ff7a40f","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.5.4","sharp":"^0.35.4","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.21.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.1","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^4.7.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.6.0","@mulmoclaude/shapescript-plugin":"^1.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.34.0","vite":"^8.2.2","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.69.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.17.0_1788819537533_0.41838960077385745","host":"s3://npm-registry-packages-npm-production"}},"4.18.0":{"name":"mulmoterminal","version":"4.18.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.18.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"c24a97e89bce287562ffc293d36d6e4a087faf64","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.18.0.tgz","fileCount":744,"integrity":"sha512-1uccSHLIKFXPY6r+ldOUhq64Up5s4wUmFgcBky8A01q90pPZ+1Jw5rGa7sVWk9hkQBkCwjt/ty+lKyqpnw+FEQ==","signatures":[{"sig":"MEYCIQCtawP9uW1M8o8F75rz+XtzWE+6RCD+yLydQz28MMyAnAIhAL3SMWlxh7KRu8s0DfC3HCmI37HviVTpS73o6vLjqB4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDCNBMSGVC7pJtZLAfKQwkHYluFEzZQHK9Fo8AK6Iq+swIgQL4QbgmFp/YakVh/hpQSv+ZYYm+Szhp6aaGbwo4XmLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23497707},"type":"module","engines":{"node":">=22.12"},"gitHead":"77b63c8e97fbd56ee6806689a595363b79be7161","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.5.4","sharp":"^0.35.4","marked":"^18.0.11","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.21.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.1","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^4.8.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.6.0","@mulmoclaude/shapescript-plugin":"^1.3.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.34.0","vite":"^8.2.2","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.4.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.69.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.18.0_1788983885167_0.6997634574030642","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"mulmoterminal","version":"4.19.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.19.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"43cfff1061ac7d0ebfa4ba62f5928633d441c3d3","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.19.0.tgz","fileCount":751,"integrity":"sha512-DIVRBLuLS+X1YAOMc4gR/7u5xC/ysjdpl0YBCB/is2Jon9ZtF3GZo3aX580AWWNtccnN8oY2vSyakxZC6lxr2g==","signatures":[{"sig":"MEUCIFSEYzQHTWQdXPsVOOHoAlohDAZlmeL98+vnLSvoJ7klAiEAsb83un1Ekzqgl4g9oqKbpNfDfZDvvPveHWk4d1Km02I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBoLupyq7J9XKRxjTwsCfUNBl9Rlb7TWJvTlPVjdpjeVAiEAro0sALxlxMePNsa44zRt2IvynC9jUrqR1pZWlPYfCTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23684338},"type":"module","engines":{"node":">=22.12"},"gitHead":"7d6f72e5fac16e833d53a8d42b8fa4510dae4b38","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.1","sharp":"^0.35.4","marked":"^18.0.12","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.21.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.1","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^4.8.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.6.0","@mulmoclaude/shapescript-plugin":"^1.3.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.2.2","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^22.20.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.19.0_1789040392795_0.36327122906616394","host":"s3://npm-registry-packages-npm-production"}},"4.20.0":{"name":"mulmoterminal","version":"4.20.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.20.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"3def6d7fb4be7be2b1dee8aea47ee52a70d27e73","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.20.0.tgz","fileCount":752,"integrity":"sha512-0/tXr9uXtdMm0618ZBKhGCgAnxhRyt3UH28/SbDmf7/l2FLco0GdTuPwGemSHz0nSAk25KToNOOq7A8XWwDgCw==","signatures":[{"sig":"MEQCIBp8dWrLN2HlU8lL/xskt6wXtXW6DViFjXytFYdson57AiBOisk159yI1o3q01MKoyjxze5VhhhJHb1+MXcq0KhSeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRT1SJPhxHObkPwHABO4n1r0o8lPQ9jYfOaLIrIcdyZwIgaE/9eEOETMLqL2ikcaDPymoaII9n959bVLbBsznjZc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23717721},"type":"module","engines":{"node":">=22.12"},"gitHead":"c79e8b8c9424be1c223f74f1ded11fd26b3db515","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.1","sharp":"^0.35.4","marked":"^18.0.12","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.21.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.1","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.1","@mulmoclaude/core":"^4.8.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.6.0","@mulmoclaude/shapescript-plugin":"^2.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.2.2","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^22.20.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.20.0_1789103844789_0.3688140397136954","host":"s3://npm-registry-packages-npm-production"}},"4.21.0":{"name":"mulmoterminal","version":"4.21.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.21.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"9471524cfb293d26b2a73e8f4830c94ac2344d08","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.21.0.tgz","fileCount":759,"integrity":"sha512-/7hjfXJxgZCPWaUiIk/Yz4/7OQeH+6oWZRLajLVKZPvRQJ63o1Rc28qqAiiFLNDqbrwKiNtSCIik/1zp8uD6Jg==","signatures":[{"sig":"MEYCIQCuK7/js44OD1kAheA49acVM4/urFb89643iERmzFqOxgIhAJLk7vJvM71xljWiR1Rqx59qbbBxN5ZWVV4XmY1JkAVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDW9wLXdlqR2/6sSU+k4pnuSFGgvb89DK2kViqTcvVz9AiA6SH8jEYIdYq2lAanm5iL3Y03hcrB1SeyqnIlcrWzEDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23704173},"type":"module","engines":{"node":">=22.12"},"gitHead":"4fa73574cb14d3a3a45428a0e3a6dbdbdead1f9a","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.2","sharp":"^0.35.4","marked":"^18.0.12","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.21.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.1","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.4","@mulmoclaude/core":"^4.8.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.8.0","@mulmoclaude/shapescript-plugin":"^2.5.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^22.20.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.21.0_1789189049466_0.2432956984910919","host":"s3://npm-registry-packages-npm-production"}},"4.22.0":{"name":"mulmoterminal","version":"4.22.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.22.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"d5099af29b05c5649677e9119ca1cff209ceec25","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.22.0.tgz","fileCount":776,"integrity":"sha512-4kj4WjLRc4fr2324u0DjxzxLDLhSnwiXdLdTPS8jZeNp2AN57utTj0ms7oVgNodC+8MVyclPctlZDNC5iAb7Pw==","signatures":[{"sig":"MEQCIFGfVHVBVXATmV8M0B7K6rP6V4f3xSWaKb6phLdE0gAcAiAwm8bFq6/gLbBXeFwQ0V2b+XYnJY0epPzPW0kNml1APg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCi3KNEvOp7ZjFQqvfzs48XKxNKq3Tl+WiVlb3uY/oGOwIhALr1YksYd3LvEaBfZZLIBqZbztaweGY0kte+6h1WvYtV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23868384},"type":"module","engines":{"node":">=22.12"},"gitHead":"cd16c30a8b59044a5a3f3f858bd2115172bac9f7","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.2","sharp":"^0.35.4","marked":"^18.0.12","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.22.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.2","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.4","@mulmoclaude/core":"^4.9.3","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.8.0","@mulmoclaude/shapescript-plugin":"^4.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^22.20.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.22.0_1789368560035_0.6030179838430954","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"mulmoterminal","version":"4.23.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.23.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"12b06848c71513141401bd41c5d5d8f8f2467af0","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.23.0.tgz","fileCount":780,"integrity":"sha512-5uYbJFeTldLd1GC/5q6q71mlhpg7V+dyGMayBNQOknk+WOYJWz0IlQlham0Y6UuhTZ6Ftzu0vMlYhW6Kcb42Jw==","signatures":[{"sig":"MEUCIQCAq9u9qkYGKXhsB3jbim6NsIMqbvIPt+RiANvTeG6rXgIgEBcYRpZFAK2VXaFTO+jAYqk8uN4XYAgptV9cVJihO2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICQNOQ2RWSiqhC96dvGGwu0XmyEkuyjxkq0eYvAowypoAiEAw6W1Lxl5Eu6hyg4jyWMl1lEqUmhX50kLsdSzhs40E6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23900007},"type":"module","engines":{"node":">=22.12"},"gitHead":"827304cef8b29ac9e8a698afd1a0700d8574d2a9","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.2","sharp":"^0.35.4","marked":"^18.0.12","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.22.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.2","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.4","@mulmoclaude/core":"^4.9.3","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.8.0","@mulmoclaude/shapescript-plugin":"^4.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^22.20.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.23.0_1789387784292_0.02021030931727741","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"mulmoterminal","version":"4.24.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.24.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"bd7105dd7b731c31277f95d56fccd263c8d71e79","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.24.0.tgz","fileCount":780,"integrity":"sha512-16tDysdCjIJ5GTN9jkacJdV5N11Y354W7CCDFGpFyut3BbLIsSObJnhu872qrmOohdLllN+HEUJGuxDUTC8w/A==","signatures":[{"sig":"MEUCIC7yK9or4QJL4ST9oqf0F+OxfGAv8JGmAMrGfDy5XYC8AiEA5AZM0/Q+PBDIowdhdKMvwVbq8IAthjHLX7Y9gh0vEeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBP6oCvmfaPDVzma95ZniP34JiZUZL8QHQr1kEW1v/eLAiBLWF10wqZ8gxB4GLT/JHpOL7DtE4pW9NfGMoAC2aQoEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23944095},"type":"module","engines":{"node":">=22.12"},"gitHead":"ed5c248c12df3ab2ee4f895c775bfe79f7eec02f","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.2","sharp":"^0.35.4","marked":"^18.0.12","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.22.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.2","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.4","@mulmoclaude/core":"^4.9.3","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.3","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.0","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.0","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.1.0","@mulmoclaude/accounting-plugin":"^3.0.0","@mulmoclaude/collection-plugin":"^4.6.0","@mulmoclaude/mulmoscript-plugin":"^4.8.0","@mulmoclaude/shapescript-plugin":"^5.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^22.20.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.8","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.24.0_1789422988556_0.8713504976397708","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"mulmoterminal","version":"4.25.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.25.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"8f6fffae0bb4d9504e0cd2682902a5c68f943b12","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.25.0.tgz","fileCount":785,"integrity":"sha512-tO/3BeVfQB9fsjjb2SNiktFP6f0n1eRRQEFK8v+Sk92CqYZSjXbmmw8VwTmeQrmswf26yM3QhJhU7OtwPJ72+w==","signatures":[{"sig":"MEYCIQD4iusOuHulSvZMcD+jd18lp/S8eOZTbl97tHkyOc30igIhAIxQZ4z3ZBQVqvW7/D32gP9MdlGFZHXX4bh+xDgINEFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAlm2K65XYCxEXNsU20lnRsO1PRtD9zTY9nsCMYLfB/IAiBKhSMHBWEHnRK+NFSQyoOic0GjJpTwoOFiE1VQWOlqVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24112060},"type":"module","engines":{"node":">=22.12"},"gitHead":"1bc935d1028fc78ef1df41f3453c359caf32ec2d","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.22.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.2","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.4","@mulmoclaude/core":"^4.9.4","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.1","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.1","@mulmoclaude/collection-plugin":"^4.7.0","@mulmoclaude/mulmoscript-plugin":"^4.8.1","@mulmoclaude/shapescript-plugin":"^6.0.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.0","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.5.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.25.0_1789463324254_0.24447442082877435","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"mulmoterminal","version":"4.26.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.26.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"8bacbeb6bf128798b911c911cd871e6634b448f2","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.26.0.tgz","fileCount":789,"integrity":"sha512-siqqWMy0X4Btepe+HX1ufwSJW3OdmMQd2ygSoIBgjYbQRyTn6x2BWq8g3TIZS5RM/2WvTvBX/wyGULxxercmGg==","signatures":[{"sig":"MEYCIQDzgBTxdADdrErvi38vqdr/Hlo2neYVhGtLTquHrAg93AIhAJ8jqt18EIb0ZO1U0NtTf1ymTfOKWnmpII/UmhAXilTZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0AQKmfv+a4Ofxhvx4DYOAt2/iOow++oBj517D9bUseQIgIFnbnbhJQLlhX2ARFncPIuR0xWvz6s3cEsqq41yfevA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24148730},"type":"module","engines":{"node":">=22.12"},"gitHead":"246a59103c0ab83b6be82ff923f0a5af2757e8ab","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.10","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.10.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.22.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.2","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.9.4","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.7.1","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.35.1","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.6","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.5.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.0","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.26.0_1789592314005_0.45666103494105137","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"mulmoterminal","version":"4.27.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@4.27.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"768b793d54861759295066df7f6bdf44f2e76f83","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-4.27.0.tgz","fileCount":793,"integrity":"sha512-s70NXNtiCOZ/6g6X+Y8NvukcxVr6x2m66xupG9XQA88q17XEMwo2ibWoWaddFX+wmIPpmmz8v9t27c28w+mgww==","signatures":[{"sig":"MEUCIQDAC99BRn61Zbros6hIgVZsX6PHxGY3edDx8ZljE725QQIgWRd6KVG1NaX8tlj1tizZNtm02FapxQ0uweHSIUx+9qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrHXpK4ASzrrTWmk1cuzItrn9HwF2JHuWhgRY5wgr70wIhALX4Gd/Ay6jTXzuH7vtXb70yWCrmgvTQb95x8yfdS+23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24101739},"type":"module","engines":{"node":">=22.12"},"gitHead":"534ba241e8cb2383b5f49324670b55e63014cbbd","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.23.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.3","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.9.4","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.7.1","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.2.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.36.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.7","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.5.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_4.27.0_1789640416035_0.41790428091657605","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"mulmoterminal","version":"5.0.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"2abd9b9b41bf4543932b1699830203bd4c7228ef","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.0.0.tgz","fileCount":794,"integrity":"sha512-qBz1cBmUcLrocsa13Gaz+Ly7mL8KtohuzbDs3AGs22tguZOSKkq8k9iFxHbxUZJk8d+NsP0/4Re3B0fPPYUY+A==","signatures":[{"sig":"MEUCICW1rT0LhOGwmVpRs5qQFPP/S00VbtipUQXAfJ6n8BASAiEAxW1I6jnn6Ec6xeWM9tqbnp0HNrlWmks/BALZUbomViQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDPR2AmKVYIOFGasK3ACGA9A1ZWzcIPT1MpEjZmhM8QTAiEApeOyIwfHg33Wx4A7VaJV3Al7jQ7CvONBt6k6r58291s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24135776},"type":"module","engines":{"node":">=22.12"},"gitHead":"d7d48f7d0a34f08ceeffdb56c18f09ed453ce18e","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.23.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.3","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.9.4","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.7.1","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.2.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.36.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.7","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.5.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.0.0_1789679309790_0.45628459735294746","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"mulmoterminal","version":"5.0.1","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.0.1","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"1bfd2b202ca26622a702fdf631e5f5467ab25bee","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.0.1.tgz","fileCount":794,"integrity":"sha512-1jBtErDEKXgYwbu99q4DOjne96MpnOmYJ/uZoZWPamVHcimqn8WfOjonI88nxHE7zOMvYmQmp1jMgFi+zxlAXA==","signatures":[{"sig":"MEQCIC4wZlsga+Uw9PKmR/e3/4Ob3ltpOK5zVOdRCAFl+TypAiA20YER+WAYBozYGcyE37z05JMa1zeK8gQDvWLB82tHXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKglueAyVdM3kg91RvHWdRd6G3b81QfHCUs7B685nNewIhAKiSJlaTJU0s2VCOVd+smdx+pI9aCrMA79NbJMH8uMhy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24139941},"type":"module","engines":{"node":">=22.12"},"gitHead":"7661a41d76308a5dfd656accefe06651e6553986","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.23.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.3","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.9.4","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.7.1","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.2.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.36.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.7","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.5.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.0.1_1789688630785_0.7259095633213235","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"mulmoterminal","version":"5.1.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"8eb975d273bf72161b9e804bd0650ce64d21a1aa","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.1.0.tgz","fileCount":794,"integrity":"sha512-MEoU0GaauwxS7WXxK0BFX4P810EsdYb491zOdjGUhvJp8r7IxpVRID+WwHSucctX69HGjtqY3Ub/kLIxIOcfYA==","signatures":[{"sig":"MEUCIDCdnjxMvlS9mR52mdmCetHSpYgCLhffbzFaBeVJ4JL6AiEA6qgnWQlm/SWlyeeolCd8M89FMg9R1OxufWTUgBQZ0K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/EhlebUvI0gYBaSsJTt5emRvw97bbTRHM88Rjt2V4DgIhAJJbAdNkvLlkBgUgqMrKJzzFjZI+WVfOhMIGtVMv/3bq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24149359},"type":"module","engines":{"node":">=22.12"},"gitHead":"61bd8a0d233c5671d30fa69e6f2484873da369bb","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.23.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.3","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.9.4","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.7.1","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.2.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.36.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.7","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.5.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.1.0_1789700760736_0.5910503348121336","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"mulmoterminal","version":"5.2.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"fc5a40eb4ef9b859f6d4f66e7eb3ae6efdc92b9c","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.2.0.tgz","fileCount":797,"integrity":"sha512-PK13p+XIKfZSU2Apu0ifiTl9wFgjqqdPqohJyAb1ERanxyF6/YGodO4d7Kbx0Ydml534x4KK0fqI72IYWCTAcQ==","signatures":[{"sig":"MEUCIGBvC9QuWst7b8uoXkJyYrDzIf8siDKdtpgqBIttT7bMAiEAuX0Zo6rJwxx2f5Y/vg4o05xK+sWAp/dn9O3t9X3lBq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCr144EwLG/QJnRMSdDsI+EKiTeNjiH7z+evLJPUEXHPgIgTII738Vuw9vnXufhewGzgbk1+OSuV2jBoNfmjHR7TvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24183572},"type":"module","engines":{"node":">=22.12"},"gitHead":"426b08e9028eaa5e75a6d20bb581ffe667625fd5","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.42","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.16.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.23.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.3","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.9.4","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.7.1","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.2.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.36.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.10.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.7","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.5.1","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.2.0_1789721776201_0.5607966114667773","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"mulmoterminal","version":"5.3.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.3.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"10c28c602d0e0190bde938bfc2ccdd9280f29306","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.3.0.tgz","fileCount":801,"integrity":"sha512-o4rjzwI5unebko8AQsNYdn40F/7KSZ00thmkqJ+flbWVQqwoHXq6R1TM1Qqkan1KDJW3bwgv1rEYomLQh5Jx8g==","signatures":[{"sig":"MEUCIDRbmw4bWa2VnA2IH3k/2lge9uerGvS3mHmmaddYhXzrAiEAlepGj6X8uH5AIFA4egfKjKCZwydMswoVhw1k40UXqXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaIxW4lQAjJ1r2rWAz6JBPED6M5GFFpw9biAVzcktUWgIhANLnO84/8GIf40zDXhbBQQdzyGcLnDtkVSxfkAjizgOj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24259960},"type":"module","engines":{"node":">=22.12"},"gitHead":"f4075809a7b105f308b17d7c368dbc32eab9543b","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.23.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.4","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.10.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.8.0","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.2.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.3.0_1789800663081_0.6016341123319247","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"mulmoterminal","version":"5.4.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.4.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"6ef932189838d7264004dbba02534af88faffe7d","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.4.0.tgz","fileCount":822,"integrity":"sha512-sc5VYQ6AOL/aCMNfZDAFGDJuZCLu7p8bmVXmv1twIT+iNm2MUwetgn5uH3M0pvecQRAEcCqWP26Ydqcu8ssE6Q==","signatures":[{"sig":"MEQCICRVQpVQW+Gd9bAHxp/k0e4CJ4gfe+5Z0vIte9WCkCxAAiAOHoXYr3eNNiFotYQ8cu/+uk+FlxYTKIJ9hKL67nnYtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsgTOaxCs3nMoJnaIwIsxZzv4Pp3AvJtXLABJ5Do1qrAIhALNOhR78h0jygzJI11niAnrWvbUw8EDr/32D0d02yDB3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24438377},"type":"module","engines":{"node":">=22.12"},"gitHead":"0bf3d4faf34353468b60567c100ecf985bf38dd0","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.13","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.13","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.23.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.4","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.5","@mulmoclaude/core":"^4.10.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.35.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^4.0.2","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^3.0.2","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^3.0.2","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^4.2.0","@mulmoclaude/accounting-plugin":"^3.0.2","@mulmoclaude/collection-plugin":"^4.8.0","@mulmoclaude/mulmoscript-plugin":"^4.8.2","@mulmoclaude/shapescript-plugin":"^6.2.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.4.0_1789876830066_0.008298432123811095","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"mulmoterminal","version":"5.5.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.5.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"8b5c36e7e53a0ff81e2f73a83d9c7a699b833fac","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.5.0.tgz","fileCount":827,"integrity":"sha512-Djj2GYo0MP0I/Jcc5RgzDUQP9IWsrSipVBKO2LeTspELiUMVVvNwCTK4pO7WloUnKqbBBz8CCKYK8WnYNRL68w==","signatures":[{"sig":"MEQCIBDB0Yu+J6ksfWneWXvsEsdS63FAivnH10JM0XpNtOA/AiAZ0JwT3YN8vIxYs7wwTU6wkIQTo3VCkcd1iSbvBxPbqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHaNTU4frYmJ0WeqHjWIqbV2O28HpgzYpR+ATMIxnZQUAiBvhwxcjoGYXemIHHSskhj1V+AsR/g/KPNQVSSuXINcfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26214405},"type":"module","engines":{"node":">=22.12"},"gitHead":"0eb98e5077144da7bbccc9b41166b0d42a318592","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.4.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^5.0.1","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.2.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.0.1","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.5.0_1790124977158_0.20093481788411038","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"mulmoterminal","version":"5.6.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.6.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"f4851ead7b2c4777b4af16a48b8cd7b01bb7f36e","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.6.0.tgz","fileCount":836,"integrity":"sha512-uJ+oFZYSPu75JjzlhFNRhEeUgnccJvx2p1jGZjOy3H4XXZnorMBnYwI5/eUly0GCNRawM5PAT+howanviubcmg==","signatures":[{"sig":"MEUCIQDDXXB1Atolan1hguvyOFRoIyNEMLCsXHU/KEcsd2/nwAIgcxuDnqcEvD1gcQfyOuHmkwdYgMYTVD6qARTn3ZHpOM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCccksBRklYYZ/VMs7BThoILjcuVMEfklBqo8boa3qMuwIhAIJKD9eQ7ctOtu5Zy2YMlOx4DHhcICA5cNiKsi/Aisr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24436529},"type":"module","engines":{"node":">=22.12"},"gitHead":"834deb79f890989be1545ec23d40d6b127a66dba","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.6.0_1790146943162_0.18698684778503405","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"mulmoterminal","version":"5.7.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.7.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"dbc3210d5a1e8905782ee11cf890e2ca0664cf8a","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.7.0.tgz","fileCount":838,"integrity":"sha512-fJ1iTPQadCtkarzZAiDfbwZpLTM7ojUHqwRMrQSaCPYgBUiIG7oMkO3zP/e6H7xFAjcXt2MtXlANPAYqtARwAg==","signatures":[{"sig":"MEUCIF4s1538AfIj93DFbfvVIYnINWkt3bjcFE3givCWWXYbAiEAvSXFIJNxkqxo42/uJxuWf05bnypJgM/1oVA9+UZ4sN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGoZ9u97Y6MZKBaYw+08VqGkIiOkMHo9r0ddd5Fn9P3lAiEAtHxXtqdH0PTkg+Qgb+i9/DKM8sqknefeU3/187jJTQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24453339},"type":"module","engines":{"node":">=22.12"},"gitHead":"a615a042cde6ad5b64ac4e5bda8d3964cb1f9d9b","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.7.0_1790195938971_0.535719140459376","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"mulmoterminal","version":"5.8.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@5.8.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"84390794d5a81092492894515326f7498151f425","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-5.8.0.tgz","fileCount":852,"integrity":"sha512-pLe6PMYsgZzIqVoNHM61guw3FYpScVijexgoVzqZBQqTb4brDeS6YuxZClS0G6iGzeW2cmc3b5fD7HKqwOfNLA==","signatures":[{"sig":"MEUCIFUS8uSyKOQ/Afi7V08NFicLC+wEfO8BcfiXlxOQoUKrAiEAx1O34e3Qborcn5hak1J7Nr7IRvhyPtgENKTqBWtwQLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCamkr8riRrWuIpGzB97YLFzfalrlI9YY/NvecUWBA53wIhAIiQkIkejEUoZCRSXDofS3yValGAtcOVOBOBkEDlLjWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24536617},"type":"module","engines":{"node":">=22.12"},"gitHead":"8b72af43aafca92da70df13f56201546321faab2","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_5.8.0_1790240001261_0.9264846136689149","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"mulmoterminal","version":"6.0.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"919af393158df834b3af6826a81ea4610f2101d5","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.0.0.tgz","fileCount":852,"integrity":"sha512-3knrOh43uW8kYaS0bIyIFl5rG8k3XssQ2YI97nSMNQb3Gq4HL8e9YO3MnYJ/muS294tUxCVDXGCaMDI5JIYAKA==","signatures":[{"sig":"MEUCIQCnw/0cY06oLFPTIacN2t9VYt/9Y7ANyTihe2DiqCqQegIgP4DVfRfz+uEHLbkBWRAFFM0aITC/Sk12hui+GJ53+YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEaWvVLZXjnQ936CJjSSdmhNIRnE5ILcR9tSysyHEI0ZAiBAz9oo4epoT/w0q4qwLliDy8kJPkVjfYnyS5Xa0avf6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24546102},"type":"module","engines":{"node":">=22.12"},"gitHead":"29b3777e86938f31b956bcf576f046e94f29b5b6","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.0.0_1790247659362_0.7901495919373711","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"mulmoterminal","version":"6.1.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"34c73ec10b769207b3e155ca83850457d40fed65","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.1.0.tgz","fileCount":859,"integrity":"sha512-UpzUIMZncuUegyQ11TOq/2ny7cXOautk2a7U0RepKW86wtmod/0NLIsx2bObIxZvIThKi9AljLPcrXWmdbLlPg==","signatures":[{"sig":"MEUCIQDskRicv44yaII+nJ3vE3NtAZhW2U386dhq3AqFFhhnlgIgFARfbxv2/LZghi5Lhyiiaqha0MsE3RNs0BS3HTjMlWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAS7+Sg/rNF4yAn8j2Eka3NvkffUbaLIYuy6PJ+sYftCAiEA5R14+3WDioWG5+IlFcdTKZEIGeO7V+Kdnfp3zgJ7z+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24599455},"type":"module","engines":{"node":">=22.12"},"gitHead":"7edaa5fa2f4f821218bd5bfbf0b7027a003e1474","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.1.0_1790278092306_0.1862124104335967","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"mulmoterminal","version":"6.2.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"1e7ef2a568aeb5277628fdcb1759d783ed5bd4eb","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.2.0.tgz","fileCount":860,"integrity":"sha512-2uL2G7aQ58fT/f4DriRu2Jax3QgYVfHFKtK1x44ypG1JznwqMr6c3+UQOamBqrOIySdbKedBXm5nYGEIcFURWw==","signatures":[{"sig":"MEQCIFGExDge2FXiIqNVSHFUvEPc7ECszHtGDlSPFkuerDZDAiAuul3VdkKLYfg6iIX2LJXqSdP67vMvrS2b7A5Y5BCaPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRO6ruOZZgG+dj/GikLhPuqWw4VcakXwdSmAIzSRQONQIhAMm9Zt6KJcdoeO/HGRuw7G3zfUpxz3Mr3Wl18N2aLxtO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24603740},"type":"module","engines":{"node":">=22.12"},"gitHead":"9fec5ea374340a917e9a0eceda555f5b084b6e33","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.2.0_1790336158073_0.751258550317645","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"mulmoterminal","version":"6.3.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.3.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"c72bd850d612a6cd0b68a91165e4889118c33bfb","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.3.0.tgz","fileCount":861,"integrity":"sha512-IWTVaUyCrxNQm4HrXFZPHo835mSaePt8jE1vStHdkBJmGvm0N0rVPIV20+Hb94TzDe58t1wz1OvSD5YwgW28LQ==","signatures":[{"sig":"MEUCIBw93w9ZFjUB3prxYhs7Wlt9d5B4WU+l/klQ9hp2uQjQAiEAmJskPkWSSion45whDVtx/tiFondoYA6eDX8O6SkljvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHTuig5pT1CBeLZVuoPPHtoGGOE6JlDrpf8JcIq5djSYAiAgoB3pRp/3vud2+arpbH+A8KYkb/rXXvOagQEtiye4VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24610785},"type":"module","engines":{"node":">=22.12"},"gitHead":"4bde000fd6bec9e4a8321ae18cee45b65b474e84","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.3.0_1790406115556_0.2558830558497116","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"mulmoterminal","version":"6.4.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.4.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"a7acc7f3535bdc9338ff9295d3801f8234db5b8d","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.4.0.tgz","fileCount":862,"integrity":"sha512-gy49fa9lSBGYoFXaucpaYmPx6VPtnrKT4cikbRikpemMWvCxEWpd4lKjR8/k9woUBVIiNq/U/OhDRiuPOgZChQ==","signatures":[{"sig":"MEUCIQD4Dj726DQBKrJ/uVIpcj+7uGGFiribTFAClFd+SNLd2wIgQhP3COKT7PWArxDya8GzPXNI07Eqeujf4XMLjYx3vzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGLJmhEFGjgNb9XFJJlkH6jNsVp2kP/CcK2XSQR0qRTuAiBfk2hlKXjeS3Pb0NJlHRnqWyIiCTMOlMEmfPHDE/ozGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24639289},"type":"module","engines":{"node":">=22.12"},"gitHead":"3ed1c43432b33fdce7be821c844e750038610765","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.4.0_1790450582344_0.2869013057076488","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"mulmoterminal","version":"6.5.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.5.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"fae6c621ae131fb870f9ab994cc5dddcc34200f2","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.5.0.tgz","fileCount":988,"integrity":"sha512-HqsomhueRjNGSkarBDFgLjiMHT+UzUnH5Zitj4fBbMWZiwamdqKgJMq5KFSkjfORb/RhvHGPFbPHjNfsTGHMqQ==","signatures":[{"sig":"MEQCICY/ET0Ig6ItMF0c4cfT6iLLFeV/7/sd2UzwRsRMPQ8sAiB3JF2uY6j5TktviW6Umo/mj8rKDiQ2EexS3kR9FB/dnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAmy9yv9Ic+IueU2tdhtj9oKNititdhd9VxQ/GwYCoGaAiBdNAGEZLLVDVYNOWOQFC4beqbyx/GL0d6ru8qwnCLzZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24968604},"type":"module","engines":{"node":">=22.12"},"gitHead":"c5c0a18a61383cb8900248206eaef774f9bd8778","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.21.3","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.4","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.15","mulmocast":"^2.12.0","puppeteer":"^25.11.0","socket.io":"^4.8.3","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.3","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.5.0","gui-chat-protocol":"^2.0.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.0.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.3.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.37.0","vite":"^8.3.0","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.1","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.8","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.2","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.0","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.5.0_1790503428059_0.3608625621584045","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"mulmoterminal","version":"6.6.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.6.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"9f3e03dd795da6e429ef8ea3ed0cb1b47351c526","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.6.0.tgz","fileCount":1090,"integrity":"sha512-S9iFFCNWL/Hh5HFzKVqO6Cd2b9hyrO2mHOjtpjf7YCEC6H5uM2UsaxFCWeJ4tWw4qUWbLv07gpX932jvwg5I/A==","signatures":[{"sig":"MEYCIQCizMREc4BSp/jFE4T5uFQ7jqCUF0pKkSd5/xu7nOrz3AIhAJWbyaWQebUudDn0rzBU8iwfRJGt5YQBFLsivhX4LdpL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFNMkuD7u6U/ti7XmaiG+maK/5LlTLnDl7/AviUj0m6ZAiEA4as4PuRu5uz1a93qtCAtg6gEM5lEqvxaYgqkU6coVU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25233567},"type":"module","engines":{"node":">=22.12"},"gitHead":"7af24b8061a5401f2de66dfc21e27f51e3974654","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.1","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.6.0_1790624204794_0.6364580618620157","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"mulmoterminal","version":"6.7.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.7.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"9a6cb13bde01cc5684ba254a036d64a1f0dbd0c9","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.7.0.tgz","fileCount":1097,"integrity":"sha512-zeuIqG/o2pL4Ar6ldCUYXjAf2r1Dxk6txTR7Wc8aiw34zVQefD8HA1orHQwdJx9ZtrUr8Q5aLIFOf4/oELL8Lw==","signatures":[{"sig":"MEUCIC5aFBXajoOUBjsjTzRGoimokl3Ew2p7XXr6C618EmkTAiEAglVoAu9fscZPPOkjUGa1tiI5grQqGq5EeX4J4qrMOM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDknWWzY55mvVrsyZL7PDIguufh/5EJHwxYHbO7uGIg4AIgSJG+PlSki1rddpmz/V5LQuKmiow0/Hb0DuuVlZGaaJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25344913},"type":"module","engines":{"node":">=22.12"},"gitHead":"169d0988b6715164d1b4658df7e01897c235516d","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.1","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.7.0_1790632691096_0.704899489222419","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"mulmoterminal","version":"6.8.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@6.8.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"78a68f775132dcdc75ddccd1f4623466a1163abd","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-6.8.0.tgz","fileCount":1139,"integrity":"sha512-wGINGnamkZOBBXstz10emphWCOKT8VJxaOUp4pn9NrEETDZ+MVh2jfn2wRSG966UnNRKfJmWQd1xs7mpbkCldg==","signatures":[{"sig":"MEQCIHRnt3YhjrPOwlZ044OWEbyJpXayoza1xIkpeTD8j6cRAiBB7Vp5GfvcHFbV5XhPiawUaNGR+sjcG257/ReXaJujqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDut63zK2YChEgveJ6syX4bq50T4oLfnPSFkydFmNJTFgIhAPJEObs5z9424MXX671pu4Em3XQpoRb9YhOBOiQrze/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25526348},"type":"module","engines":{"node":">=22.12"},"gitHead":"1b6e2fa093044719835067b9ce723d49bd5d04e5","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.30.1","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.70.1","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_6.8.0_1790659745904_0.3323836592693583","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"mulmoterminal","version":"7.0.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@7.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"c4cdc4d9343f1402881260ef081a6e11fade7d07","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-7.0.0.tgz","fileCount":1162,"integrity":"sha512-gHhpVBsKdGBc7lApGc4hjRfyzCX9RRUMSdP0tmyKFVMGdUfjmXnz6UBQtOypSVI8DM3AtFnFc01K6vXg/PBxhA==","signatures":[{"sig":"MEUCID6YyelQX5TvFY3abGpK7G+MCW1xW6mhmnOPTS9kebe4AiEA9QAfMpjnCgEQtV1KJftu9b3evPHgrnN37WvD5xcXm8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxgu3/hCJ6LNF+6ma6eHQGFyVdKKRrxAfrx63mLfaHGgIhAMiC4hfwP1RRsrFNFOZtU0ZdB+f7x6EpNZ72igaZpu+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25671419},"type":"module","engines":{"node":">=22.12"},"scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_7.0.0_1790675182130_0.012607466504092946","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"mulmoterminal","version":"7.1.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@7.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"1adf45fd8bd2f3b08cc63640740c499c3ae5c1e2","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-7.1.0.tgz","fileCount":1199,"integrity":"sha512-iX0EOsLTNLhzrFbVqg4UbtswR35mdqQOQOccXKZS6/KPsr6mAZXhRhLqmdqlVOR6Jvs3IIV70yLAajUhTrQMTg==","signatures":[{"sig":"MEYCIQCqj8h9Y5/qEwOJUtQ1Rv35HZVlBMTOubf607AMjEi5BAIhAKYRHsCA7vtDPDqTJhhvEm4cuVQoHlx7Z+vEWlmVgDDC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQ0vnQcrfHAb1fH7EATrazeYyLJR6SSPT8DqAp0r8udAIhAMwEC3778V6ymh1Jl3WTzpzuPuhDf/c3gxB1SGwr+5qY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25802264},"type":"module","engines":{"node":">=22.12"},"scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_7.1.0_1790711063275_0.5253126389300742","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"mulmoterminal","version":"7.2.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@7.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"623e624bb15a723d8b68cf869977b482024b5d7c","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-7.2.0.tgz","fileCount":1470,"integrity":"sha512-NE+b+9G5y8WXnQXMDdIBbuYVre5Ga4WDj/rLbirV8S9L/zJY4aR2QQsxsWpXNJfEORhrdJmb0M7nNurJNrTcyg==","signatures":[{"sig":"MEUCIQD1cqD4nrikRPQGHBPHxaZoGQjxSznZiFKisdAhjp/BEwIgbylZ81Y5GbzC7XEZEC39K9rKG7EGGBjHv65yEtCxklc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7d1LhiKGDS+wmnmvtRdN73Gd49Kwx0lHbcZfXXcUiNwIgFecnpVvER3Cj5YEx2MkTVIlgsDDh6XUxwcIWxBxc3Tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28160825},"type":"module","engines":{"node":">=22.12"},"gitHead":"4feeca0bc17b592b281f2ce1e3bd4ebd8874162e","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@lezer/highlight":"^1.2.3","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","codemirror-json-schema":"^0.8.1","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_7.2.0_1790741963812_0.19353466624951787","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"mulmoterminal","version":"7.3.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@7.3.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"4852307fc89a41f0b577327e74475e3c83398481","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-7.3.0.tgz","fileCount":1510,"integrity":"sha512-v8wW4MiGGYP0dvALuh1tZ6J0dDZHX1zaXAUwjL3KUIHhAZkSNcf3+jNum9M9aZVqVst64gePt/c98XmUr/qqUQ==","signatures":[{"sig":"MEQCIGUI4BgacUqyMwNHYA3Ww68LI6PXA66r6AphroRqvxCQAiBVulVc9rgzwXNAC1oXFeHo0Xzmesip5xt5AkEjPavIRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBB6QkfZEIKZY7WakDPWBpUrxKzQ22VCR3zxRHNMUG27AiEAg2wt/+z5uP2GMCNUbMP/19rel9fZi0dMlJ+u6Qy0N2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28301376},"type":"module","engines":{"node":">=22.12"},"gitHead":"da95811954493f3bd968a2913990e73776c65066","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@lezer/highlight":"^1.2.3","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","codemirror-json-schema":"^0.8.1","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_7.3.0_1790750826309_0.23236467781351444","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"mulmoterminal","version":"8.0.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@8.0.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"cd4627f7f98d4d67b021361add3ba1a436a72a52","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-8.0.0.tgz","fileCount":1550,"integrity":"sha512-bSUZ8PPqc9S3sWHC8k2shAqVMXTcP30S6z2msDwVXLAeBaMXZyXG+2e5NknL1V8LONzkOPIDFfs6e6d4+w6ocA==","signatures":[{"sig":"MEYCIQCXFTx9R0L5iCERd/Rp8BHPUK9BOxWjU56vfoeyCrGxhwIhAJcv4TLyJ3zMaEtweQZlH9Zp25okfW/pjmK6qJvsihgA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAizDTD7pUI21TXLk0SvVnFiFInESUEmGyhp+93rVTngAiEAjGmurcHypESnQ7ftHwhDop77n2qeoFjipyeGKSnet5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28493032},"type":"module","engines":{"node":">=22.12"},"gitHead":"93d39b6d823d87e0f2a0628c038843cf9f8d3667","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@lezer/highlight":"^1.2.3","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","codemirror-json-schema":"^0.8.1","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_8.0.0_1790767402116_0.39271991735005085","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"mulmoterminal","version":"8.1.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@8.1.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"62e3091c9c37e58204f851e48997fcc7a7990db0","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-8.1.0.tgz","fileCount":1563,"integrity":"sha512-hi7ew3lGXWd1j7xC8ToRSPFyxZ+tp7XMYIPCOLmW+3RBf7wPOfvYYIY/s/kJ5MpfHGtlBqtss5ryevgoHw0N9g==","signatures":[{"sig":"MEQCIDTuLs8/QilBpwDIyzQOZexU4d+tqkTzVH/HA2HO12fHAiA6GcDkv3egb/eS4QaLP+CKtHnqHEJhyftikXDwLoBEcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICXpRK/hKKPaP7yVJYtJn709jKZleGS5zkUu2KT0Vm/5AiEA6hvL8FJ4qzmsAaB1H12exMM4ZdyAZIEf+WR6V5Mvq2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28540769},"type":"module","engines":{"node":">=22.12"},"gitHead":"b8c18356e870fc286c00d78fcf0450fc754eb2c8","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.24.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@lezer/highlight":"^1.2.3","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.7.1","gui-chat-protocol":"^2.2.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","codemirror-json-schema":"^0.8.1","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmoclaude/shapescript-plugin":"^7.1.0","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.38.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.2","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_8.1.0_1790811247131_0.7822947250491721","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"mulmoterminal","version":"8.2.0","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"license":"MIT","_id":"mulmoterminal@8.2.0","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"homepage":"https://receptron.github.io/mulmoterminal/","bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"dist":{"shasum":"ef3b0b13f4f3340a80a00906eab10f299bef81e5","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-8.2.0.tgz","fileCount":1567,"integrity":"sha512-ffEO67u1uMJfhRAUyCChrjQvh5TeDN9Pk5FgB+py+Plbwy5pVYl+cWhgC6mZ0GfiQwC0r92IjTrOEyfA5aG9RQ==","signatures":[{"sig":"MEUCIB2MlYgeD543JsXQ4OteRxIZonOTEWXGFZae6TLev2zwAiEAmPpREyEguMMYJwZsPhl0CwGUcCisXLqjckGOz6kCODA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDn98jmG7RVMJoprcE1hRdQje4U1SBRSXBLjARRugwEdgIgT+qHo7mHaJgOh5w2j3scxL6kNFs+knJCRmc8WVPbCbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28612615},"type":"module","engines":{"node":">=22.12"},"scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.25.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@lezer/highlight":"^1.2.3","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.8.0","gui-chat-protocol":"^2.3.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","codemirror-json-schema":"^0.8.1","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@gui-chat-plugin/shapescript":"^8.0.0","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.39.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.3","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mulmoterminal_8.2.0_1790855434562_0.5663178105724864","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"_id":"mulmoterminal@8.3.0","bin":{"claude-ollama":"bin/claude-ollama.js","mulmoterminal":"bin/mulmoterminal.js"},"bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"dist":{"shasum":"b9b5ec9c22913932f4edf45a17c4be3752f0824f","tarball":"https://registry.npmjs.org/mulmoterminal/-/mulmoterminal-8.3.0.tgz","fileCount":1581,"integrity":"sha512-sIo8QjSnQrqZ/vEbq0pdCjTNJOeuwGrZZzWxGsE3PyRxr6GtcqlAOb5QiwmdZwc221VCBo3e976FKXL9MM0mSw==","signatures":[{"sig":"MEYCIQC7MokmrhlANGTMQE+hmMUYoS/0P80oxyIxsDjVMogtDwIhAMLmJDfRJKLIx84j88h8O3KGa27g0Zdw1t4gQZxB3JO0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDIilTXmbyXjf4XeDIT+MjHPwjuKLc7V4ODmMW3jjmrWAIgMEH2vplPo9qvDoFtRGtpybFzYtEB8XwmHkiBEZpoP28="}],"unpackedSize":28738134},"name":"mulmoterminal","type":"module","engines":{"node":">=22.12"},"gitHead":"4e9cfaa231f9e3115f69c33624c4ebfb84fe3c26","license":"MIT","scripts":{"dev":"concurrently -n server,vite -c blue,green \"node scripts/dev-server.mjs\" \"vite\"","knip":"knip","lint":"eslint . --cache --cache-strategy metadata --concurrency auto --format ./scripts/eslint-formatter-summary.mjs","test":"vitest run","build":"vue-tsc -b && vite build","format":"prettier --write .","server":"node --import tsx --env-file-if-exists=.env server/index.ts","lint:ci":"eslint . --cache --cache-strategy content --format ./scripts/eslint-formatter-summary.mjs","prepack":"vue-tsc -b && vite build","preview":"vite preview","typecheck":"vue-tsc -b","dev:client":"vite","dev:server":"node scripts/dev-server.mjs","postinstall":"node server/fix-pty-perms.js","format:check":"prettier --check .","lint:summary":"eslint . --format json | node scripts/lint-summary.mjs"},"version":"8.3.0","_npmUser":{"name":"isamu","email":"isamu@to-kyo.to"},"homepage":"https://receptron.github.io/mulmoterminal/","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"_npmVersion":"12.0.2","description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","directories":{},"maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"resolutions":{"lodash-es":"^4.18.1","@xmldom/xmldom":"^0.9.12"},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.22.0","tsx":"^4.23.15","uqr":"^0.1.3","vue":"^3.5.43","zod":"^4.6.5","sharp":"^0.35.5","marked":"^18.0.14","echarts":"^6.0.0","express":"^5.2.1","graphai":"^2.0.18","firebase":"12.19.0","node-pty":"1.2.0-beta.15","vue-i18n":"^11.4.12","dompurify":"^3.4.16","mulmocast":"^2.12.1","puppeteer":"^25.12.0","socket.io":"^4.8.4","codemirror":"^6.0.2","vue-router":"^5.3.1","@xterm/xterm":"^6.0.0","@google/genai":"^2.25.0","@mulmocast/deck":"^2.0.2","@xterm/headless":"^6.0.0","@lezer/highlight":"^1.2.3","@mulmocast/types":"^2.11.0","@xterm/addon-fit":"^0.11.0","material-symbols":"^0.47.5","socket.io-client":"^4.8.4","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.6","@mulmoclaude/core":"^5.8.0","gui-chat-protocol":"^2.3.0","@codemirror/lang-go":"^6.0.1","@xterm/addon-canvas":"^0.7.0","content-disposition":"^3.0.0","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@receptron/sharedapp":"^0.36.0","@codemirror/lang-html":"^6.4.12","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-yaml":"^6.1.3","@mulmobridge/web-push":"^1.1.0","@mulmoclaude/x-plugin":"^1.0.4","@mulmocast/beat-editor":"^1.1.1","@xterm/addon-clipboard":"^0.2.0","@xterm/addon-web-links":"^0.12.0","codemirror-json-schema":"^0.8.1","@codemirror/lang-python":"^6.2.1","@mulmoclaude/form-plugin":"^2.1.0","@mulmoclaude/html-plugin":"^5.0.1","@codemirror/lang-markdown":"^6.5.2","@modelcontextprotocol/sdk":"^1.31.0","@mulmoclaude/chart-plugin":"^4.0.1","@receptron/task-scheduler":"^1.0.3","@codemirror/theme-one-dark":"^6.1.3","@mulmochat-plugin/ui-image":"^0.4.1","@mulmoclaude/google-plugin":"^4.1.0","@codemirror/lang-javascript":"^6.2.5","@mulmoclaude/markdown-utils":"^3.0.1","@gui-chat-plugin/shapescript":"^8.0.0","@mulmoclaude/markdown-plugin":"^5.1.0","@mulmoclaude/accounting-plugin":"^4.0.1","@mulmoclaude/collection-plugin":"^5.5.0","@mulmoclaude/mulmoscript-plugin":"^5.0.1","@mulmochat-plugin/generate-image":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"knip":"6.39.0","vite":"^8.3.1","jsdom":"^29.1.1","eslint":"^10.11.0","vitest":"^5.0.3","globals":"^17.12.0","vue-tsc":"^3.3.11","prettier":"^3.9.9","@types/ws":"^8.18.2","@eslint/js":"^10.0.1","typescript":"~6.0.2","@types/node":"^26.6.3","tailwindcss":"^4.3.3","concurrently":"^10.0.5","@vue/tsconfig":"^0.9.1","@types/express":"^5.0.6","@vue/test-utils":"^2.5.1","light-my-request":"^6.6.0","@tailwindcss/vite":"^4.3.3","eslint-plugin-vue":"^10.11.1","typescript-eslint":"^8.71.0","vue-eslint-parser":"^10.4.1","@vitejs/plugin-vue":"^6.0.9","eslint-plugin-sonarjs":"^4.2.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-security":"^4.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mulmoterminal_8.3.0_1790858218294_0.04535322901073169"}}},"time":{"created":"2026-06-17T08:46:37.913Z","modified":"2026-10-01T12:36:58.752Z","0.1.0":"2026-06-17T08:46:38.312Z","0.1.1":"2026-06-17T09:41:49.898Z","0.1.2":"2026-06-17T11:48:22.365Z","0.1.3":"2026-06-17T12:22:15.216Z","0.1.4":"2026-06-17T22:13:52.952Z","0.2.0":"2026-06-21T04:17:45.301Z","0.3.0":"2026-06-22T07:19:50.678Z","0.4.0":"2026-06-23T23:03:31.631Z","0.5.0":"2026-06-29T07:55:04.410Z","0.6.0":"2026-07-02T06:09:50.373Z","0.6.1":"2026-07-03T00:41:32.869Z","0.6.2":"2026-07-04T03:15:26.502Z","0.7.0":"2026-07-07T23:11:06.524Z","0.8.0":"2026-07-09T02:27:56.266Z","0.9.0":"2026-07-11T23:03:38.065Z","0.9.1":"2026-07-12T05:55:04.835Z","0.9.2":"2026-07-13T08:23:04.621Z","0.9.3":"2026-07-13T19:44:48.516Z","1.0.0":"2026-07-14T08:35:32.561Z","1.1.0":"2026-07-15T02:44:45.565Z","1.2.0":"2026-07-16T04:57:59.291Z","1.3.0":"2026-07-18T06:03:50.684Z","1.3.1":"2026-07-18T06:46:28.194Z","1.4.0":"2026-07-20T05:59:32.248Z","1.5.0":"2026-07-22T01:52:38.093Z","1.6.0":"2026-07-23T04:02:03.507Z","1.7.0":"2026-07-24T02:58:13.753Z","1.7.1":"2026-07-24T06:09:10.595Z","1.7.2":"2026-07-24T07:37:29.117Z","1.8.0":"2026-07-24T20:12:36.511Z","1.9.0":"2026-07-24T23:59:18.687Z","1.9.1":"2026-07-25T04:42:54.711Z","1.9.2":"2026-07-25T05:57:41.670Z","1.10.0":"2026-07-25T07:28:46.823Z","1.11.0":"2026-07-25T08:54:59.644Z","1.11.1":"2026-07-25T15:31:25.716Z","1.12.0":"2026-07-25T21:35:17.450Z","2.0.0":"2026-07-26T04:56:47.790Z","2.0.1":"2026-07-26T10:59:47.103Z","2.1.0":"2026-07-26T22:07:57.571Z","2.1.1":"2026-07-27T00:10:10.328Z","2.2.0":"2026-07-27T08:32:20.405Z","2.3.0":"2026-07-27T12:39:23.927Z","2.4.0":"2026-07-27T21:56:36.377Z","2.5.0":"2026-07-28T01:04:56.743Z","2.5.1":"2026-07-28T08:30:19.172Z","2.5.2":"2026-07-28T11:53:59.466Z","2.5.3":"2026-07-28T13:49:58.528Z","2.6.0":"2026-07-28T21:37:37.443Z","2.7.0":"2026-07-29T09:35:19.981Z","2.8.0":"2026-07-30T05:26:58.061Z","2.9.0":"2026-07-30T20:46:23.138Z","2.9.1":"2026-07-30T23:55:48.805Z","3.0.0":"2026-07-31T09:10:05.578Z","4.0.0":"2026-08-01T07:59:48.632Z","4.1.0":"2026-08-02T00:24:01.411Z","4.1.1":"2026-08-02T08:59:32.665Z","4.2.0":"2026-08-03T07:20:11.091Z","4.3.0":"2026-08-03T20:55:15.022Z","4.3.1":"2026-08-03T21:50:07.227Z","4.4.0":"2026-08-04T11:01:15.687Z","4.5.0":"2026-08-05T05:57:08.843Z","4.5.1":"2026-08-05T09:44:56.614Z","4.6.0":"2026-08-05T23:09:53.849Z","4.6.1":"2026-08-06T11:52:14.727Z","4.7.0":"2026-08-07T01:19:14.460Z","4.7.1":"2026-08-07T05:20:50.901Z","4.7.2":"2026-08-07T23:23:15.579Z","4.7.3":"2026-08-08T03:24:42.047Z","4.7.4":"2026-08-08T06:54:31.131Z","4.7.5":"2026-08-08T22:20:06.690Z","4.7.6":"2026-08-09T09:41:01.115Z","4.8.0":"2026-08-09T23:05:15.252Z","4.8.1":"2026-08-10T06:42:09.509Z","4.8.2":"2026-08-13T07:10:47.835Z","4.8.3":"2026-08-14T11:46:19.355Z","4.8.4":"2026-08-14T20:57:47.690Z","4.8.5":"2026-08-15T07:45:52.168Z","4.9.0":"2026-08-17T08:25:45.427Z","4.10.0":"2026-08-18T20:22:10.259Z","4.10.1":"2026-08-19T23:15:37.256Z","4.11.0":"2026-08-28T04:29:30.892Z","4.12.0":"2026-08-28T11:23:59.275Z","4.13.0":"2026-08-29T11:39:19.023Z","4.14.0":"2026-08-29T23:35:25.832Z","4.15.0":"2026-09-02T21:40:36.085Z","4.16.0":"2026-09-03T10:15:54.013Z","4.16.1":"2026-09-07T10:40:49.938Z","4.17.0":"2026-09-07T22:18:57.823Z","4.18.0":"2026-09-09T19:58:05.409Z","4.19.0":"2026-09-10T11:39:53.066Z","4.20.0":"2026-09-11T05:17:25.042Z","4.21.0":"2026-09-12T04:57:29.705Z","4.22.0":"2026-09-14T06:49:20.266Z","4.23.0":"2026-09-14T12:09:44.586Z","4.24.0":"2026-09-14T21:56:28.890Z","4.25.0":"2026-09-15T09:08:44.488Z","4.26.0":"2026-09-16T20:58:34.306Z","4.27.0":"2026-09-17T10:20:16.317Z","5.0.0":"2026-09-17T21:08:30.143Z","5.0.1":"2026-09-17T23:43:51.064Z","5.1.0":"2026-09-18T03:06:01.019Z","5.2.0":"2026-09-18T08:56:16.449Z","5.3.0":"2026-09-19T06:51:03.324Z","5.4.0":"2026-09-20T04:00:30.322Z","5.5.0":"2026-09-23T00:56:17.375Z","5.6.0":"2026-09-23T07:02:23.422Z","5.7.0":"2026-09-23T20:38:59.299Z","5.8.0":"2026-09-24T08:53:21.494Z","6.0.0":"2026-09-24T11:00:59.592Z","6.1.0":"2026-09-24T19:28:12.603Z","6.2.0":"2026-09-25T11:35:58.334Z","6.3.0":"2026-09-26T07:01:55.815Z","6.4.0":"2026-09-26T19:23:02.555Z","6.5.0":"2026-09-27T10:03:48.322Z","6.6.0":"2026-09-28T19:36:45.020Z","6.7.0":"2026-09-28T21:58:11.320Z","6.8.0":"2026-09-29T05:29:06.133Z","7.0.0":"2026-09-29T09:46:22.389Z","7.1.0":"2026-09-29T19:44:23.540Z","7.2.0":"2026-09-30T04:19:24.050Z","7.3.0":"2026-09-30T06:47:06.585Z","8.0.0":"2026-09-30T11:23:22.444Z","8.1.0":"2026-09-30T23:34:07.366Z","8.2.0":"2026-10-01T11:50:34.811Z","8.3.0":"2026-10-01T12:36:58.547Z"},"bugs":{"url":"https://github.com/receptron/mulmoterminal/issues"},"license":"MIT","homepage":"https://receptron.github.io/mulmoterminal/","keywords":["claude-code","codex","ai-agents","agentic-coding","vibe-coding","terminal","parallel-agents","tmux","git-worktree","xterm","mulmoterminal","claude"],"repository":{"url":"git+https://github.com/receptron/mulmoterminal.git","type":"git"},"description":"Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you. Local, tmux-backed.","maintainers":[{"name":"isamu","email":"isamu@to-kyo.to"}],"readme":"# MulmoTerminal\n\n[English](README.md) · [日本語](README.ja.md) · **简体中文** · [繁體中文](README.zh-TW.md) · [한국어](README.ko.md)\n\n**并行跑多个编码智能体会话 —— 一眼看出哪一个在等你。**\n\n一个给**并行 AI 编码智能体**用的**浏览器终端**：多个会话并排，每个占一格，\n**在等你的那一个用颜色标出来**。默认是 **Claude Code**，另有六个 CLI 同为一等公民 ——\nCodex、Antigravity、Grok、Muse、GitHub Copilot CLI、Cursor CLI。单个智能体的 vibe coding 一个 shell 就够了，\n这个工具是给**同时跑好几个、然后分不清谁在等你**的时候用的。会话能挺过刷新（tmux），\n工作隔离在 **git worktree** 里，一轮结束时**推送到手机**。\n\n**每一格都是真实的 pty。** `htop`、`lazygit`、开发服务器、Claude Code —— 在这里是同一类东西。\n所以「每个 worktree 一个会话」的限制**只对智能体生效**，一个 shell 或 `yarn dev`\n可以和正在干活的智能体待在同一个 worktree 里。\n\n## 演示\n\n![MulmoTerminal —— 按状态着色的 Claude Code 会话网格，实时更新](https://raw.githubusercontent.com/receptron/mulmoterminal/main/docs/guide/images/hero.gif)\n\n*实际运行中的网格 —— 每一格标为 **在跑**、**跑完了** 或 **等你**。*\n\n```bash\nnpx mulmoterminal@latest        # 在 http://localhost:34567 启动并打开浏览器\n```\n\n需要 **Node 22.12 以上**，以及 `PATH` 上已登录的\n[`claude`](https://claude.com/claude-code) CLI。\n`npx mulmoterminal@latest init` 会告诉你缺了什么。\n\n### 为什么不用 tmux + iTerm 分屏？\n\n并行地跑起来从来不是难点，tmux 就能做。丢掉的是**五个里面哪一个在等你**。\n一个 pane 是不透明的：在跑、跑完了、卡在权限确认上 —— 不读一遍就分不出来。\n\n在 MulmoTerminal 里，每一格都把自己的状态报告给同一个网格 ——\n在跑（蓝）、跑完了（绿）、**等你**（琥珀）。屏幕外的格子变琥珀时会响一声。\n还有一个**每个会话一行的 cockpit roster**，所以你在回答其中一个的时候，\n不会丢掉另外四个的位置。\n\n装了 tmux 的话它就跑在 tmux **之上**，[重启也不会丢](README.md#session-persistence-tmux)。\n\n## 为什么你会想要它\n\n- **一眼看完所有智能体。** 按状态着色的会话网格 —— 在跑（蓝）、**被权限挡住 / 等你**（琥珀）、\n  **跑完但还没看**（蓝）、空闲。配上提示音和工具栏计数，屏幕外卡住的智能体不会溜过去。\n  不用再守着一个终端，改成监督十个。放大其中一个，**cockpit roster** 仍然让其余的留在视野里 ——\n  每个会话一行文字：AI 摘要、上一条 prompt、最新回复、以及分支的 **PR 阶段**\n  （draft / CI 失败 / ready / merged）。\n- **给智能体的 GUI，而不只是终端。** 终端旁边的 **Canvas** 面板会把智能体通过 MCP 产出的东西 ——\n  **文档、表单、图表、生成的图片、HTML、collection 卡片** —— 各自用专属插件画出来。\n  智能体不是给你打印文字，而是递给你一个界面。\n- **人在哪里都能被叫回来。** 任务完成或等待输入时会**推送到手机**，配合 **RemoteHost**\n  还能在手机上看会话、点一下就回答（**yes / no / continue**）。走开、被叫、回来。\n- **重启不丢任何东西。** 有 `tmux` 的话，服务器崩溃、重启、`node --watch` 重载，\n  每个会话都活着 —— 跑到一半的智能体、长时间的构建、开发服务器都继续跑，回来时自动接上。\n- **不离开网格就能发布。** 每个仓库格子带 **git 分支标签**，一键隔离到 **git worktree**，\n  打开 **diff** 面板，完成 **commit / push / 开 PR**。多个智能体可以在同一个仓库里互不干扰。\n- **知道花了多少钱。** 每个会话的**上下文 %**、**token**、**预估 $**，工具调用的**时间线**，\n  以及单元格标题和命令输出的 **AI 摘要** —— 让一整墙的并行智能体保持可读。\n- **按你的习惯来。** 按目录设置**主题、颜色和名字徽章**（`prod` 红色、`staging` 琥珀色）、\n  可配置的头部、自定义提示音，以及在格子里直接启动项目脚本、`.claude/skills` 和 deck 的\n  Run / Skill / Mulmo 菜单。\n\n![MulmoTerminal 的网格视图 —— 四个 Claude 会话并排运行，各自属于不同颜色的项目](https://raw.githubusercontent.com/receptron/mulmoterminal/main/docs/guide/images/grid-2x2-live.png)\n\n*网格就是**并行智能体的驾驶舱**。每个格子的头部摆着你做判断需要的东西 ——\n**模型 · 上下文 %**、**token 数**（`⇡in ⇣out`）、**git 分支 / 变更**标签，\n以及这个智能体正在做什么的 AI 摘要。**格子的边框颜色表示状态**，屏幕外卡住的格子会用声音把你叫回来。*\n\n### 底层是怎么回事\n\n每个会话在服务器上作为真实的 PTY 运行（把智能体 CLI 放进一个伪终端），\n通过 WebSocket 流到浏览器里的 [xterm.js](https://xtermjs.org/) 终端。\n\n**cockpit roster** 列出所有会话，并实时反映哪些**在跑**（智能体在思考）、\n哪些**在等你**（权限确认或提问 —— 琥珀色圆点，你不答它就不往下走）、\n哪些**跑完了但你还没看**（绿色圆点）。这些来自**服务器在启动会话时注入的\nClaude / Codex activity hook**，不是去解析屏幕上的文字。\n\n> 这是关键。在终端里，「卡在权限确认上」和「还在思考」**看起来完全一样** ——\n> 两者都只是不再输出了。读屏幕分不出来，hook 可以。\n>\n> （Codex 不上报「等待输入」：它的确认框画在自己的 TUI 里，不会进 rollout 文件。\n> 所以对 Codex 来说只有「在跑 / 跑完了」两种状态。）\n\n## 换过来的人怎么说\n\n> 以下是从 IDE 或分屏终端迁移过来的用户的反馈，不是基准测试，也不是我们测量过的结论。\n> 你的环境可能不同。\n\n**「它不再吃我的内存了」** —— 靠开多个 IDE 窗口来隔离智能体的代价很高：\n每个窗口都带上自己的编辑器、语言服务器、扩展和文件监听。有用户反馈说\n**64GB 的机器在那种负载下会卡**，换过来之后就顺了。在这里智能体是服务器上的 PTY，\n界面是浏览器标签页。\n\n**「我不再回错智能体了」** —— 六个滚动文字的 pane 长得一模一样。\n有用户描述过**把回复打进了另一个智能体的终端**，并且想不起来最初让它做什么。\n问题不在注意力，而在于 N 个相同的 pane 意味着要在脑子里保持 N 份上下文。\n状态着色、名字徽章和按目录的颜色，把这件事从脑子里搬到了屏幕上。\n\n**「看很多和读一个不再是二选一」** —— 把终端切成六份，每个 pane 都小到读不完一段长回复\n（有用户碰到的是 4000 字的回复）。于是每加一个智能体，你就默默接受更差的阅读体验。\n**网格 ↔ 放大**去掉了这个取舍：先看全部，再把一个放大好好读，\n期间 cockpit roster 仍然以文字形式保留其余的。\n\n**「我原有的会话跟着一起过来了」** —— 会话原样恢复（同样的 `claude --resume`，同样的记录）。\n指向一个你本来就在用的目录，历史就在那里。不用迁移，也不用重做。\n\n**不需要十个智能体才划算。** 有用户反馈在并行 **1 到 3** 个会话时就已经值得换过来。\n上面这些好处讲的是「不再跟丢」，不是「跑得更多」。\n\n## 安装与运行\n\n需要 **Node 22.12 以上**，以及 `PATH` 上的这些 CLI：\n\n| | 工具 | 它带来什么 | 安装 |\n| --- | --- | --- | --- |\n| **必需** | [`claude`](https://claude.com/claude-code) | 所有 Claude 会话，本应用是它的驾驶舱 | `npm i -g @anthropic-ai/claude-code`，然后跑一次 `claude` 登录 |\n| **必需** | `git` | worktree 隔离、每格的分支 / 未保存点 / diff、PR footer | `brew install git` · `sudo apt install git` · Windows: [git-scm.com](https://git-scm.com/download/win) |\n| **必需** | `gh` | 跨仓库的 **PR & Issue** 视图和一键开 PR。用你自己的 `gh` 登录，不存 token | [cli.github.com](https://cli.github.com)，然后 `gh auth login` |\n| 可选 | `glab` | 对 **GitLab** 项目做同样的事，支持自建实例 | `brew install glab`，然后 `glab auth login` |\n| 推荐 | `tmux` | **会话持久化** —— 终端能挺过服务器重启 | `brew install tmux` · `sudo apt install tmux` · Windows 无原生版本（退回普通 PTY） |\n| 可选 | `codex` | 在格子里跑 **Codex 会话** | `npm i -g @openai/codex` |\n| 可选 | `ffmpeg` | 从 mulmo-script 面板渲染视频 | `brew install ffmpeg` · `sudo apt install ffmpeg` |\n| 可选 | `ollama` | 用完全本地的模型跑 Claude Code | [ollama.com/download](https://ollama.com/download) |\n\n缺少非必需的行，服务器照样启动，只是少掉那一行的功能，并且界面会说明。\n\n```bash\nnpx mulmoterminal@latest           # 在 http://localhost:34567 启动并打开浏览器\n# 或者全局安装：\nnpm install -g mulmoterminal\nmulmoterminal\n```\n\n**怎么停。** 在启动它的终端按 `Ctrl+C`；找不到那个终端的话，用浏览器里的\n**Settings → Quit MulmoTerminal**，或者在任意终端跑 **`npx mulmoterminal@latest stop`**。\n装了 `tmux` 的话智能体会话会活下来，从 **Settings → Sessions that survived a restart** 回来。\n\n**首次配置（可选）。** `npx mulmoterminal@latest init` 会检查环境，\n从你的 Claude Code 历史里生成启动器的**目录预设**，并写入 `~/.mulmoterminal/config.json`。\n它是**幂等的**，想刷新预设随时可以再跑一次。\n\n## 文档\n\n**[receptron.github.io/mulmoterminal](https://receptron.github.io/mulmoterminal/)**\n\n- **用户指南（英文）:** [English](https://receptron.github.io/mulmoterminal/guide/en/) ——\n  网格视图、日常工作流、完整功能列表、配置、手机推送\n- **用户指南（日文）:** [日本語](https://receptron.github.io/mulmoterminal/guide/ja/)\n- **更新:** 新版本和新功能在 X 上发布 ——\n  英文 [@mulmocast](https://x.com/mulmocast)，日文\n  [Singularity Society (@SingularitySoci)](https://x.com/SingularitySoci)\n\n## 谁在做\n\n**[receptron](https://github.com/receptron)** ——\n在微软担任 **Windows 95** 软件架构师的\n**[中島聡 (Satoshi Nakajima)](https://x.com/snakajima)**\n和 **[有本勇 (Isamu Arimoto)](https://github.com/isamu)**，\n也就是做 **[GraphAI](https://github.com/receptron/graphai)** 的同一组人。\n\n## 许可证\n\nMIT\n\n---\n\n> **本文对应英文 README 的前约 360 行（产品介绍与安装）。**\n> 配置、架构、脚本、skills、deck、worktree 与 PR、远程主机等细节，\n> 请看[英文 README](README.md) 和[用户指南](https://receptron.github.io/mulmoterminal/guide/en/)。\n","readmeFilename":"README.zh.md"}