diff --git a/.vitepress/config.ts b/.vitepress/config.ts index 29042de2..99be4071 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -244,13 +244,9 @@ export default defineConfig({ 'README.md', 'CONTRIBUTING.md', 'DEPLOYMENT.md', + // Retired Embed, Environment, Endpoint, Deployment, and Site Agent pages live here. '_archived/**', - // This legacy guide uses dashboard-only /default/v1 routes and an unpublished embed API. - 'guides/site-agent-integration.md', - 'use-cases/**', 'api-reference/webhooks.md', - 'api-reference/embeds/**', - 'api-reference/environments/**', 'agents/endpoint-quickstart.md', 'admin/api-keys.md', 'setup/cli.md', @@ -284,6 +280,9 @@ export default defineConfig({ // canonicalized/noindexed in favor of Official Native API. .filter((item) => ![ 'agents/deployments', + 'api-reference/endpoints/', + 'api-reference/deployments/', + 'api-reference/credentials/', 'store/models', 'api-reference/volcengine-contents-generations', ].includes(item.url.replace(/^\//, ''))) @@ -303,7 +302,7 @@ export default defineConfig({ ['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' }], ['link', { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap' }], ['meta', { property: 'og:title', content: 'SandBase Docs - Connect Your Agent to the Real World' }], - ['meta', { property: 'og:description', content: 'Learn how to use Setup, call Models and APIs, build Agents, publish Services, create Schedules, and review Sessions in SandBase.' }], + ['meta', { property: 'og:description', content: 'Learn how to use Setup, call Models and APIs, build Agents, deploy Services, create Schedules, and review Sessions in SandBase.' }], ['meta', { property: 'og:type', content: 'website' }], ['meta', { property: 'og:site_name', content: 'SandBase' }], ['meta', { property: 'og:image', content: 'https://www.sandbase.ai/og-default.png' }], diff --git a/.vitepress/sidebar.ts b/.vitepress/sidebar.ts index 5eafafcd..4aa5ba44 100644 --- a/.vitepress/sidebar.ts +++ b/.vitepress/sidebar.ts @@ -79,8 +79,9 @@ export const docsSidebar: DefaultTheme.SidebarItem[] = [ items: [ { text: 'Overview', link: '/agents/' }, { text: 'Define agent', link: '/agents/agent-api' }, - { text: 'Tools & credentials', link: '/agents/mcp-tools' }, - { text: 'Credentials for tools', link: '/agents/api-credentials' }, + { text: 'Skills & MCP tools', link: '/agents/mcp-tools' }, + { text: 'MCP credentials', link: '/agents/api-credentials' }, + { text: 'OpenAI compatibility', link: '/agents/openai-compatibility' }, ], }, { @@ -123,9 +124,14 @@ export const apiReferenceSidebar: DefaultTheme.SidebarItem[] = [ { text: 'List Agents', link: '/api-reference/agents/list' }, { text: 'Get Agent', link: '/api-reference/agents/get' }, { text: 'Update Agent', link: '/api-reference/agents/update' }, + { text: 'Replace Agent (CAS)', link: '/api-reference/agents/replace' }, + { text: 'Delete Agent', link: '/api-reference/agents/delete' }, { text: 'Archive Agent', link: '/api-reference/agents/archive' }, + { text: 'Unarchive Agent', link: '/api-reference/agents/unarchive' }, + { text: 'Restore Agent Version', link: '/api-reference/agents/restore' }, { text: 'List Agent Versions', link: '/api-reference/agents/versions' }, { text: 'Get Agent Version', link: '/api-reference/agents/get-version' }, + { text: 'Agent Catalog', link: '/api-reference/agents/catalog' }, ], }, { @@ -136,54 +142,53 @@ export const apiReferenceSidebar: DefaultTheme.SidebarItem[] = [ { text: 'Create Session', link: '/api-reference/sessions/create' }, { text: 'List Sessions', link: '/api-reference/sessions/list' }, { text: 'Get Session', link: '/api-reference/sessions/get' }, - { text: 'Update Session', link: '/api-reference/sessions/update' }, + { text: 'Update Metadata', link: '/api-reference/sessions/update' }, + { text: 'Rename Session', link: '/api-reference/sessions/rename' }, { text: 'Delete Session', link: '/api-reference/sessions/delete' }, - { text: 'Send Events', link: '/api-reference/sessions/send-events' }, + { text: 'Send Input', link: '/api-reference/sessions/send-events' }, { text: 'Stream Events', link: '/api-reference/sessions/stream' }, - { text: 'List Events', link: '/api-reference/sessions/list-events' }, + { text: 'List Items', link: '/api-reference/sessions/items' }, + { text: 'List Turns', link: '/api-reference/sessions/turns' }, + { text: 'Get Turn', link: '/api-reference/sessions/get-turn' }, + { text: 'Cancel Turn', link: '/api-reference/sessions/cancel' }, { text: 'Archive Session', link: '/api-reference/sessions/archive' }, + { text: 'Unarchive Session', link: '/api-reference/sessions/unarchive' }, + { text: 'Reconnect', link: '/api-reference/sessions/reconnect' }, + { text: 'Snapshot Stream', link: '/api-reference/sessions/stream-snapshot' }, + { text: 'Upload File', link: '/api-reference/sessions/upload-file' }, + { text: 'List Files', link: '/api-reference/sessions/list-files' }, + { text: 'Download File', link: '/api-reference/sessions/download-file' }, + { text: 'Delete File', link: '/api-reference/sessions/delete-file' }, ], }, { text: 'Services', collapsed: true, items: [ - { text: 'Overview', link: '/api-reference/endpoints/' }, - { text: 'Create Service', link: '/api-reference/endpoints/#create-a-service' }, - { text: 'List Services', link: '/api-reference/endpoints/#list-services' }, - { text: 'Get Service', link: '/api-reference/endpoints/#get-a-service' }, - { text: 'Update Service', link: '/api-reference/endpoints/#update-a-service' }, - { text: 'Delete Service', link: '/api-reference/endpoints/#delete-a-service' }, - { text: 'Invoke with REST', link: '/api-reference/endpoints/#invoke-with-rest' }, - { text: 'Invoke through MCP', link: '/api-reference/endpoints/mcp' }, - { text: 'Invoke with ACP', link: '/api-reference/endpoints/acp' }, + { text: 'Overview', link: '/api-reference/services/' }, + { text: 'Create Service', link: '/api-reference/services/create' }, + { text: 'List Services', link: '/api-reference/services/list' }, + { text: 'Get Service', link: '/api-reference/services/get' }, + { text: 'Update Service', link: '/api-reference/services/update' }, + { text: 'Pause, Resume, Archive', link: '/api-reference/services/lifecycle' }, + { text: 'Invoke Service', link: '/api-reference/services/invoke' }, + { text: 'Runs', link: '/api-reference/services/runs' }, + { text: 'Notifications', link: '/api-reference/services/#notifications' }, ], }, { text: 'Schedules', collapsed: true, items: [ - { text: 'Overview', link: '/api-reference/deployments/' }, - { text: 'Create Schedule', link: '/api-reference/deployments/create' }, - { text: 'List Schedules', link: '/api-reference/deployments/list' }, - { text: 'Get Schedule', link: '/api-reference/deployments/get' }, - { text: 'Update Schedule', link: '/api-reference/deployments/update' }, - { text: 'Delete Schedule', link: '/api-reference/deployments/delete' }, - { text: 'Archive Schedule', link: '/api-reference/deployments/archive' }, - { text: 'Pause Schedule', link: '/api-reference/deployments/pause' }, - { text: 'Resume Schedule', link: '/api-reference/deployments/unpause' }, - { text: 'Test Feishu Notification', link: '/api-reference/deployments/test-feishu-notification' }, - { - text: 'Schedule runs', - collapsed: true, - items: [ - { text: 'Trigger Schedule', link: '/api-reference/deployments/run' }, - { text: 'List Runs for Schedule', link: '/api-reference/deployments/list-runs' }, - { text: 'Get Run for Schedule', link: '/api-reference/deployments/get-run' }, - { text: 'List All Schedule Runs', link: '/api-reference/deployments/list-all-runs' }, - { text: 'Get Schedule Run by ID', link: '/api-reference/deployments/get-global-run' }, - ], - }, + { text: 'Overview', link: '/api-reference/schedules/' }, + { text: 'Create Schedule', link: '/api-reference/schedules/create' }, + { text: 'List Schedules', link: '/api-reference/schedules/list' }, + { text: 'Get Schedule', link: '/api-reference/schedules/get' }, + { text: 'Update Schedule', link: '/api-reference/schedules/update' }, + { text: 'Update Timing', link: '/api-reference/schedules/timing' }, + { text: 'Pause, Resume, Archive', link: '/api-reference/schedules/lifecycle' }, + { text: 'Trigger Run', link: '/api-reference/schedules/run' }, + { text: 'Runs', link: '/api-reference/schedules/runs' }, ], }, { @@ -196,18 +201,33 @@ export const apiReferenceSidebar: DefaultTheme.SidebarItem[] = [ { text: 'Get Skill', link: '/api-reference/skills/get' }, { text: 'Update Skill', link: '/api-reference/skills/update' }, { text: 'Delete Skill', link: '/api-reference/skills/delete' }, + { text: 'Skill Versions', link: '/api-reference/skills/versions' }, + { text: 'Skill Catalog', link: '/api-reference/skills/catalog' }, ], }, { - text: 'Credentials', + text: 'MCP Connections', collapsed: true, items: [ - { text: 'Overview', link: '/api-reference/credentials/' }, - { text: 'Create Credential', link: '/api-reference/credentials/#create-a-credential' }, - { text: 'List Credentials', link: '/api-reference/credentials/#list-credentials' }, - { text: 'Get Credential', link: '/api-reference/credentials/#get-a-credential' }, - { text: 'Update Credential', link: '/api-reference/credentials/#update-a-credential' }, - { text: 'Rotate Credential', link: '/api-reference/credentials/#rotate-a-credential' }, + { text: 'Overview', link: '/api-reference/mcp-connections/' }, + { text: 'Create Connection', link: '/api-reference/mcp-connections/#create-a-connection' }, + { text: 'List Connections', link: '/api-reference/mcp-connections/#list-connections' }, + { text: 'Get Connection', link: '/api-reference/mcp-connections/#get-a-connection' }, + { text: 'Replace Connection', link: '/api-reference/mcp-connections/#replace-a-connection' }, + { text: 'Enable Connection', link: '/api-reference/mcp-connections/#enable-a-connection' }, + { text: 'Disable Connection', link: '/api-reference/mcp-connections/#disable-a-connection' }, + ], + }, + { + text: 'Secrets', + collapsed: true, + items: [ + { text: 'Overview', link: '/api-reference/secrets/' }, + { text: 'Create Secret', link: '/api-reference/secrets/#create-a-secret' }, + { text: 'List Secrets', link: '/api-reference/secrets/#list-secrets' }, + { text: 'Get Secret', link: '/api-reference/secrets/#get-a-secret' }, + { text: 'Rotate Secret', link: '/api-reference/secrets/#rotate-a-secret' }, + { text: 'Revoke Secret', link: '/api-reference/secrets/#revoke-a-secret' }, ], }, { diff --git a/.vitepress/theme/HomePage.vue b/.vitepress/theme/HomePage.vue index 5b06b0bc..bcea924f 100644 --- a/.vitepress/theme/HomePage.vue +++ b/.vitepress/theme/HomePage.vue @@ -17,7 +17,7 @@ 01
Use in my AI tool -

Choose Models, APIs, or published Agents. Run setup once. Use them in Codex, Claude, Cursor, or Kiro.

+

Choose Models, APIs, or Agent Services. Run setup once. Use them in Codex, Claude, Cursor, or Kiro.

@@ -31,7 +31,7 @@ 03
Build an Agent -

Define the Agent, test runs, then publish it for API access or schedule it.

+

Define the Agent, test it in a Session, then deploy it as a Service or Schedule.

@@ -86,7 +86,7 @@
01

Setup

-

Add Models, APIs, and published Agents to the AI app you already use.

+

Add Models, APIs, and Agent Services to the AI app you already use.