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
104 lines
3.9 KiB
TypeScript
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,
|
|
}
|