refactor: finish companion rename migration

Complete the remaining pi-to-companion rename across companion-os, web, vm-orchestrator, docker, and archived fixtures.

Verification:
- semantic rg sweeps for Pi/piConfig/getPi/.pi runtime references
- npm run check in apps/companion-os (fails in this worktree: biome not found)

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Harivansh Rathi 2026-03-10 07:39:32 -05:00
parent e8fe3d54af
commit 536241053c
303 changed files with 3603 additions and 3602 deletions

124
package-lock.json generated
View file

@ -1,18 +1,18 @@
{
"name": "pi",
"name": "companion",
"version": "0.0.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "pi",
"name": "companion",
"version": "0.0.3",
"workspaces": [
"packages/*"
],
"dependencies": {
"@mariozechner/jiti": "^2.6.5",
"@mariozechner/pi-coding-agent": "^0.30.2",
"@mariozechner/companion-coding-agent": "^0.30.2",
"get-east-asian-width": "^1.4.0"
},
"devDependencies": {
@ -948,8 +948,8 @@
"@jridgewell/sourcemap-codec": "^1.4.10"
}
},
"node_modules/@e9n/pi-channels": {
"resolved": "packages/pi-channels",
"node_modules/@e9n/companion-channels": {
"resolved": "packages/companion-channels",
"link": true
},
"node_modules/@esbuild/aix-ppc64": {
@ -1626,19 +1626,19 @@
"jiti": "lib/jiti-cli.mjs"
}
},
"node_modules/@mariozechner/pi-agent-core": {
"node_modules/@mariozechner/companion-agent-core": {
"resolved": "packages/agent",
"link": true
},
"node_modules/@mariozechner/pi-ai": {
"node_modules/@mariozechner/companion-ai": {
"resolved": "packages/ai",
"link": true
},
"node_modules/@mariozechner/pi-coding-agent": {
"node_modules/@mariozechner/companion-coding-agent": {
"resolved": "packages/coding-agent",
"link": true
},
"node_modules/@mariozechner/pi-tui": {
"node_modules/@mariozechner/companion-tui": {
"resolved": "packages/tui",
"link": true
},
@ -5819,12 +5819,12 @@
"integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
"license": "MIT"
},
"node_modules/pi-grind": {
"resolved": "packages/pi-grind",
"node_modules/companion-grind": {
"resolved": "packages/companion-grind",
"link": true
},
"node_modules/pi-teams": {
"resolved": "packages/pi-teams",
"node_modules/companion-teams": {
"resolved": "packages/companion-teams",
"link": true
},
"node_modules/picocolors": {
@ -7381,11 +7381,11 @@
}
},
"packages/agent": {
"name": "@mariozechner/pi-agent-core",
"name": "@mariozechner/companion-agent-core",
"version": "0.56.2",
"license": "MIT",
"dependencies": {
"@mariozechner/pi-ai": "^0.56.2"
"@mariozechner/companion-ai": "^0.56.2"
},
"devDependencies": {
"@types/node": "^24.3.0",
@ -7414,7 +7414,7 @@
"license": "MIT"
},
"packages/ai": {
"name": "@mariozechner/pi-ai",
"name": "@mariozechner/companion-ai",
"version": "0.56.2",
"license": "MIT",
"dependencies": {
@ -7433,7 +7433,7 @@
"zod-to-json-schema": "^3.24.6"
},
"bin": {
"pi-ai": "dist/cli.js"
"companion-ai": "dist/cli.js"
},
"devDependencies": {
"@types/node": "^24.3.0",
@ -7462,14 +7462,14 @@
"license": "MIT"
},
"packages/coding-agent": {
"name": "@mariozechner/pi-coding-agent",
"name": "@mariozechner/companion-coding-agent",
"version": "0.56.2",
"license": "MIT",
"dependencies": {
"@mariozechner/jiti": "^2.6.2",
"@mariozechner/pi-agent-core": "^0.56.2",
"@mariozechner/pi-ai": "^0.56.2",
"@mariozechner/pi-tui": "^0.56.2",
"@mariozechner/companion-agent-core": "^0.56.2",
"@mariozechner/companion-ai": "^0.56.2",
"@mariozechner/companion-tui": "^0.56.2",
"@silvia-odwyer/photon-node": "^0.3.4",
"chalk": "^5.5.0",
"cli-highlight": "^2.1.11",
@ -7487,7 +7487,7 @@
"yaml": "^2.8.2"
},
"bin": {
"pi": "dist/cli.js"
"companion": "dist/cli.js"
},
"devDependencies": {
"@types/diff": "^7.0.2",
@ -7507,7 +7507,7 @@
}
},
"packages/coding-agent/examples/extensions/custom-provider-anthropic": {
"name": "pi-extension-custom-provider-anthropic",
"name": "companion-extension-custom-provider-anthropic",
"version": "1.7.2",
"extraneous": true,
"dependencies": {
@ -7515,17 +7515,17 @@
}
},
"packages/coding-agent/examples/extensions/custom-provider-gitlab-duo": {
"name": "pi-extension-custom-provider-gitlab-duo",
"name": "companion-extension-custom-provider-gitlab-duo",
"version": "1.7.2",
"extraneous": true
},
"packages/coding-agent/examples/extensions/custom-provider-qwen-cli": {
"name": "pi-extension-custom-provider-qwen-cli",
"name": "companion-extension-custom-provider-qwen-cli",
"version": "1.6.2",
"extraneous": true
},
"packages/coding-agent/examples/extensions/with-deps": {
"name": "pi-extension-with-deps",
"name": "companion-extension-with-deps",
"version": "1.20.2",
"extraneous": true,
"dependencies": {
@ -7553,15 +7553,15 @@
"license": "MIT"
},
"packages/mom": {
"name": "@mariozechner/pi-mom",
"name": "@mariozechner/companion-mom",
"version": "0.56.2",
"extraneous": true,
"license": "MIT",
"dependencies": {
"@anthropic-ai/sandbox-runtime": "^0.0.16",
"@mariozechner/pi-agent-core": "^0.56.2",
"@mariozechner/pi-ai": "^0.56.2",
"@mariozechner/pi-coding-agent": "^0.56.2",
"@mariozechner/companion-agent-core": "^0.56.2",
"@mariozechner/companion-ai": "^0.56.2",
"@mariozechner/companion-coding-agent": "^0.56.2",
"@sinclair/typebox": "^0.34.0",
"@slack/socket-mode": "^2.0.0",
"@slack/web-api": "^7.0.0",
@ -7581,8 +7581,8 @@
"node": ">=20.0.0"
}
},
"packages/pi-channels": {
"name": "@e9n/pi-channels",
"packages/companion-channels": {
"name": "@e9n/companion-channels",
"version": "0.1.0",
"license": "MIT",
"dependencies": {
@ -7594,12 +7594,12 @@
"typescript": "^5.0.0"
},
"peerDependencies": {
"@mariozechner/pi-ai": "*",
"@mariozechner/pi-coding-agent": "*",
"@mariozechner/companion-ai": "*",
"@mariozechner/companion-coding-agent": "*",
"@sinclair/typebox": "*"
}
},
"packages/pi-grind": {
"packages/companion-grind": {
"version": "0.1.0",
"license": "MIT",
"devDependencies": {
@ -7608,11 +7608,11 @@
"vitest": "^3.2.4"
},
"peerDependencies": {
"@mariozechner/pi-agent-core": "*",
"@mariozechner/pi-coding-agent": "*"
"@mariozechner/companion-agent-core": "*",
"@mariozechner/companion-coding-agent": "*"
}
},
"packages/pi-grind/node_modules/@types/node": {
"packages/companion-grind/node_modules/@types/node": {
"version": "24.12.0",
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
"integrity": "sha512-GYDxsZi3ChgmckRT9HPU0WEhKLP08ev/Yfcq2AstjrDASOYCSXeyjDsHg4v5t4jOj7cyDX3vmprafKlWIG9MXQ==",
@ -7622,26 +7622,26 @@
"undici-types": "~7.16.0"
}
},
"packages/pi-grind/node_modules/undici-types": {
"packages/companion-grind/node_modules/undici-types": {
"version": "7.16.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
"integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
"dev": true,
"license": "MIT"
},
"packages/pi-runtime-daemon": {
"name": "@local/pi-runtime-daemon",
"packages/companion-runtime-daemon": {
"name": "@local/companion-runtime-daemon",
"version": "0.0.1",
"extraneous": true,
"license": "MIT",
"bin": {
"pi-runtime-daemon": "bin/pi-runtime-daemon.mjs"
"companion-runtime-daemon": "bin/companion-runtime-daemon.mjs"
},
"engines": {
"node": ">=20.0.0"
}
},
"packages/pi-teams": {
"packages/companion-teams": {
"version": "0.8.6",
"license": "MIT",
"dependencies": {
@ -7654,11 +7654,11 @@
"vitest": "^4.0.18"
},
"peerDependencies": {
"@mariozechner/pi-coding-agent": "*",
"@mariozechner/companion-coding-agent": "*",
"@sinclair/typebox": "*"
}
},
"packages/pi-teams/node_modules/@types/node": {
"packages/companion-teams/node_modules/@types/node": {
"version": "25.3.5",
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.5.tgz",
"integrity": "sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==",
@ -7668,7 +7668,7 @@
"undici-types": "~7.18.0"
}
},
"packages/pi-teams/node_modules/@vitest/expect": {
"packages/companion-teams/node_modules/@vitest/expect": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.18.tgz",
"integrity": "sha512-8sCWUyckXXYvx4opfzVY03EOiYVxyNrHS5QxX3DAIi5dpJAAkyJezHCP77VMX4HKA2LDT/Jpfo8i2r5BE3GnQQ==",
@ -7686,7 +7686,7 @@
"url": "https://opencollective.com/vitest"
}
},
"packages/pi-teams/node_modules/@vitest/mocker": {
"packages/companion-teams/node_modules/@vitest/mocker": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.0.18.tgz",
"integrity": "sha512-HhVd0MDnzzsgevnOWCBj5Otnzobjy5wLBe4EdeeFGv8luMsGcYqDuFRMcttKWZA5vVO8RFjexVovXvAM4JoJDQ==",
@ -7713,7 +7713,7 @@
}
}
},
"packages/pi-teams/node_modules/@vitest/pretty-format": {
"packages/companion-teams/node_modules/@vitest/pretty-format": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.0.18.tgz",
"integrity": "sha512-P24GK3GulZWC5tz87ux0m8OADrQIUVDPIjjj65vBXYG17ZeU3qD7r+MNZ1RNv4l8CGU2vtTRqixrOi9fYk/yKw==",
@ -7726,7 +7726,7 @@
"url": "https://opencollective.com/vitest"
}
},
"packages/pi-teams/node_modules/@vitest/runner": {
"packages/companion-teams/node_modules/@vitest/runner": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.0.18.tgz",
"integrity": "sha512-rpk9y12PGa22Jg6g5M3UVVnTS7+zycIGk9ZNGN+m6tZHKQb7jrP7/77WfZy13Y/EUDd52NDsLRQhYKtv7XfPQw==",
@ -7740,7 +7740,7 @@
"url": "https://opencollective.com/vitest"
}
},
"packages/pi-teams/node_modules/@vitest/snapshot": {
"packages/companion-teams/node_modules/@vitest/snapshot": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.0.18.tgz",
"integrity": "sha512-PCiV0rcl7jKQjbgYqjtakly6T1uwv/5BQ9SwBLekVg/EaYeQFPiXcgrC2Y7vDMA8dM1SUEAEV82kgSQIlXNMvA==",
@ -7755,7 +7755,7 @@
"url": "https://opencollective.com/vitest"
}
},
"packages/pi-teams/node_modules/@vitest/spy": {
"packages/companion-teams/node_modules/@vitest/spy": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.0.18.tgz",
"integrity": "sha512-cbQt3PTSD7P2OARdVW3qWER5EGq7PHlvE+QfzSC0lbwO+xnt7+XH06ZzFjFRgzUX//JmpxrCu92VdwvEPlWSNw==",
@ -7765,7 +7765,7 @@
"url": "https://opencollective.com/vitest"
}
},
"packages/pi-teams/node_modules/@vitest/utils": {
"packages/companion-teams/node_modules/@vitest/utils": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.0.18.tgz",
"integrity": "sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==",
@ -7779,7 +7779,7 @@
"url": "https://opencollective.com/vitest"
}
},
"packages/pi-teams/node_modules/chai": {
"packages/companion-teams/node_modules/chai": {
"version": "6.2.2",
"resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
"integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
@ -7789,7 +7789,7 @@
"node": ">=18"
}
},
"packages/pi-teams/node_modules/picomatch": {
"packages/companion-teams/node_modules/picomatch": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
@ -7802,7 +7802,7 @@
"url": "https://github.com/sponsors/jonschlinkert"
}
},
"packages/pi-teams/node_modules/tinyexec": {
"packages/companion-teams/node_modules/tinyexec": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz",
"integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==",
@ -7812,7 +7812,7 @@
"node": ">=18"
}
},
"packages/pi-teams/node_modules/tinyrainbow": {
"packages/companion-teams/node_modules/tinyrainbow": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.0.3.tgz",
"integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==",
@ -7822,14 +7822,14 @@
"node": ">=14.0.0"
}
},
"packages/pi-teams/node_modules/undici-types": {
"packages/companion-teams/node_modules/undici-types": {
"version": "7.18.2",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
"integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
"dev": true,
"license": "MIT"
},
"packages/pi-teams/node_modules/vitest": {
"packages/companion-teams/node_modules/vitest": {
"version": "4.0.18",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.0.18.tgz",
"integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==",
@ -7908,16 +7908,16 @@
}
},
"packages/pods": {
"name": "@mariozechner/pi",
"name": "@mariozechner/companion",
"version": "0.56.2",
"extraneous": true,
"license": "MIT",
"dependencies": {
"@mariozechner/pi-agent-core": "^0.56.2",
"@mariozechner/companion-agent-core": "^0.56.2",
"chalk": "^5.5.0"
},
"bin": {
"pi-pods": "dist/cli.js"
"companion-pods": "dist/cli.js"
},
"devDependencies": {},
"engines": {
@ -7925,7 +7925,7 @@
}
},
"packages/tui": {
"name": "@mariozechner/pi-tui",
"name": "@mariozechner/companion-tui",
"version": "0.56.2",
"license": "MIT",
"dependencies": {