feat: add agent runtime info tracking with model detection from rollout files
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
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);
|
||||
Reference in New Issue
Block a user