Files
paseo/packages/server/test-sdk-spawn.ts

35 lines
981 B
TypeScript

import { CodexAgentClient } from "@paseo/server/src/server/agent/providers/codex-agent.js";
async function test() {
console.log("Creating CodexAgentClient...");
const client = new CodexAgentClient();
console.log("Creating session...");
const session = await client.createSession({
provider: "codex",
cwd: process.cwd(),
modeId: "full-access",
});
console.log("Session created:", session.id);
console.log("\nNow check ps to see which codex binary is running!\n");
// Run a simple prompt using stream to see all events
console.log("Running test prompt...");
console.log("Sleeping 30s - check ps for the args now!");
await new Promise((resolve) => setTimeout(resolve, 30000));
const events = session.stream('echo "test"');
for await (const event of events) {
if (event.type === "turn_completed") {
console.log("Turn completed");
}
}
await session.close();
console.log("Session closed");
}
test().catch(console.error);