diff --git a/.changeset/bright-docs-integrations.md b/.changeset/bright-docs-integrations.md deleted file mode 100644 index 49a927239..000000000 --- a/.changeset/bright-docs-integrations.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/integrations": patch ---- - -Document the public API. diff --git a/.changeset/bright-lion-nodes.md b/.changeset/bright-lion-nodes.md deleted file mode 100644 index 45372eafb..000000000 --- a/.changeset/bright-lion-nodes.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -"@agentskit/adapters": patch -"@agentskit/angular": patch -"@agentskit/core": patch -"@agentskit/cross-platform": patch -"@agentskit/eval": patch -"@agentskit/ink": patch -"@agentskit/integrations": patch -"@agentskit/mcp": patch -"@agentskit/memory": patch -"@agentskit/net": patch -"@agentskit/observability": patch -"@agentskit/rag": patch -"@agentskit/react": patch -"@agentskit/react-native": patch -"@agentskit/runtime": patch -"@agentskit/sandbox": patch -"@agentskit/solid": patch -"@agentskit/statechart": patch -"@agentskit/svelte": patch -"@agentskit/templates": patch -"@agentskit/tools": patch -"@agentskit/vue": patch ---- - -Declare the CI-proven Node.js floor (>=20.19, the "node (minimum)" job) in package metadata where it was missing, keeping existing floors, and remove confirmed unused development dependencies. diff --git a/.changeset/bright-sheep-smile.md b/.changeset/bright-sheep-smile.md deleted file mode 100644 index 6792ba5ce..000000000 --- a/.changeset/bright-sheep-smile.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/eval': patch ---- - -Reuse the shared core record guard when validating replay cassettes. diff --git a/.changeset/calm-docs-rag.md b/.changeset/calm-docs-rag.md deleted file mode 100644 index 5f7ab95f9..000000000 --- a/.changeset/calm-docs-rag.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/rag": patch ---- - -Document the public API. diff --git a/.changeset/chat-memory-postgres.md b/.changeset/chat-memory-postgres.md deleted file mode 100644 index 1422b116e..000000000 --- a/.changeset/chat-memory-postgres.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@agentskit/memory': minor ---- - -Add the optional `@agentskit/memory/postgres` subpath with BYO Drizzle/node-postgres ChatMemory, exported schema and migration SQL, tenant/session isolation, full message-part persistence, and opt-in turn-aware retention. Connection lifetime remains host-owned for Node pools and Workers clients. - -Bounded retention cuts only at user turn boundaries and keeps the leading system prompt, so turns and tool call/result groups are never split and history is never emptied. Supports Drizzle 0.44 and 0.45 (from 0.45.3). diff --git a/.changeset/clear-waves-fall.md b/.changeset/clear-waves-fall.md deleted file mode 100644 index 2d5397614..000000000 --- a/.changeset/clear-waves-fall.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/rag": minor ---- - -Add createPartitionedRAG with construction-bound metadata isolation, namespaced chunk IDs, bounded candidate retrieval, and explicit recall diagnostics. Existing createRAG and the core Retriever contract are unchanged. diff --git a/.changeset/codex-w02-adapters.md b/.changeset/codex-w02-adapters.md deleted file mode 100644 index ac77388ba..000000000 --- a/.changeset/codex-w02-adapters.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/adapters': patch ---- - -Reuse core secret pattern redaction in CLI diagnostics while preserving configured literal-value redaction. diff --git a/.changeset/codex-w02-integrations.md b/.changeset/codex-w02-integrations.md deleted file mode 100644 index 60d42156d..000000000 --- a/.changeset/codex-w02-integrations.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/integrations': patch ---- - -Reuse core secret redaction for HTTP response diagnostics after verifying existing cases remain covered. diff --git a/.changeset/controller-review-recovery.md b/.changeset/controller-review-recovery.md deleted file mode 100644 index 41eb11301..000000000 --- a/.changeset/controller-review-recovery.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/core": patch ---- - -Keep older pending or superseded tool calls from blocking later controller turns, recover decisions after a pending-registration save failure, and resume interrupted streaming messages loaded from memory. Use a fresh run ID for durable decision executions outside a live stream. diff --git a/.changeset/doc03-adapters-main.md b/.changeset/doc03-adapters-main.md deleted file mode 100644 index c14ed2f5b..000000000 --- a/.changeset/doc03-adapters-main.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/adapters": patch ---- - -Document public API. diff --git a/.changeset/doc03-adapters-subpaths.md b/.changeset/doc03-adapters-subpaths.md deleted file mode 100644 index c14ed2f5b..000000000 --- a/.changeset/doc03-adapters-subpaths.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/adapters": patch ---- - -Document public API. diff --git a/.changeset/doc03-angular.md b/.changeset/doc03-angular.md deleted file mode 100644 index 9aa64ec40..000000000 --- a/.changeset/doc03-angular.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/angular': patch ---- - -Document public API. diff --git a/.changeset/doc03-cli.md b/.changeset/doc03-cli.md deleted file mode 100644 index 50f1ea1a4..000000000 --- a/.changeset/doc03-cli.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/cli": patch ---- - -Document public API. diff --git a/.changeset/doc03-core-root.md b/.changeset/doc03-core-root.md deleted file mode 100644 index 4af08b5f0..000000000 --- a/.changeset/doc03-core-root.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/core': patch ---- - -Document the public API of the root entry and shared chat types. diff --git a/.changeset/doc03-core-subpaths.md b/.changeset/doc03-core-subpaths.md deleted file mode 100644 index 73c6f4062..000000000 --- a/.changeset/doc03-core-subpaths.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/core': patch ---- - -Document the public API of the named core export subpaths. diff --git a/.changeset/doc03-cross-platform.md b/.changeset/doc03-cross-platform.md deleted file mode 100644 index 9632144b8..000000000 --- a/.changeset/doc03-cross-platform.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/cross-platform': patch ---- - -Document the public API. diff --git a/.changeset/doc03-eval-braintrust.md b/.changeset/doc03-eval-braintrust.md deleted file mode 100644 index e0681ee9d..000000000 --- a/.changeset/doc03-eval-braintrust.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/eval-braintrust": patch ---- - -Document the public Braintrust scoring, runner, and regression APIs. diff --git a/.changeset/doc03-eval.md b/.changeset/doc03-eval.md deleted file mode 100644 index 25cb04aa1..000000000 --- a/.changeset/doc03-eval.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/eval": patch ---- - -Document the public evaluation, replay, snapshot, diff, and CI reporting APIs. diff --git a/.changeset/doc03-ink.md b/.changeset/doc03-ink.md deleted file mode 100644 index 0ea742a4d..000000000 --- a/.changeset/doc03-ink.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/ink": patch ---- - -Document public API. diff --git a/.changeset/doc03-mcp.md b/.changeset/doc03-mcp.md deleted file mode 100644 index 915a68838..000000000 --- a/.changeset/doc03-mcp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/mcp': patch ---- - -Document the public API. diff --git a/.changeset/doc03-net.md b/.changeset/doc03-net.md deleted file mode 100644 index 6b19e8255..000000000 --- a/.changeset/doc03-net.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/net': patch ---- - -Document the public API. diff --git a/.changeset/doc03-react-native.md b/.changeset/doc03-react-native.md deleted file mode 100644 index a3c259f9a..000000000 --- a/.changeset/doc03-react-native.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/react-native": patch ---- - -Document public API. diff --git a/.changeset/doc03-react.md b/.changeset/doc03-react.md deleted file mode 100644 index 69a54cdb5..000000000 --- a/.changeset/doc03-react.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/react': patch ---- - -Document the public React API. diff --git a/.changeset/doc03-runtime-shared-context.md b/.changeset/doc03-runtime-shared-context.md deleted file mode 100644 index 5d62f0ced..000000000 --- a/.changeset/doc03-runtime-shared-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/runtime': patch ---- - -Document the shared-context API. diff --git a/.changeset/doc03-runtime.md b/.changeset/doc03-runtime.md deleted file mode 100644 index f65688d70..000000000 --- a/.changeset/doc03-runtime.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/runtime': patch ---- - -Document the public API with JSDoc. diff --git a/.changeset/doc03-sandbox.md b/.changeset/doc03-sandbox.md deleted file mode 100644 index 47fdbd4ac..000000000 --- a/.changeset/doc03-sandbox.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/sandbox': patch ---- - -Document the public API with JSDoc. diff --git a/.changeset/doc03-skills.md b/.changeset/doc03-skills.md deleted file mode 100644 index 1445ec9dc..000000000 --- a/.changeset/doc03-skills.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/skills': patch ---- - -Document the public API. diff --git a/.changeset/doc03-solid.md b/.changeset/doc03-solid.md deleted file mode 100644 index 59e6fa289..000000000 --- a/.changeset/doc03-solid.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/solid': patch ---- - -Document public API. diff --git a/.changeset/doc03-statechart.md b/.changeset/doc03-statechart.md deleted file mode 100644 index 4e57848a3..000000000 --- a/.changeset/doc03-statechart.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/statechart": patch ---- - -Document public API. diff --git a/.changeset/doc03-svelte.md b/.changeset/doc03-svelte.md deleted file mode 100644 index f6407bea7..000000000 --- a/.changeset/doc03-svelte.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/svelte': patch ---- - -Document the public Svelte API. diff --git a/.changeset/doc03-templates.md b/.changeset/doc03-templates.md deleted file mode 100644 index e903c5df7..000000000 --- a/.changeset/doc03-templates.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/templates': patch ---- - -Document public API. diff --git a/.changeset/doc03-tools.md b/.changeset/doc03-tools.md deleted file mode 100644 index 044e4745d..000000000 --- a/.changeset/doc03-tools.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/tools': patch ---- - -Document the public API. diff --git a/.changeset/doc03-vue.md b/.changeset/doc03-vue.md deleted file mode 100644 index d8f6d1297..000000000 --- a/.changeset/doc03-vue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/vue': patch ---- - -Document public API. diff --git a/.changeset/durable-controller-decisions.md b/.changeset/durable-controller-decisions.md deleted file mode 100644 index bf76bf38f..000000000 --- a/.changeset/durable-controller-decisions.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@agentskit/core": minor -"@agentskit/svelte": minor ---- - -Add durable `controller.decide` with an injectable atomic decision store, persisted confirmation snapshots, terminal replay, and tool-result continuation across controllers. Preserve and deprecate generation-local `approve`/`deny`. Accept `ContentPart[]` in controller `send` alongside legacy strings. - -`ChatController.decide` is now a required interface member, and `ChatController.send` and shared `ChatReturn.send` accept `string | ContentPart[]`. Custom `ChatController` implementations must add `decide`; implementations of either interface must widen `send`. Existing string callers continue to work. The Svelte chat store exposes `decide` with the same lifecycle guards as its other asynchronous actions. - -Durable decisions preserve unsaved live turns, validate the pending conversation before claiming, and reconcile sibling outcomes without mutating subscriber snapshots. diff --git a/.changeset/durable-controller-races.md b/.changeset/durable-controller-races.md deleted file mode 100644 index 92d25fd6a..000000000 --- a/.changeset/durable-controller-races.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/core": patch ---- - -Preserve live stream chunks, later turns and new confirmations while durable decision storage is pending. Recheck the target before execution and settle a superseded claim without running its tool. Store-backed legacy approvals and denials share the durable claim boundary. diff --git a/.changeset/durable-cost-store.md b/.changeset/durable-cost-store.md deleted file mode 100644 index a2169eb28..000000000 --- a/.changeset/durable-cost-store.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@agentskit/observability': minor ---- - -Add the `CostStore` port (`reserve`, `commit`, `release`, `window`) for durable, tenant-scoped spend accounting, with `createInMemoryCostStore` for development and an optional `@agentskit/observability/postgres` subpath: BYO Drizzle/node-postgres store with atomic cap admission, idempotent reservations, a usage ledger, exported schema and migration SQL. `@agentskit/observability/cost-store-contract` exports the contract suite for custom stores. - -`costGuard`, `multiTenantCostGuard` and `createAdvancedCostGuard` accept an optional `store`. With it, each priced call is written to the store and the budget is checked against spend recorded by every instance in the current accounting window (UTC month by default). Without it behavior is unchanged, except for a one-time warning in production runtimes (`NODE_ENV=production`, or Cloudflare Workers with `NODE_ENV` unset; `warnWithoutStore` overrides it), because process-local totals do not hold across instances or isolates. A store write that fails goes to `onError`, or to one warning when no handler is set. `costGuard` also accepts `tenant` to name the store partition. - -`expirePostgresCostReservations({ db, olderThan })` releases reservations that were never settled; the store has no background reaper. `reserve` with the id of a released reservation throws `AK_COST_RESERVATION_RELEASED`. Match `CostReservationError` by `code`: each CommonJS subpath bundles its own copy of the class. diff --git a/.changeset/eval-result-provenance.md b/.changeset/eval-result-provenance.md deleted file mode 100644 index b145891e8..000000000 --- a/.changeset/eval-result-provenance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/eval": minor ---- - -Add the portable `@agentskit/eval/provenance` subpath with canonical SHA-256 result records with suite, case-set, subject and runner provenance, tamper verification, and precision/recall helpers. diff --git a/.changeset/fair-tools-resume.md b/.changeset/fair-tools-resume.md deleted file mode 100644 index 96919f30a..000000000 --- a/.changeset/fair-tools-resume.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@agentskit/core": patch ---- - -Register streamed confirmations on arrival, treat identical in-flight decisions as no-ops, and preserve active streams when a decision is rejected. Resume only the latest completed assistant turn after every confirmation is decided, with results immediately following their originating assistant in call order. - -Restarting streamed decisions requires current ChatMemory because immutable arrival snapshots may omit subsequent calls. Without current conversation memory, an incomplete streamed snapshot raises AK_CONFIG_INVALID before claiming or executing. diff --git a/.changeset/fuzzy-cats-listen.md b/.changeset/fuzzy-cats-listen.md deleted file mode 100644 index f4c306962..000000000 --- a/.changeset/fuzzy-cats-listen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/tools': patch ---- - -Reuse the shared core record guard in the MCP client and server. diff --git a/.changeset/huge-monkeys-melt.md b/.changeset/huge-monkeys-melt.md deleted file mode 100644 index 75e73c769..000000000 --- a/.changeset/huge-monkeys-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/integrations": patch ---- - -Bound provider response bodies in integrations actions diff --git a/.changeset/lucky-kids-think.md b/.changeset/lucky-kids-think.md deleted file mode 100644 index 2716b7342..000000000 --- a/.changeset/lucky-kids-think.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/mcp': patch ---- - -Reuse the shared core record guard when reading registry projections. diff --git a/.changeset/mcp-metadata-confirmation.md b/.changeset/mcp-metadata-confirmation.md deleted file mode 100644 index 9e78720e4..000000000 --- a/.changeset/mcp-metadata-confirmation.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@agentskit/mcp": minor -"@agentskit/tools": patch ---- - -Expose the host confirmation hook through the MCP server wrapper, retaining default denial for confirmation-required tools. Preserve optional MCP tool titles and advisory annotations across server listing and client import without changing core contracts or protocol negotiation. diff --git a/.changeset/migrate-to-renovate.md b/.changeset/migrate-to-renovate.md deleted file mode 100644 index 1c2acbbac..000000000 --- a/.changeset/migrate-to-renovate.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Migrate dependency updates from Dependabot to the organization Renovate preset. diff --git a/.changeset/net09b-cli.md b/.changeset/net09b-cli.md deleted file mode 100644 index 702dda9a9..000000000 --- a/.changeset/net09b-cli.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/cli": patch ---- - -Bound CLI RAG embedding and registry response bodies. diff --git a/.changeset/net09b-core-sso.md b/.changeset/net09b-core-sso.md deleted file mode 100644 index 1975ec791..000000000 --- a/.changeset/net09b-core-sso.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/core': patch ---- - -Bound streamed OIDC JWKS responses before parsing them. diff --git a/.changeset/net09b-runtime.md b/.changeset/net09b-runtime.md deleted file mode 100644 index 6987d6909..000000000 --- a/.changeset/net09b-runtime.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/runtime': patch ---- - -Use abortable network sleep for durable step retry delays. diff --git a/.changeset/net09b-templates.md b/.changeset/net09b-templates.md deleted file mode 100644 index 0e102859d..000000000 --- a/.changeset/net09b-templates.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/templates": patch ---- - -Document the dependency boundary for generated HTTP blueprint source. diff --git a/.changeset/net09b-tools.md b/.changeset/net09b-tools.md deleted file mode 100644 index 0130c68f7..000000000 --- a/.changeset/net09b-tools.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/tools': patch ---- - -Bound document downloads and Slack error response bodies with `@agentskit/net`. diff --git a/.changeset/public-api-build-scope.md b/.changeset/public-api-build-scope.md deleted file mode 100644 index 33d76fdf4..000000000 --- a/.changeset/public-api-build-scope.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Scope the public API snapshot CI gate to the affected build plan while retaining full release and baseline update checks. diff --git a/.changeset/q02-tsup-shared.md b/.changeset/q02-tsup-shared.md deleted file mode 100644 index 081809b55..000000000 --- a/.changeset/q02-tsup-shared.md +++ /dev/null @@ -1,4 +0,0 @@ ---- ---- - -Centralize repeated tsup defaults in `tsup.shared.ts`; build output is unchanged, so no package version bump. diff --git a/.changeset/quiet-adapters-images.md b/.changeset/quiet-adapters-images.md deleted file mode 100644 index e85c6c2dc..000000000 --- a/.changeset/quiet-adapters-images.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/adapters": minor ---- - -Serialize supported image/file parts in OpenAI-compatible, Anthropic, Gemini/Vertex and Ollama requests. Preserve text-only model behavior and older multimodal histories by falling back to text parts and short attachment markers, omitting binary data and data URLs, with at most one warning per request when multimodal capability is disabled; OpenAI and Anthropic assistant binary parts also use the text fallback. Unsupported modalities and sources still raise CAPABILITY_UNSUPPORTED when multimodal input is enabled. Explicit capabilities override the expanded model-name heuristic. Add configurable path, headers and fetch, optional Bearer authentication for compatible endpoints, OpenAI-compatible and Cloudflare REST presets, an OpenRouter alias, and explicit catalog URL variables. Existing text-only and default endpoint behavior is preserved. diff --git a/.changeset/quiet-docs-memory.md b/.changeset/quiet-docs-memory.md deleted file mode 100644 index 53286511d..000000000 --- a/.changeset/quiet-docs-memory.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/memory": patch ---- - -Document the public API. diff --git a/.changeset/quiet-observability-docs.md b/.changeset/quiet-observability-docs.md deleted file mode 100644 index ddac555f8..000000000 --- a/.changeset/quiet-observability-docs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/observability': patch ---- - -Document the public API. diff --git a/.changeset/sec-advisories-1003.md b/.changeset/sec-advisories-1003.md deleted file mode 100644 index a845151cc..000000000 --- a/.changeset/sec-advisories-1003.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/small-clocks-jam.md b/.changeset/small-clocks-jam.md deleted file mode 100644 index 44f31c7e6..000000000 --- a/.changeset/small-clocks-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@agentskit/cross-platform": minor ---- - -Add framework-agnostic shared testing helpers. diff --git a/.changeset/svelte-controller-send.md b/.changeset/svelte-controller-send.md deleted file mode 100644 index 814e65481..000000000 --- a/.changeset/svelte-controller-send.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/svelte': patch ---- - -Forward content parts accepted by the core controller through the chat store while preserving destroyed-store rejection. diff --git a/.changeset/tidy-users-call.md b/.changeset/tidy-users-call.md deleted file mode 100644 index 8fbf484fc..000000000 --- a/.changeset/tidy-users-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/adapters': patch ---- - -Reuse the shared core record guard in CLI response and manifest parsing. diff --git a/.changeset/w03-weak-id-rule.md b/.changeset/w03-weak-id-rule.md deleted file mode 100644 index a81bae357..000000000 --- a/.changeset/w03-weak-id-rule.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/core': patch ---- - -Extend the `no-math-random-id` rule to catch base-36 random strings and template-built identifiers, tokens, keys and temporary paths. diff --git a/.changeset/warm-pandas-jam.md b/.changeset/warm-pandas-jam.md deleted file mode 100644 index 985a915b0..000000000 --- a/.changeset/warm-pandas-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@agentskit/eval-braintrust': patch ---- - -Reuse the shared core record guard when parsing agent results. diff --git a/.doc-bridge/capabilities.json b/.doc-bridge/capabilities.json index f0a907e54..44861198d 100644 --- a/.doc-bridge/capabilities.json +++ b/.doc-bridge/capabilities.json @@ -7,7 +7,7 @@ "name": "AgentsKit", "root": "." }, - "contentHash": "67a7cb465aadd34c99468f94869e00495bcc92863f5819adaec1eb1e13e13d2c", + "contentHash": "7d1e14de1029deaed9354aff320bedf1d83f127f67e70b1f61c406fe5724dc95", "artifacts": { "index": ".doc-bridge/index.json", "llmsTxt": ".doc-bridge/llms.txt" diff --git a/.doc-bridge/index.json b/.doc-bridge/index.json index a26e7a7c7..7f7b93c54 100644 --- a/.doc-bridge/index.json +++ b/.doc-bridge/index.json @@ -1,8 +1,8 @@ { "schemaVersion": 1, - "contentHash": "67a7cb465aadd34c99468f94869e00495bcc92863f5819adaec1eb1e13e13d2c", + "contentHash": "7d1e14de1029deaed9354aff320bedf1d83f127f67e70b1f61c406fe5724dc95", "contentHashAlgo": "sha256-normalized-v1", - "generatedAt": "2026-10-10T00:13:36.699Z", + "generatedAt": "2026-10-10T13:32:39.437Z", "project": { "name": "AgentsKit", "root": "." @@ -3687,7 +3687,7 @@ "document", "human" ], - "contentHash": "ce0b77e00540b9f6d2004aca322bd6497f39b505d0df62d23ee42266ff3e5334" + "contentHash": "2f8e5695adf8368b45b9e2fff381159ba18324b21e29ae8777b459030f194353" }, { "id": "document:apps/docs-next/content/docs/reference/packages/angular.mdx", @@ -3699,7 +3699,7 @@ "document", "human" ], - "contentHash": "722ff97e8f3a9245c8d8b23d2074d418c85e5eed5ee0f6f2a2bbf30a6bf8930f" + "contentHash": "5b901eb6c16394298beb5a209936add3cc1bf48928965876621d7efb66b51372" }, { "id": "document:apps/docs-next/content/docs/reference/packages/cli.mdx", @@ -3711,7 +3711,7 @@ "document", "human" ], - "contentHash": "5b0f721867b15dadb92bc276877ccb476f5fb793da0a76ec934f23a9140d5ee8" + "contentHash": "89b93eb9ebacbd746030f3f819fd82f986946bd64cd54c8786ec4f94c24a6cc8" }, { "id": "document:apps/docs-next/content/docs/reference/packages/core.mdx", @@ -3723,7 +3723,7 @@ "document", "human" ], - "contentHash": "c0805db69400cae3a7a0abc8f1dbacfc9bae0078798f4a2157df89c22c5bdf32" + "contentHash": "4a39bd5e7491df761748fa1f3056725b798b531b9029a278e5eb2c521ab9a204" }, { "id": "document:apps/docs-next/content/docs/reference/packages/cross-platform.mdx", @@ -3735,19 +3735,19 @@ "document", "human" ], - "contentHash": "374df5fb9fe1af9d8511f5f078ea51fae5e2d590eefc531f3c5f4a888131ec76" + "contentHash": "7d26dbe12d5015d730d985034ed1fafcfb09cf692da825ca1cf69e5b9b968bad" }, { "id": "document:apps/docs-next/content/docs/reference/packages/eval-braintrust.mdx", "type": "document", "title": "eval-braintrust.mdx", "path": "apps/docs-next/content/docs/reference/packages/eval-braintrust.mdx", - "description": "Version: 0.2.27", + "description": "Version: 0.2.28", "tags": [ "document", "human" ], - "contentHash": "5c4b5678f866df934b9ff6517b32b13d369ac082365c3a3be9f2fddd6c852178" + "contentHash": "c27e7532aa7ce86050a4a81094463d0c28312d2ad57ad537627dd3c49fa70454" }, { "id": "document:apps/docs-next/content/docs/reference/packages/eval.mdx", @@ -3759,7 +3759,7 @@ "document", "human" ], - "contentHash": "5b094f44d37ae1636b18487709905e175260c763623c4e9ee43cdb77333bfe6e" + "contentHash": "d423029df433bd2bc94ae01398baa92d75cb81049ae7ec7b977be5a39fa045e5" }, { "id": "document:apps/docs-next/content/docs/reference/packages/ink.mdx", @@ -3771,7 +3771,7 @@ "document", "human" ], - "contentHash": "1987e6bdd4c5e711858a7fb9b7eb2a19bcdb379b788edcbb0a5d558e8ea0d2c5" + "contentHash": "73cc8ffc847ffb58525a333c01a204d5eb3154b3009aceeec2ace65156f6cca4" }, { "id": "document:apps/docs-next/content/docs/reference/packages/memory.mdx", @@ -3783,7 +3783,7 @@ "document", "human" ], - "contentHash": "c9dcb00062dea5c73961e35b846df51a8143f83336b3a1b5df95262bcd83894a" + "contentHash": "8dd9f05860de712e131eb3c96eae190716c20212f9c3595023836729b5eb90bd" }, { "id": "document:apps/docs-next/content/docs/reference/packages/net.mdx", @@ -3795,19 +3795,19 @@ "document", "human" ], - "contentHash": "042fd6d2df5eac857182760e88aed72b2491ca17c32b1be4ee6587395bb4c610" + "contentHash": "c5c16474c2949034eb3ba0c226abf9dd5661633975de783a245b81e3d271b2b9" }, { "id": "document:apps/docs-next/content/docs/reference/packages/observability-langfuse.mdx", "type": "document", "title": "observability-langfuse.mdx", "path": "apps/docs-next/content/docs/reference/packages/observability-langfuse.mdx", - "description": "Version: 0.2.26", + "description": "Version: 0.2.27", "tags": [ "document", "human" ], - "contentHash": "c49ede22b1482583096c04ce6c7ab8862a3b7c6bf2d6914a608c891df418e439" + "contentHash": "acb7a721d0c3fea44e57fa429d9778edd8e7312a82b37e5b79599a180416bdb0" }, { "id": "document:apps/docs-next/content/docs/reference/packages/observability.mdx", @@ -3819,7 +3819,7 @@ "document", "human" ], - "contentHash": "ef1b809976de1c818cb8a99839f929d4a9fa5bf13b634598684abffad563e6aa" + "contentHash": "4daf7c1c8db1aafdf83d90c55dee29c94d5172669877f29c66dc241df1aafa0f" }, { "id": "document:apps/docs-next/content/docs/reference/packages/overview.mdx", @@ -3843,7 +3843,7 @@ "document", "human" ], - "contentHash": "c76ee7a3326f5d0fc84ed374abf4e6d79b4649dd329eb731c722a00e9455df5c" + "contentHash": "ef350a62dd4e53a8a700209289ece498cad7ec12adec467e9c47da3d86611a7f" }, { "id": "document:apps/docs-next/content/docs/reference/packages/react-native.mdx", @@ -3855,7 +3855,7 @@ "document", "human" ], - "contentHash": "63c0330c2ac7f272a142a6892869095135793c29a24032d64321b85109a4f6b4" + "contentHash": "d87cb4cb70523fe8788862d0292bf5fd464b546bae84a186558d2b3799ef86c0" }, { "id": "document:apps/docs-next/content/docs/reference/packages/react.mdx", @@ -3867,7 +3867,7 @@ "document", "human" ], - "contentHash": "21f699615d3ee6117b7677f145804fbcb2a4d026d2882f5417648415850ec615" + "contentHash": "a4bb6bf390e371c106562e75f09cdd7cf038954689170a7a843db6e275874be2" }, { "id": "document:apps/docs-next/content/docs/reference/packages/roadmap.mdx", @@ -3891,7 +3891,7 @@ "document", "human" ], - "contentHash": "acb56d36d6ab24f5fd464105ff92e0823db0ea6d39a94e7b3ce670cce8adb9c5" + "contentHash": "e036a7f1a0e0d59200f2d478a727021591159b71b63373ae9fbd2072dfb5dbef" }, { "id": "document:apps/docs-next/content/docs/reference/packages/sandbox.mdx", @@ -3903,7 +3903,7 @@ "document", "human" ], - "contentHash": "71a06422fcac73ee88ae3d23750bb1009d6025a0397f8fbd1ebcfbe1381d0944" + "contentHash": "12e59255242a51d64b5606cf98a4337af41a3b6d23b4ffa97e284f1084fc25a5" }, { "id": "document:apps/docs-next/content/docs/reference/packages/skills.mdx", @@ -3915,7 +3915,7 @@ "document", "human" ], - "contentHash": "b9aaa3a1ba16d15fc211e7bd644727228d57701427bf0e0d1cba49a6aec0d318" + "contentHash": "e31dbc239e29ad8ae34513b06423ce5f047265ae5eaef29511fa1fc407dfa3cc" }, { "id": "document:apps/docs-next/content/docs/reference/packages/solid.mdx", @@ -3927,7 +3927,7 @@ "document", "human" ], - "contentHash": "98b1da134eb7bbc88694b281a148cca5746ffe86a2f3259cfad296c7cdb82f15" + "contentHash": "2e10d7d9889e291f39aec531fd3a8dee2da718097cd6c49d4b5c30439deb409b" }, { "id": "document:apps/docs-next/content/docs/reference/packages/statechart.mdx", @@ -3939,7 +3939,7 @@ "document", "human" ], - "contentHash": "9a18c08d7f9891e5d25c5d8831a7f6f3f6cd9a65e2463b381f8bee5166932541" + "contentHash": "7c6b9fdf86438681027bdb62ed5b1bb88be3d06a2d2e6db203eb62360ddef1e0" }, { "id": "document:apps/docs-next/content/docs/reference/packages/svelte.mdx", @@ -3951,7 +3951,7 @@ "document", "human" ], - "contentHash": "372bfce01f26f0589d9417bc067fd53b277d2e2c854655b09039bd672d77486b" + "contentHash": "7bb3adde2a6b7058f26494178710cd4d0f30d075e942da1e8363238b20ccf05b" }, { "id": "document:apps/docs-next/content/docs/reference/packages/templates.mdx", @@ -3963,7 +3963,7 @@ "document", "human" ], - "contentHash": "ab7be64918967558608f217cd6d69b6f461ca84adc094f69d164b98c5cc155be" + "contentHash": "10706eeb53c2aa2f2ff85ef946531adc81acb2aad00b92750f27ca72c373ca6e" }, { "id": "document:apps/docs-next/content/docs/reference/packages/tools.mdx", @@ -3975,7 +3975,7 @@ "document", "human" ], - "contentHash": "1926701dc379e3eaee8b94876ffff67e2a2fac797adef09f1e35265d6e8b05b2" + "contentHash": "f191d6d99e58f14104dcb644021c464391703a59bdc726c7f47f02681d60ada2" }, { "id": "document:apps/docs-next/content/docs/reference/packages/vue.mdx", @@ -3987,7 +3987,7 @@ "document", "human" ], - "contentHash": "1d37433f2377c39748a6ee6a5d68755f70974f23aedefc6488a1b20159973ec4" + "contentHash": "57a94acb35de8805ad81d8ba9e1eb18b62c529495c0e8edd7e378aba31f7de2e" }, { "id": "document:apps/docs-next/content/docs/reference/publications.mdx", @@ -4131,7 +4131,7 @@ "document", "human" ], - "contentHash": "7fbecf065621c8074f25b15d6589aa68628998d04950e879b6ef71709a2dc1e0" + "contentHash": "6c0deafff5744176d351b6c42aae19daab54983b5e6f1ee286ec8d0547ca21b5" }, { "id": "document:apps/docs-next/content/docs/reference/recipes/confirmation-gated-tool.mdx", @@ -4395,7 +4395,7 @@ "document", "human" ], - "contentHash": "a81ab301cdde13f04a8b4ae4d85328ef1e54c65083b5f12624a8e58dc5c54648" + "contentHash": "78128080568b626ffc2fa51aecb47bd4117340555df3724668407d9727ad5123" }, { "id": "document:apps/docs-next/content/docs/reference/recipes/more-integrations.mdx", @@ -6074,7 +6074,7 @@ "document", "human" ], - "contentHash": "9f0c1e6420206c1f6a813589cd231af59b72d22fb68a895a6bafed1d6f1b8203" + "contentHash": "6bbcb59353c45545b97728da92df345307d0642d32582c46c731d181393edf64" }, { "id": "document:docs/architecture/adrs/README.md", @@ -6146,7 +6146,7 @@ "document", "human" ], - "contentHash": "2c3613d9b17a0ab1ae8076e55a0f885968b06b566cc34d446b7d9094b58988e7" + "contentHash": "98a26068fa0636dd6d79762b1b3606616e5b823f49ee4f86718f147446fdf8fd" }, { "id": "document:docs/ecosystem/content-pipeline/atoms/coding-agent-mcp/community-post.md", @@ -6158,7 +6158,7 @@ "document", "human" ], - "contentHash": "e13286472557d766283be88550b5db9fc0ee583c4521ab5a236b7848e5399dfb" + "contentHash": "90e92591b6bc6b4b991729c7eda9deb21e37bbe5ff482f40c713691e82438c4d" }, { "id": "document:docs/ecosystem/content-pipeline/atoms/coding-agent-mcp/docs.mdx", @@ -6170,7 +6170,7 @@ "document", "human" ], - "contentHash": "2a89209aae9627e8fc934630b0fb27e7861283fbb558f9bfd97c661128ef725b" + "contentHash": "0c786965cab639ef1728feb7b4355039740f699811aaac3bd529a33e9ea89fc6" }, { "id": "document:docs/ecosystem/content-pipeline/atoms/coding-agent-mcp/review.md", @@ -6206,7 +6206,7 @@ "document", "human" ], - "contentHash": "8807e7a4ace7ed7bb5f507aa82b588068ebcbb97cc12aba5331aa56100c32f6f" + "contentHash": "05e7837ff75b4b53c65053d8843d6d575ba35bcc12d4ee157c5d5d04cd6b9310" }, { "id": "document:docs/ecosystem/content-pipeline/atoms/first-agent/carousel-storyboard.md", @@ -7190,7 +7190,7 @@ "document", "unclassified" ], - "contentHash": "d140f0cf8621abad4dab454537ebab797c96004bec9da916c579828703254ff5" + "contentHash": "4306e774390c1c87a40c6cb508eab760bdb0886c2d0b5ac5ce0180e90ba9c574" }, { "id": "document:packages/mcp/README.md", @@ -7202,7 +7202,7 @@ "document", "project" ], - "contentHash": "44223f4f7f15d48dc74085432f785211877a9a1a84ab09f2946ae9fac44aacb5" + "contentHash": "3097341299c6313b1a1b6cfafddb2149faf3137477da3d953f6a9495dc8cd8f7" }, { "id": "document:packages/memory/CONVENTIONS.md", @@ -7298,7 +7298,7 @@ "document", "project" ], - "contentHash": "f784f385ea347b6b418c6d84d67f7c6a100a21806c880640f9edbfdcf1635221" + "contentHash": "87237cd2b57ba5c3b22587d59167010673075706fdfde7ff9b2eb344783f4de1" }, { "id": "document:packages/rag/CONVENTIONS.md", @@ -25722,7 +25722,7 @@ "ts", "fixtures" ], - "contentHash": "e937255484065fc80d6a9d5508b896caf651356180b91ddd8142c59d6b8db3bb" + "contentHash": "999745c52fe403d21ecd122d746b8f48f0c519ed557c4f9a58d19a52341d729f" }, { "id": "module:packages/mcp/fixtures/readme-quickstart.ts", @@ -25758,7 +25758,7 @@ "mjs", "fixtures" ], - "contentHash": "13a202839963acc9607784c70d35d9d2cc1d2fcde7c32e170708d97729201fc6" + "contentHash": "7d404d08513159d609e6039a3ed49c4a0a0294d9d629515d51d3dbdcadb989d7" }, { "id": "module:packages/mcp/src/agent-tool.ts", @@ -25902,7 +25902,7 @@ "test", "tests" ], - "contentHash": "76f2f46976359b2d942e774336963692bffb0c5865fb52845db70bfa91e3b063" + "contentHash": "090e00a1a759cff1439b2606e7571e19d27cd6f92f9d20284d712caeb8f7f363" }, { "id": "module:packages/mcp/tests/package-manifest.test.ts", @@ -27934,7 +27934,7 @@ "ts", "src" ], - "contentHash": "75f302e345d2a4bd69fbdf08b4693eedaa50a59c2c6a019fcc1774913d5ed12f" + "contentHash": "362f6a41a929494e30cb3dcba902a6d67c15ef163fe9e83d7524706528d6308c" }, { "id": "module:packages/observability/src/cost-guard-alert-sinks.ts", @@ -27968,7 +27968,7 @@ "ts", "src" ], - "contentHash": "6577cedb8e48993548baefaae96fbc910d157fe3e5d355345ff3d286c0fa5dc3" + "contentHash": "ebf4e6e4938bc3f0ea7a9791cf6a6168b97d45380428630d1885007b90ddb989" }, { "id": "module:packages/observability/src/cost-guard-store.ts", @@ -27986,7 +27986,7 @@ "ts", "src" ], - "contentHash": "9a078a80a71859f4200812350e14376f90fd49f0b602bed5e006e4054c18259b" + "contentHash": "f790b633d6eaff1bc10da4fd92388afcf8dd51ae9cd2222c434409a11cba9aad" }, { "id": "module:packages/observability/src/cost-guard.ts", @@ -28018,7 +28018,7 @@ "ts", "src" ], - "contentHash": "dbed63fe3d0288ce8719ea849709b60870774e988be501b23fe69a731785355d" + "contentHash": "7a574710105c8a6d41a5f3615e20ca713dd8db041620b1fcefa2648ead6e089d" }, { "id": "module:packages/observability/src/cost-store-contract.ts", @@ -28035,7 +28035,7 @@ "ts", "src" ], - "contentHash": "1e5f787b952cbbd9bdfd9b809cbdf7a8c315ee9a3def164285420482c228f189" + "contentHash": "f523e7509cb4e0f9c8901d9ad0dcf071142527b03e4d139b693e4b647e0598b5" }, { "id": "module:packages/observability/src/cost-store.ts", @@ -28061,7 +28061,9 @@ "monthlyWindowKey", "recordCostSpend", "validateCostCommit", + "validateCostRelease", "validateCostReserve", + "validateCostWindow", "warnProcessLocalCostState" ], "tags": [ @@ -28069,7 +28071,7 @@ "ts", "src" ], - "contentHash": "000d000f32f8ff879d6372400a7620b9574392e10947972ffa252c1339d51dfe" + "contentHash": "a4de0beaaa030a3cccabedb0b68e616d9333997bde4ca6ce6f2251203b2bae81" }, { "id": "module:packages/observability/src/datadog.ts", @@ -28338,7 +28340,9 @@ "title": "postgres.ts", "path": "packages/observability/src/postgres.ts", "symbols": [ + "ExpirePostgresCostReservationsOptions", "PostgresCostStoreOptions", + "expirePostgresCostReservations", "postgresCostMigrationSql", "postgresCostReservationTable", "postgresCostStore", @@ -28350,7 +28354,7 @@ "ts", "src" ], - "contentHash": "c717f504c6644d0f7d1db9017415638bc8f1889e8e974545c508aa31484da167" + "contentHash": "08672acc3b8820e6a96bdd2e30521771091138ce0a5484ab1749e5d931bbbe23" }, { "id": "module:packages/observability/src/prod-control.ts", @@ -28555,6 +28559,18 @@ ], "contentHash": "eed9b27f639570ceaeadca73cdf916339d0a3cf60613fe5b1de579d3fb98ee1a" }, + { + "id": "module:packages/observability/tests/cjs-smoke.cjs", + "type": "module", + "title": "cjs-smoke.cjs", + "path": "packages/observability/tests/cjs-smoke.cjs", + "tags": [ + "module", + "cjs", + "tests" + ], + "contentHash": "56ca4f72a7dbbd0a9eafecc08c5c3678b1e767896657fee8d5525b1c4e814427" + }, { "id": "module:packages/observability/tests/console-logger.test.ts", "type": "module", @@ -28657,7 +28673,7 @@ "test", "tests" ], - "contentHash": "3dbca16e7462eb3d4946f12a3730c0396d4a0762cc414572d1e6d820e0d74288" + "contentHash": "f0bd5884a15e5771ce295772ddca61703b9d9f4b7edf47188486a18d7d254e98" }, { "id": "module:packages/observability/tests/cost-guard.test.ts", @@ -28683,7 +28699,7 @@ "test", "tests" ], - "contentHash": "447ac4782c545122cb71dfc17c03751951c9e62ec542b47d91d2df3e2768e3f8" + "contentHash": "3a284757bbc12d9d061ea11791f9b4e8e9cb9b9a69e4cf78b630f88aaa4f9008" }, { "id": "module:packages/observability/tests/cost-store.test.ts", @@ -28696,7 +28712,7 @@ "test", "tests" ], - "contentHash": "263a1943013345075c1080f4b31228f7fe934bc31feb05d2f0b5c0ab9fd42f1d" + "contentHash": "3a7ffc7e3fca98ac3da8ed711ee91f5c57e4d24b8d744f4e87c24d286ba6c9a6" }, { "id": "module:packages/observability/tests/devtools.test.ts", @@ -28777,7 +28793,7 @@ "ts", "tests" ], - "contentHash": "f3d3e7a3eae7a1c1d5cddb2bf506ea81fdc0fff40056edbd57505a02e1b4611b" + "contentHash": "5950721a855c0536a6d54b89b013d507fb567b63df59a2cbbd669a04b3ce5289" }, { "id": "module:packages/observability/tests/postgres-worker.ts", @@ -28792,7 +28808,7 @@ "ts", "tests" ], - "contentHash": "407e64dc7114efd7920d36a27a747899ccb99afbf79db8a86c2ec404df756f12" + "contentHash": "9e78a9f4cc0757bbe13b5f4e8f149d62c4f8d6df9e6e82678e1f5d3c34a1428b" }, { "id": "module:packages/observability/tests/postgres-workerd.mjs", @@ -28804,7 +28820,7 @@ "mjs", "tests" ], - "contentHash": "7a7a6a85faffe15c65b44898f95505d629d8aa57a2d7c3750c0a187a15f92bce" + "contentHash": "dbd4f1b1f4c518fdc519e586f9b2655a6856d036d084504108b47fc410b72a69" }, { "id": "module:packages/observability/tests/postgres.integration.test.ts", @@ -28817,7 +28833,7 @@ "test", "tests" ], - "contentHash": "8fb55eaf341dfedbc79f7ce382f60e785b3954afb810e36048803a02c7c1feb7" + "contentHash": "301ce5fb51c3d0910a5eba60c067ab36ee65c26c879b2882cef099bb6fed0156" }, { "id": "module:packages/observability/tests/postgres.test.ts", @@ -28830,7 +28846,7 @@ "test", "tests" ], - "contentHash": "9f3255e0a36e2632e7119af79ca31ee09386584d3b1f1d6e9df665710ac3f76a" + "contentHash": "21268cb747a51e617a2679d73362734f99c6f338e9766d7e72f97f4d805aba0f" }, { "id": "module:packages/observability/tests/prod-control.test.ts", @@ -38572,8 +38588,8 @@ "changes": {} }, "inputs": { - "hash": "6fed057dcbc0aba6f59e7843774e3abaffcd6c3bb1df390b6059e1ea22ec6abf", - "fileCount": 2562, + "hash": "52545bde66c9523c0506d4fbffc30570141194f7fd0bae765f438864f272dd09", + "fileCount": 2563, "projectionVersion": 2 }, "retrieval": { @@ -38595,9 +38611,9 @@ "projection": { "type": "retrieval-index", "schemaVersion": 1, - "contentHash": "a79c78312df2218ccf1c4fb17ecd51b3c64eafb5eb0b7afd9de693c88931d169", + "contentHash": "cf62905beac13114d8dc6dfbabad6c726df7117aba0e7df14ca5733b87b85a82", "contentHashAlgo": "sha256-normalized-v1", - "snapshotHash": "2c2951311fc560f749cec14351cb1b672e5c0acccadbd4ef880b2d69997e2dd9", + "snapshotHash": "c4df5c892dcfa99507e733f574eaeff92af12de91742aafda7d28cd0fd986a98", "overlayHash": "f99666ff9119084dd25c2974ae64eb6935ec2aa785ff5ad478fb9d541f7a5e94", "configurationHash": "9662cc07ea4ab203ff2ddf457d2db48b5375a7ab4a1f8fbc79dfebcaa8f9a00c", "lexiconVersion": 1, @@ -38617,7 +38633,7 @@ }, "lexical": { "version": 1, - "documentCount": 2517, + "documentCount": 2518, "fieldNames": [ "aliases", "body", @@ -38628,13 +38644,13 @@ "title" ], "averageFieldLength": { - "aliases": 3.0154946364719906, - "body": 61.76042908224076, - "headings": 4.018275725069527, - "path": 7.612236789829161, - "summary": 4.54906634882797, - "symbols": 7.5013905442987685, - "title": 3.3663090981326977 + "aliases": 3.015488482922955, + "body": 61.772041302621126, + "headings": 4.016679904686259, + "path": 7.611993645750596, + "summary": 4.5472597299444, + "symbols": 7.505957108816521, + "title": 3.3665607625099283 } }, "entries": [ @@ -52258,7 +52274,7 @@ "path": "apps/docs-next/content/docs/for-agents/mcp.mdx", "symbols": "", "summary": "Serve AgentsKit tools to an MCP host that supports the documented `2024-11-05` tools bridge. A thin bridge over `@agentskit/tools/mcp` (`createMcpServer` + `createStdioTransport`).", - "body": "Purpose Serve AgentsKit tools to an MCP host that supports the documented 2024-11-05 tools bridge. A thin bridge over @agentskit/tools/mcp ( createMcpServer + createStdioTransport ). Install Primary exports - createAgentsKitMcpServer({ tools, serverInfo?, onEvent?, transport?, authorizeToolCall? }) — expose McpToolDefinition[] as an MCP server. Defaults to stdio over the current process; pass transport to override (tests / custom hosts). - processStdio() — adapt the Node process into the StdioLikeProcess the transport expects (server receives on stdin, sends on stdout). - createAgentTool({ id, description, systemPrompt, adapter, maxSteps? }) — wrap a whole agent as one MCP tool. The host calls it with a task ; the agent runs server-side on the given adapter and returns the result (\"agents as MCP tools\"). - createTypedAgentTool(config) — typed variant of createAgentTool for an agent input/output contract. - fetchAgent(id, fetchImpl?) — fetch a registry agent definition without executing its source. - fetchAgentSkill(id, fetchImpl?) — fetch a registry agent's runnable skill (hosted index, raw-GitHub fallback); null for tool-composing agents. An optional third argument controls abort, timeout, and response-byte limits. Pass authorizeToolCall to createAgentsKitMcpServer to obtain host approval for tools marked requiresConfirmation . It has the same type as McpServerOptions['authorizeToolCall'] : (tool, args) = boolean Promise