diff --git a/skills/agents-sdk/SKILL.md b/skills/agents-sdk/SKILL.md index d9f1c8a..d332d5c 100644 --- a/skills/agents-sdk/SKILL.md +++ b/skills/agents-sdk/SKILL.md @@ -25,27 +25,27 @@ Cloudflare docs: https://developers.cloudflare.com/agents/ | HTTP/WebSockets | [WebSockets](https://developers.cloudflare.com/agents/api-reference/websockets/) | Lifecycle hooks, hibernation | | Chat agents | [Chat agents](https://developers.cloudflare.com/agents/api-reference/chat-agents/) | `AIChatAgent`, streaming, tools, persistence | | Client SDK | [Client SDK](https://developers.cloudflare.com/agents/api-reference/client-sdk/) | `useAgent`, `useAgentChat`, React hooks | -| Client tools | [Client tools](https://developers.cloudflare.com/agents/api-reference/client-tools/) | Client-side tools, `autoContinueAfterToolResult` | -| Server-driven messages | [Trigger patterns](https://developers.cloudflare.com/agents/api-reference/trigger-patterns/) | `saveMessages`, `waitUntilStable`, server-initiated turns | -| Resumable streaming | [Resumable streaming](https://developers.cloudflare.com/agents/api-reference/resumable-streaming/) | Stream recovery on disconnect | +| Client tools | [Client tools](https://developers.cloudflare.com/agents/harnesses/think/client-tools/) | Client-side tools, `autoContinueAfterToolResult` | +| Server-driven messages | [Autonomous responses](https://developers.cloudflare.com/agents/communication-channels/chat/autonomous-responses/) | `saveMessages`, `waitUntilStable`, server-initiated turns | +| Resumable streaming | [Chat agents](https://developers.cloudflare.com/agents/communication-channels/chat/chat-agents/#resumable-streaming) | Stream recovery on disconnect | | Email | [Email](https://developers.cloudflare.com/agents/api-reference/email/) | Email routing, secure reply resolver | | MCP client | [MCP client](https://developers.cloudflare.com/agents/api-reference/mcp-client-api/) | Connecting to MCP servers | | MCP server | [MCP server](https://developers.cloudflare.com/agents/api-reference/mcp-agent-api/) | Building MCP servers with `McpAgent` | -| MCP transports | [MCP transports](https://developers.cloudflare.com/agents/api-reference/mcp-transports/) | Streamable HTTP, SSE, RPC transport options | -| Securing MCP servers | [Securing MCP](https://developers.cloudflare.com/agents/api-reference/securing-mcp-servers/) | OAuth, proxy MCP, hardening | +| MCP transports | [MCP transports](https://developers.cloudflare.com/agents/model-context-protocol/protocol/transport/) | Streamable HTTP, SSE, RPC transport options | +| Securing MCP servers | [Securing MCP](https://developers.cloudflare.com/agents/model-context-protocol/guides/securing-mcp-server/) | OAuth, proxy MCP, hardening | | Human-in-the-loop | [Human-in-the-loop](https://developers.cloudflare.com/agents/concepts/human-in-the-loop/) | Approval flows, `needsApproval`, workflows | | Durable execution | [Durable execution](https://developers.cloudflare.com/agents/api-reference/durable-execution/) | `runFiber()`, `stash()`, surviving DO eviction | | Queue | [Queue](https://developers.cloudflare.com/agents/api-reference/queue-tasks/) | Built-in FIFO queue, `queue()` | | Retries | [Retries](https://developers.cloudflare.com/agents/api-reference/retries/) | `this.retry()`, backoff/jitter | | Observability | [Observability](https://developers.cloudflare.com/agents/api-reference/observability/) | Diagnostics-channel events | -| Push notifications | [Push notifications](https://developers.cloudflare.com/agents/api-reference/push-notifications/) | Web Push + VAPID from agents | -| Webhooks | [Webhooks](https://developers.cloudflare.com/agents/api-reference/webhooks/) | Receiving external webhooks | -| Cross-domain auth | [Cross-domain auth](https://developers.cloudflare.com/agents/api-reference/cross-domain-authentication/) | WebSocket auth, tokens, CORS | +| Push notifications | [Push notifications](https://developers.cloudflare.com/agents/communication-channels/webhooks/push-notifications/) | Web Push + VAPID from agents | +| Webhooks | [Webhooks](https://developers.cloudflare.com/agents/communication-channels/webhooks/) | Receiving external webhooks | +| Cross-domain auth | [Cross-domain auth](https://developers.cloudflare.com/agents/runtime/operations/cross-domain-authentication/) | WebSocket auth, tokens, CORS | | Readonly connections | [Readonly](https://developers.cloudflare.com/agents/api-reference/readonly-connections/) | `shouldConnectionBeReadonly` | | Voice | [Voice](https://developers.cloudflare.com/agents/api-reference/voice/) | Experimental STT/TTS, `withVoice` | | Browse the web | [Browser tools](https://developers.cloudflare.com/agents/api-reference/browse-the-web/) | Experimental CDP browser automation | | Think | [Think](https://developers.cloudflare.com/agents/api-reference/think/) | Experimental higher-level chat agent class | -| Migrations | [AI SDK v5](https://developers.cloudflare.com/agents/guides/migration-to-ai-sdk-v5/), [AI SDK v6](https://developers.cloudflare.com/agents/guides/migration-to-ai-sdk-v6/) | Upgrading `@cloudflare/ai-chat` | +| Migrations | [AI SDK v5](https://github.com/cloudflare/agents/blob/main/docs/agents/migration-to-ai-sdk-v5.md), [AI SDK v6](https://github.com/cloudflare/agents/blob/main/docs/agents/migration-to-ai-sdk-v6.md) | Upgrading `@cloudflare/ai-chat` | ## Capabilities diff --git a/skills/agents-sdk/references/mcp.md b/skills/agents-sdk/references/mcp.md index 3edf3dd..9d79466 100644 --- a/skills/agents-sdk/references/mcp.md +++ b/skills/agents-sdk/references/mcp.md @@ -155,7 +155,7 @@ export default { ## Transports -Fetch https://developers.cloudflare.com/agents/api-reference/mcp-transports/ for complete documentation. +Fetch https://developers.cloudflare.com/agents/model-context-protocol/protocol/transport/ for complete documentation. | Transport | Use for | |-----------|---------| @@ -183,6 +183,6 @@ await this.addMcpServer("tools", url, { ## Securing MCP Servers -Fetch https://developers.cloudflare.com/agents/api-reference/securing-mcp-servers/ for complete documentation. +Fetch https://developers.cloudflare.com/agents/model-context-protocol/guides/securing-mcp-server/ for complete documentation. Use `@cloudflare/workers-oauth-provider` to add OAuth in front of your MCP server. See the securing docs for proxy patterns and `redirect_uri` validation. diff --git a/skills/agents-sdk/references/server-driven-messages.md b/skills/agents-sdk/references/server-driven-messages.md index a51ded5..924c7f8 100644 --- a/skills/agents-sdk/references/server-driven-messages.md +++ b/skills/agents-sdk/references/server-driven-messages.md @@ -1,6 +1,6 @@ # Server-Driven Messages (Trigger Patterns) -Fetch https://developers.cloudflare.com/agents/api-reference/trigger-patterns/ for complete documentation. +Fetch https://developers.cloudflare.com/agents/communication-channels/chat/autonomous-responses/ for complete documentation. Patterns for server-initiated LLM turns in `AIChatAgent` — from schedules, webhooks, email, or other agents. diff --git a/skills/agents-sdk/references/webhooks-push.md b/skills/agents-sdk/references/webhooks-push.md index 7e44e6b..ee6c667 100644 --- a/skills/agents-sdk/references/webhooks-push.md +++ b/skills/agents-sdk/references/webhooks-push.md @@ -2,7 +2,7 @@ ## Webhooks -Fetch https://developers.cloudflare.com/agents/api-reference/webhooks/ for complete documentation. +Fetch https://developers.cloudflare.com/agents/communication-channels/webhooks/ for complete documentation. Route external webhooks to agent instances via `onRequest`: @@ -40,7 +40,7 @@ export class MyAgent extends Agent { ## Push Notifications -Fetch https://developers.cloudflare.com/agents/api-reference/push-notifications/ for complete documentation. +Fetch https://developers.cloudflare.com/agents/communication-channels/webhooks/push-notifications/ for complete documentation. Web Push via VAPID from agents. Store subscriptions in agent state, send via `web-push`.