Imported as a linear vendor commit so forge rebases do not replay the upstream root tree. git-subtree-dir: third_party/pi git-subtree-split: d981de1229ef899957bbe968bc8dcda02a21f477
14 lines
504 B
TypeScript
14 lines
504 B
TypeScript
import { Agent } from "@earendil-works/pi-agent-core";
|
|
import { createModels } from "@earendil-works/pi-ai";
|
|
import { anthropicProvider } from "@earendil-works/pi-ai/providers/anthropic";
|
|
|
|
const models = createModels();
|
|
models.setProvider(anthropicProvider());
|
|
const model = models.getModel("anthropic", "claude-sonnet-4-5");
|
|
if (!model) throw new Error("Anthropic smoke-test model not found");
|
|
|
|
export const agent = new Agent({
|
|
initialState: { model },
|
|
streamFn: models.streamSimple.bind(models),
|
|
});
|