mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-03 13:14:06 +00:00
* refactor: extract llm core packages * chore: drop generated llm package artifacts * fix: align llm package export artifacts * test: fix moving main CI expectations * fix: align llm core subpath aliases * fix: use llm package exports * fix: stabilize llm package boundary artifacts * fix: sync llm boundary path contract * test: isolate crabbox provider env * test: pin crabbox configured-provider cases * test: apply crabbox lease provider override
24 lines
866 B
TypeScript
24 lines
866 B
TypeScript
import {
|
|
Agent as CoreAgent,
|
|
type AgentOptions as CoreAgentOptions,
|
|
} from "../../packages/agent-core/src/agent.js";
|
|
import type { AgentCoreRuntimeDeps } from "../../packages/agent-core/src/runtime-deps.js";
|
|
import type { CompleteSimpleFn, StreamFn } from "../../packages/llm-core/src/index.js";
|
|
import { completeSimple, streamSimple } from "./llm.js";
|
|
|
|
export const openClawAgentCoreRuntime = {
|
|
completeSimple: completeSimple as unknown as CompleteSimpleFn,
|
|
streamSimple: streamSimple as unknown as StreamFn,
|
|
} satisfies AgentCoreRuntimeDeps;
|
|
|
|
export class Agent extends CoreAgent {
|
|
constructor(options: CoreAgentOptions = {}) {
|
|
super({ runtime: openClawAgentCoreRuntime, ...options });
|
|
}
|
|
}
|
|
|
|
// OpenClaw-owned reusable agent core
|
|
export * from "../../packages/agent-core/src/index.js";
|
|
// Proxy utilities
|
|
export * from "../agents/runtime/proxy.js";
|