chore: remove twilio and expand pi cli detection

This commit is contained in:
Peter Steinberger
2025-12-05 21:13:23 +00:00
parent 5492845659
commit e7a9313135
5 changed files with 45 additions and 11 deletions

View File

@@ -141,7 +141,20 @@ export const piSpec: AgentSpec = {
isInvocation: (argv) => {
if (argv.length === 0) return false;
const base = path.basename(argv[0]).replace(/\.(m?js)$/i, "");
return base === "pi" || base === "tau";
if (base === "pi" || base === "tau") return true;
// Also handle node entrypoints like `node /.../pi-mono/packages/coding-agent/dist/cli.js`
if (base === "node" && argv.length > 1) {
const second = argv[1]?.toString().toLowerCase();
return (
second.includes("pi-mono") &&
second.includes("packages") &&
second.includes("coding-agent") &&
(second.endsWith("cli.js") || second.includes("/dist/cli"))
);
}
return false;
},
buildArgs: (ctx) => {
const argv = [...ctx.argv];