**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.
44 lines
1.8 KiB
Markdown
44 lines
1.8 KiB
Markdown
# 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 l’hô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).
|