- PiAgentRuntimeOptions.onReport:本次运行扩展的系统提示 section、能力工具、beforeTool / beforeRequest 钩子抛错 先上报(runId + 位置 + 脱敏信息)再原样抛出;pi-durable 的 Harness onReport 也接进来(source=harness) - server runner / 视觉子流程用 runtimeReporter 写 warn 日志 - 测试:钩子抛错时上报带 runId 与位置、信息已脱敏,调用照常被 block Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
68 lines
2.0 KiB
TypeScript
68 lines
2.0 KiB
TypeScript
// @umt/agent 公开入口。Pi SDK 类型只出现在 src/pi/*,这里只导出本包自有接口。
|
|
export const PACKAGE_NAME = "@umt/agent";
|
|
|
|
export { CapabilityError, type CapabilityErrorCode, isCapabilityError } from "./capability/errors.ts";
|
|
export {
|
|
CapabilityRegistry,
|
|
type CapabilityRegistryOptions,
|
|
defaultIdempotencyKey,
|
|
type RegisteredCapability,
|
|
stableStringify,
|
|
} from "./capability/registry.ts";
|
|
export { capabilityIdToToolName, isCapabilityId, toolNameToCapabilityId } from "./capability/tool-name.ts";
|
|
export * from "./capability/types.ts";
|
|
export {
|
|
ENV_FIELDS,
|
|
OAUTH_CALLBACK_PORTS,
|
|
OAUTH_MODES,
|
|
PI_AI_VERSION,
|
|
providerCatalog,
|
|
providerInfo,
|
|
} from "./pi/catalog.ts";
|
|
export {
|
|
type CreateFakeRuntimeOptions,
|
|
createFakeRuntime,
|
|
FAKE_AGENT_SETTINGS,
|
|
FakeModelProvider,
|
|
type FakeModelProviderOptions,
|
|
type FakeScript,
|
|
type FakeStep,
|
|
type FakeToolCall,
|
|
type FakeToolResult,
|
|
} from "./pi/fake.ts";
|
|
export { DEFAULT_FAKE_OAUTH, FakeOAuthControl } from "./pi/fake-upstream.ts";
|
|
export {
|
|
checkToolCall,
|
|
DEFAULT_COMPACTION_INSTRUCTIONS,
|
|
PiAgentRuntime,
|
|
type PiAgentRuntimeOptions,
|
|
type RuntimeReport,
|
|
toolContent,
|
|
} from "./pi/runtime.ts";
|
|
export { LegacySessionError, sessionPathFor } from "./pi/session.ts";
|
|
export {
|
|
classifyUpstreamError,
|
|
PiUpstreamClient,
|
|
type UpstreamAuthEvent,
|
|
type UpstreamAuthPrompt,
|
|
type UpstreamClientOptions,
|
|
type UpstreamCredential,
|
|
type UpstreamCredentialStore,
|
|
UpstreamError,
|
|
type UpstreamLoginInteraction,
|
|
type UpstreamSpec,
|
|
} from "./pi/upstream.ts";
|
|
export * from "./prompt/index.ts";
|
|
export { isSensitiveKey, REDACTED, redactForModel, redactString, summarizeForLog } from "./redact.ts";
|
|
export * from "./runtime/port.ts";
|
|
export {
|
|
type AgentSettings,
|
|
AgentSettingsSchema,
|
|
type AgentThinkingLevel,
|
|
describeSettings,
|
|
type ResolvedAgentSettings,
|
|
resolveAgentSettings,
|
|
THINKING_LEVELS,
|
|
} from "./settings.ts";
|
|
export { buildSystemPrompt, type SystemPromptInput } from "./system-prompt.ts";
|