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
..

carbonyl — navigateur terminal (amont)

Carbonyl est un navigateur basé sur Chromium affiché dans le terminal (Web APIs, médias, utilisable sans serveur graphique, y compris via SSH).

Ce répertoire services/carbonyl/ regroupe :

  • upstream/ : sous-module Git pointant vers le dépôt amont fathyb/carbonyl (fork / suivi des évolutions amont dans ce monorepo).
  • run-carbonyl.sh : lancement via Docker (image publique fathyb/carbonyl) ou binaire carbonyl si installé (npm install -g carbonyl).

Ne pas exécuter git submodule update --init --recursive dans upstream/ tant quun build Chromium complet nest pas requis : le sous-module chromium amont est très volumineux. Pour un usage quotidien, préférer Docker ou le binaire précompilé.

Prérequis

  • Docker (recommandé) : docker run --rm -ti fathyb/carbonyl https://example.com
  • ou dépendances Chromium sur lhôte si build / binaire local — voir le readme amont.

Variables (optionnelles)

Variable Rôle
CARBONYL_DOCKER_IMAGE Image Docker (défaut fathyb/carbonyl)
CARBONYL_RUNNER docker (défaut) ou native pour appeler carbonyl dans le PATH

Scripts

  • ./run-carbonyl.sh <url> — ouvre lURL dans Carbonyl.
  • Depuis la racine du monorepo : scripts/open-carbonyl-preview-test.sh — ouvre lURL test déclarée pour le projet actif (voir ci-dessous).

Prévisualisation des déploiements test

Dans projects/<id>/conf.json, sous smart_ide, champ optionnel preview_urls :

"preview_urls": {
	"test": "https://app.example.test/"
}

Le script scripts/open-carbonyl-preview-test.sh lit projects/active-project.json (ou SMART_IDE_PROJECT_ID, ou argument --project <id>) puis preview_urls.test. En secours : variable PREVIEW_TEST_URL.

API IDE : plan douverture dURL via smart-ide-tools-bridgePOST /v1/carbonyl/open-plan (Bearer) — docs/API/smart-ide-tools-bridge-api.md.

Documentation : docs/repo/service-carbonyl.md, docs/features/carbonyl-terminal-browser.md.

Licence amont

Carbonyl est sous licence BSD-3-Clause (voir upstream/license.md).