- Add agent-agnostic tool registry (tool-registry.ts) that discovers tools from disk - Embed tool-loader extension as platform infrastructure (ensure-tool-loader.ts) - Inject tool context into Claude prompts on first message - Add marketplace tool sync (sync-marketplace.ts) - Fix model selector defaulting to claude-code when no model explicitly selected - Exclude tool-loader-source.ts from tsconfig (Pi-specific deps) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
54 lines
1.1 KiB
JSON
54 lines
1.1 KiB
JSON
{
|
|
"compilerOptions": {
|
|
// Environment setup & latest features
|
|
"lib": [
|
|
"ESNext",
|
|
"DOM"
|
|
],
|
|
"types": [
|
|
"react",
|
|
"react-dom"
|
|
],
|
|
"target": "ESNext",
|
|
"module": "Preserve",
|
|
"moduleDetection": "force",
|
|
"jsx": "react-jsx",
|
|
"allowJs": true,
|
|
// Bundler mode
|
|
"moduleResolution": "bundler",
|
|
"allowImportingTsExtensions": true,
|
|
"verbatimModuleSyntax": true,
|
|
"noEmit": true,
|
|
// Best practices
|
|
"strict": true,
|
|
"skipLibCheck": true,
|
|
"noFallthroughCasesInSwitch": true,
|
|
"noUncheckedIndexedAccess": true,
|
|
"noImplicitOverride": true,
|
|
"paths": {
|
|
"@/components/*": [
|
|
"./src/workspaces/components/*"
|
|
],
|
|
"@/public/*": [
|
|
"./public/*"
|
|
],
|
|
"@/*": [
|
|
"./src/apps/officer-web/*"
|
|
],
|
|
"@@/*": [
|
|
"./src/servers/*"
|
|
]
|
|
},
|
|
// Some stricter flags (disabled by default)
|
|
"noUnusedLocals": false,
|
|
"noUnusedParameters": false,
|
|
"noPropertyAccessFromIndexSignature": false
|
|
},
|
|
"exclude": [
|
|
"dist",
|
|
"node_modules",
|
|
"src/videos",
|
|
"src/servers/tool-loader-source.ts"
|
|
]
|
|
}
|