You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: beta agents banner, template stability, and unified typedoc entry
- Document agents as beta in docs and set stability in app template manifest
- Point Docusaurus Typedoc at typedoc.entry.ts so stable + beta APIs publish
together (fixes agent symbol pages being dropped from index-only builds)
- Regenerate api/appkit index and sidebar; knip-ignore docs-only entry file
Signed-off-by: MarioCadenas <MarioCadenas@users.noreply.github.com>
|[AutoInheritToolsConfig](Interface.AutoInheritToolsConfig.md)| Auto-inherit configuration. When enabled for a given agent origin, agents with no explicit `tools:` declaration receive every registered ToolProvider plugin tool whose author marked `autoInheritable: true`. Tools without that flag — destructive, state-mutating, or privilege-sensitive — never spread automatically and must be wired via `tools:`, `toolkits:`, or `fromPlugin`. |
40
41
|[BasePluginConfig](Interface.BasePluginConfig.md)| Base configuration interface for AppKit plugins |
41
42
|[CacheConfig](Interface.CacheConfig.md)| Configuration for the CacheInterceptor. Controls TTL, size limits, storage backend, and probabilistic cleanup. |
42
43
|[DatabaseCredential](Interface.DatabaseCredential.md)| Database credentials with OAuth token for Postgres connection |
@@ -55,6 +56,7 @@ plugin architecture, and React integration.
55
56
|[Message](Interface.Message.md)| - |
56
57
|[PluginManifest](Interface.PluginManifest.md)| Plugin manifest that declares metadata and resource requirements. Attached to plugin classes as a static property. Extends the shared PluginManifest with strict resource types. |
57
58
|[PromptContext](Interface.PromptContext.md)| Context passed to `baseSystemPrompt` callbacks. |
|[RequestedClaims](Interface.RequestedClaims.md)| Optional claims for fine-grained Unity Catalog table permissions When specified, the returned token will be scoped to only the requested tables |
59
61
|[RequestedResource](Interface.RequestedResource.md)| Resource to request permissions for in Unity Catalog |
60
62
|[ResourceEntry](Interface.ResourceEntry.md)| Internal representation of a resource in the registry. Extends ResourceRequirement with resolution state and plugin ownership. |
@@ -68,6 +70,7 @@ plugin architecture, and React integration.
68
70
|[TelemetryConfig](Interface.TelemetryConfig.md)| OpenTelemetry configuration for AppKit applications |
|[ToolkitEntry](Interface.ToolkitEntry.md)| A tool reference produced by a plugin's `.toolkit()` call. The agents plugin recognizes the `__toolkitRef` brand and dispatches tool invocations through `PluginContext.executeTool(req, pluginName, localName, ...)`, preserving OBO (asUser) and telemetry spans. |
Copy file name to clipboardExpand all lines: docs/docs/plugins/agents.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,11 @@
1
1
# Agents
2
2
3
+
<!-- AUTO-GENERATED: stability-banner-start -->
4
+
:::warning Beta plugin
5
+
This plugin is currently **beta**. APIs may change between minor releases. Import from `@databricks/appkit/beta`. See [Plugin Stability Tiers](./stability.md).
6
+
:::
7
+
<!-- AUTO-GENERATED: stability-banner-end -->
8
+
3
9
The `agents` plugin turns a Databricks AppKit app into an AI-agent host. It loads agent definitions from markdown on disk (one folder per agent: `config/agents/<id>/agent.md`), from TypeScript (`createAgent(def)`), or both, and exposes them at `POST /invocations` alongside routes for chat, thread management, and cancellation.
4
10
5
11
This page covers the full lifecycle. For the hand-written primitives (`tool()`, `mcpServer()`), see [tools](./server.md).
0 commit comments