smart_ide/docs/repo/extension-anythingllm-workspaces.md
Nicolas Cantu ac96434351 docs: centralize README content under docs/repo/
**Motivations:**
- Single canonical documentation tree under docs/; reduce drift between README copies.

**Evolutions:**
- Add docs/repo/ with operational guides (cron, systemd, projects, logs, docv, ia_dev, services, scripts, extension).
- Replace scattered README.md files with pointers to docs/repo/*.md.
- Refresh docs/README.md index and cross-links across docs/, .cursor rules/agents.
- Bump ia_dev submodule to matching doc pointer commits.
2026-04-03 18:20:31 +02:00

44 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Extension AnythingLLM (`extensions/anythingllm-workspaces/`)
Extension **VS Code / Cursor** : API développeur AnythingLLM (workspaces, documents), **repos-devtools-server** optionnel, panneau **Dev tools**, upload RAG initial après clone/load via **`.4nkaiignore`**.
## 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](./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 : `extensions/anythingllm-workspaces/templates/4nkaiignore.default` (aligné avec repos-devtools-server).
- À la racine du dépôt cible : fichier **`.4nkaiignore`**.
- Filtrage : paquet **`ignore`** (sémantique gitignore) + règles de base (`.git/`, `node_modules/`, …).
## Build
```bash
cd extensions/anythingllm-workspaces
npm install
npm run compile
```
## Références
API documents AnythingLLM amont ; [anythingllm-workspaces.md](../anythingllm-workspaces.md).