smart_ide/services/smart-ide-tools-bridge
4NK 14c974f54c Add smart-ide-tools-bridge API for submodule tools + central local env
- New service: tools bridge (port 37147) registry + Carbonyl/PageIndex/Chandra POST jobs
- config/services.local.env.example and gitignore for services.local.env
- .env.example for repos-devtools, regex-search, ia-dev-gateway, orchestrator, claw proxy, langextract
- Orchestrator intents: tools.registry, tools.carbonyl.plan, tools.pageindex.run, tools.chandra.ocr
- Docs: API + repo service fiche, architecture index; do not commit dist/
2026-04-03 22:35:57 +02:00
..

smart-ide-tools-bridge

HTTP local (Bearer) : registre des URLs des micro-services + API pour outils basés sur sous-modules (Carbonyl, PageIndex, Chandra).

Voir docs/repo/service-smart-ide-tools-bridge.md et docs/API/smart-ide-tools-bridge-api.md.

Configuration agrégée : config/services.local.env.example.

Run

cd services/smart-ide-tools-bridge
npm install
npm run build
export TOOLS_BRIDGE_TOKEN='…'
export SMART_IDE_MONOREPO_ROOT="$(cd ../.. && pwd)"
npm start

Prérequis jobs

  • PageIndex : Python / venv dans services/pageindex/upstream (voir services/pageindex/README.md).
  • Chandra : install HF ou vLLM dans services/chandra (voir services/chandra/README.md).

Les chemins passés aux POST doivent résoudre sous SMART_IDE_MONOREPO_ROOT (ou préfixes TOOLS_ALLOWED_PATH_PREFIXES).