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

26 lines
1010 B
Markdown

# 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](../../docs/repo/service-smart-ide-tools-bridge.md) et [docs/API/smart-ide-tools-bridge-api.md](../../docs/API/smart-ide-tools-bridge-api.md).
Configuration agrégée : [config/services.local.env.example](../../config/services.local.env.example).
## Run
```bash
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`**).