smart_ide/docs/repo/extension-anythingllm-workspaces.md
Nicolas Cantu b21ac2cf64 feat: anythingllm-devtools service, builazoo project, ssh-config example, docs
- Add services/anythingllm-devtools HTTP API (repos + AnythingLLM + RAG)
- Rename gitea-issues to git-issues across smart_ide agents and docs
- Add projects/builazoo, builazoo README, cron fragment, ssh-config.example
- Add ensure-ia-dev-project-link.sh; wrapper delegates smart_ide id
- Bump ia_dev submodule (git-issues rename, project symlinks)
- Align 4nkaiignore templates; update API index and project docs
2026-04-03 19:06:19 +02:00

2.1 KiB
Raw Blame History

Extension AnythingLLM (extensions/anythingllm-workspaces/)

Surface préférée : le service HTTP services/anythingllm-devtools/ — même orchestration (repos-devtools, workspaces AnythingLLM, upload RAG initial .4nkaiignore) ; lorchestrateur, les agents et les scripts appellent ce service plutôt que lIDE.

Extension VS Code / Cursor (héritée) : API développeur AnythingLLM, repos-devtools-server optionnel, panneau Dev tools, mêmes commandes que POST /v1/devtools/run côté service.

Prérequis

  • AnythingLLM avec clé API développeur (ne pas confondre avec le Bearer nginx pour /ollama/).
  • repos-devtools-server sur lhôte qui possède les clones (défaut http://127.0.0.1:37140) — service-repos-devtools.md.
  • Processeur de documents en ligne pour les uploads.

Paramètres (settings)

Clé Rôle
anythingllm.baseUrl URL AnythingLLM sans / final
anythingllm.apiKey Clé API (settings utilisateur)
anythingllm.reposApiBaseUrl URL repos-devtools
anythingllm.reposApiToken Identique à REPOS_DEVTOOLS_TOKEN
anythingllm.initialSyncAfterClone Défaut activé : upload après clone/load/workspace-sync
anythingllm.initialSyncMaxFiles Défaut 400
anythingllm.initialSyncMaxFileBytes Défaut 5242880

Commandes (palette)

List workspaces, ouvrir UI web, panneau Dev tools, lignes de commande scriptées (/repos-clone-sync, /repos-load-sync, /workspace-sync, …).

.4nkaiignore

  • Modèle canonique : services/anythingllm-devtools/templates/4nkaiignore.default (aligné avec repos-devtools-server) ; copie sous lextension conservée pour compatibilité.
  • À la racine du dépôt cible : fichier .4nkaiignore.
  • Filtrage : paquet ignore (sémantique gitignore) + règles de base (.git/, node_modules/, …).

Build

cd extensions/anythingllm-workspaces
npm install
npm run compile

Références

API documents AnythingLLM amont ; anythingllm-workspaces.md.