Files
wehub-resource-sync d25d482dc2
Publish CLI Package / publish-npm (push) Waiting to run
Publish Python SDK / publish-pypi (push) Waiting to run
Publish TypeScript SDK / publish-npm (push) Waiting to run
CI / Migrate Dev DB (push) Has been skipped
CI / Detect Version (push) Has been cancelled
CI / Migrate DB (push) Has been cancelled
CI / Build Dev ECR (./docker/app.Dockerfile, ECR_APP) (push) Has been cancelled
CI / Build Dev ECR (./docker/db.Dockerfile, ECR_MIGRATIONS) (push) Has been cancelled
CI / Build Dev ECR (./docker/pii.Dockerfile, ECR_PII) (push) Has been cancelled
CI / Build Dev ECR (./docker/realtime.Dockerfile, ECR_REALTIME) (push) Has been cancelled
CI / Deploy Trigger.dev (Dev) (push) Has been cancelled
CI / Build AMD64 (./docker/app.Dockerfile, ECR_APP, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build AMD64 (./docker/db.Dockerfile, ECR_MIGRATIONS, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build AMD64 (./docker/pii.Dockerfile, ECR_PII, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build AMD64 (./docker/realtime.Dockerfile, ECR_REALTIME, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/app.Dockerfile, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/db.Dockerfile, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/pii.Dockerfile, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/realtime.Dockerfile, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Check Docs Changes (push) Has been cancelled
CI / Process Docs (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / Test and Build (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:20:55 +08:00

104 lines
3.9 KiB
TypeScript

import { functionExecuteTool } from '@/tools/function'
import { httpRequestTool } from '@/tools/http'
import {
slackAddReactionTool,
slackArchiveConversationTool,
slackCanvasTool,
slackCreateChannelCanvasTool,
slackCreateConversationTool,
slackDeleteCanvasTool,
slackDeleteMessageTool,
slackDeleteScheduledMessageTool,
slackDownloadTool,
slackEditCanvasTool,
slackEphemeralMessageTool,
slackGetCanvasTool,
slackGetChannelHistoryTool,
slackGetChannelInfoTool,
slackGetMessageTool,
slackGetPermalinkTool,
slackGetThreadRepliesTool,
slackGetThreadTool,
slackGetUserPresenceTool,
slackGetUserTool,
slackInviteToConversationTool,
slackListCanvasesTool,
slackListChannelsTool,
slackListMembersTool,
slackListScheduledMessagesTool,
slackListUsersTool,
slackLookupCanvasSectionsTool,
slackMessageReaderTool,
slackMessageTool,
slackOpenViewTool,
slackPublishViewTool,
slackPushViewTool,
slackRemoveReactionTool,
slackRenameConversationTool,
slackScheduleMessageTool,
slackSetConversationPurposeTool,
slackSetConversationTopicTool,
slackSetStatusTool,
slackSetSuggestedPromptsTool,
slackSetTitleTool,
slackUpdateMessageTool,
slackUpdateViewTool,
} from '@/tools/slack'
import type { ToolConfig } from '@/tools/types'
/**
* Dev-only minimal tool registry. Swapped in for `@/tools/registry` via a
* Turbopack/webpack resolve-alias when `SIM_DEV_MINIMAL_REGISTRY=1` (see
* next.config.ts) so the local dev server never compiles the full ~247-tool
* graph (~2,074 modules) that the shared workspace layout otherwise drags into
* every route. Only these tools execute in minimal mode; unset the flag for the
* full set. Slack tools are included so the Slack block (action + native trigger)
* works end-to-end in minimal dev. NEVER aliased in production.
*/
export const tools: Record<string, ToolConfig> = {
http_request: httpRequestTool,
function_execute: functionExecuteTool,
slack_add_reaction: slackAddReactionTool,
slack_archive_conversation: slackArchiveConversationTool,
slack_canvas: slackCanvasTool,
slack_create_channel_canvas: slackCreateChannelCanvasTool,
slack_create_conversation: slackCreateConversationTool,
slack_delete_canvas: slackDeleteCanvasTool,
slack_delete_message: slackDeleteMessageTool,
slack_delete_scheduled_message: slackDeleteScheduledMessageTool,
slack_download: slackDownloadTool,
slack_edit_canvas: slackEditCanvasTool,
slack_ephemeral_message: slackEphemeralMessageTool,
slack_get_canvas: slackGetCanvasTool,
slack_get_channel_history: slackGetChannelHistoryTool,
slack_get_channel_info: slackGetChannelInfoTool,
slack_get_message: slackGetMessageTool,
slack_get_permalink: slackGetPermalinkTool,
slack_get_thread_replies: slackGetThreadRepliesTool,
slack_get_thread: slackGetThreadTool,
slack_get_user_presence: slackGetUserPresenceTool,
slack_get_user: slackGetUserTool,
slack_invite_to_conversation: slackInviteToConversationTool,
slack_list_canvases: slackListCanvasesTool,
slack_list_channels: slackListChannelsTool,
slack_list_members: slackListMembersTool,
slack_list_scheduled_messages: slackListScheduledMessagesTool,
slack_list_users: slackListUsersTool,
slack_lookup_canvas_sections: slackLookupCanvasSectionsTool,
slack_message_reader: slackMessageReaderTool,
slack_message: slackMessageTool,
slack_open_view: slackOpenViewTool,
slack_publish_view: slackPublishViewTool,
slack_push_view: slackPushViewTool,
slack_remove_reaction: slackRemoveReactionTool,
slack_rename_conversation: slackRenameConversationTool,
slack_schedule_message: slackScheduleMessageTool,
slack_set_conversation_purpose: slackSetConversationPurposeTool,
slack_set_conversation_topic: slackSetConversationTopicTool,
slack_set_status: slackSetStatusTool,
slack_set_suggested_prompts: slackSetSuggestedPromptsTool,
slack_set_title: slackSetTitleTool,
slack_update_message: slackUpdateMessageTool,
slack_update_view: slackUpdateViewTool,
}