Marketplace ai-tools
Reference for all AI tools available in DBX Studio's AI chat system. Use when adding, modifying, or debugging AI tool definitions, tool execution, or provider integrations.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/dbxstudio/ai-tools" ~/.claude/skills/aiskillstore-marketplace-ai-tools && rm -rf "$T"
manifest:
skills/dbxstudio/ai-tools/SKILL.mdsource content
DBX Studio AI Tools Reference
Tool Definitions Location
apps/api/src/orpc/routers/ai/tools.ts
Tool Executor Location
apps/api/src/orpc/routers/ai/toolExecutor.ts
Available Tools (AI_TOOLS array)
| Tool Name | Purpose | Required Params |
|---|---|---|
| Get all tables and structure from schema store | |
| Preview rows from a table (generates SELECT) | |
| Run a SELECT/WITH query | |
| Create chart config (bar/line/pie/scatter/area/histogram) | , , |
| Get table metadata from DB table | |
| Get statistics summary for a table | |
AI Providers
| Service ID | Provider | File |
|---|---|---|
| 1 | AWS Bedrock | (streaming) + |
| 2 | OpenAI | → |
| 3 | Anthropic | → |
| 4 | Qwen | |
| 5 | Ollama | |
| 6 | Gemini | |
| 7 | Groq | |
| 8 | DBX Agent | External → |
Tool Format Conversions
// Anthropic format getAnthropicTools() → { name, description, input_schema } // OpenAI format getOpenAITools() → { type: 'function', function: { name, description, parameters } } // Bedrock format (in ai-stream.ts) { toolSpec: { name, description, inputSchema: { json: input_schema } } }
Adding a New Tool
- Add to
array inAI_TOOLStools.ts - Add execution logic in
→toolExecutor.ts
switchexecuteTool - Implement the handler function
executeMyNewTool(input, context) - Both
andgetAnthropicTools()
will pick it up automaticallygetOpenAITools() - For Bedrock, the conversion in
is also automaticai-stream.ts
System Prompt Location
Main streaming system prompt: apps/api/src/routes/ai-stream.ts around line 132–172
oRPC chat system prompt: apps/api/src/orpc/routers/ai/providersWithTools.ts —
SYSTEM_PROMPT_WITH_TOOLS constant