Vendor all 4 Pi packages (tui, ai, agent-core, coding-agent) from pi-mono v0.57.1 as @gsd/* workspace packages under packages/. This replaces the compiled npm dependency (@mariozechner/pi-coding-agent) and patch-package workflow, giving direct source access for modifications. - Copy Pi source from pi-mono v0.57.1 into packages/ - Create workspace package.json + tsconfig.json for each package - Rename ~240 imports from @mariozechner/pi-* to @gsd/pi-* - Apply existing patches as source edits (setModel persist, VT input) - Remove @mariozechner/pi-coding-agent dep and patch-package - Update build pipeline to build packages in dependency order - Add pi-upstream git remote for future selective syncing Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
18 lines
558 B
JavaScript
18 lines
558 B
JavaScript
#!/usr/bin/env node
|
|
/**
|
|
* CLI entry point for the refactored coding agent.
|
|
* Uses main.ts with AgentSession and new mode modules.
|
|
*
|
|
* Test with: npx tsx src/cli-new.ts [args...]
|
|
*/
|
|
process.title = "pi";
|
|
|
|
import { setBedrockProviderModule } from "@gsd/pi-ai";
|
|
import { bedrockProviderModule } from "@gsd/pi-ai/bedrock-provider";
|
|
import { EnvHttpProxyAgent, setGlobalDispatcher } from "undici";
|
|
import { main } from "./main.js";
|
|
|
|
setGlobalDispatcher(new EnvHttpProxyAgent());
|
|
setBedrockProviderModule(bedrockProviderModule);
|
|
|
|
main(process.argv.slice(2));
|