Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/sdk/discovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ Integrations (Claude Code plugin, OpenClaw plugin, VS Code extension, custom age

Integrations compose these entrypoints: `@slop-ai/discovery/service` for provider scanning and connection orchestration, `@slop-ai/discovery/tools` when they need lifecycle or dynamic-tool helpers, and the root export when they need direct bridge primitives.

These are subpath entrypoints of the same published `@slop-ai/discovery` package, not separately published npm packages. They currently share one install-time dependency set even when a consumer only imports the root, `/service`, or `/tools` entrypoint.

## Phase 1: Core Discovery Layer

As of `v0.1`, the **core discovery layer** is shipped across TypeScript, Python, Go, and Rust. The TypeScript implementation remains the behavioral reference, but other SDKs do **not** need to copy its package topology.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import { createToolHandlers } from "./tools";
*
* Returns lifecycle tools only (list_apps, connect_app, disconnect_app).
* Dynamic affordance tools should be wired via MCP's tools/list_changed
* using `createDynamicTools()` from the main export.
* using `createDynamicTools()` from `@slop-ai/discovery/tools`.
*/
export function createSlopAgentTools(discovery: ReturnType<typeof createDiscoveryService>) {
const handlers = createToolHandlers(discovery);
Expand Down
2 changes: 2 additions & 0 deletions website/docs/src/content/docs/sdk/discovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ Integrations (Claude Code plugin, OpenClaw plugin, VS Code extension, custom age

Integrations compose these entrypoints: `@slop-ai/discovery/service` for provider scanning and connection orchestration, `@slop-ai/discovery/tools` when they need lifecycle or dynamic-tool helpers, and the root export when they need direct bridge primitives.

These are subpath entrypoints of the same published `@slop-ai/discovery` package, not separately published npm packages. They currently share one install-time dependency set even when a consumer only imports the root, `/service`, or `/tools` entrypoint.

## Phase 1: Core Discovery Layer

As of `v0.1`, the **core discovery layer** is shipped across TypeScript, Python, Go, and Rust. The TypeScript implementation remains the behavioral reference, but other SDKs do **not** need to copy its package topology.
Expand Down
Loading