Plugin OpenCode qui démarre automatiquement le backend agentmemory avec une supervision par vérification de l'état.
- Node.js ≥ 18.0.0
- OpenCode avec support des plugins
- agentmemory backend (installé automatiquement via
npx @agentmemory/agentmemorys'il n'est pas présent)
Remarque : Ce plugin a été testé uniquement sur Windows 11. Si vous avez besoin d'un support pour d'autres plateformes, les pull requests sont les bienvenues.
Ce plugin démarre automatiquement le backend agentmemory (API REST + iii-engine) lorsque OpenCode charge sa configuration. Il s'exécute une fois par processus OpenCode et vérifie l'état du backend toutes les 60 secondes, en le redémarrant si le processus se termine.
Ajoutez à votre configuration OpenCode :
OpenCode installera automatiquement le package au démarrage. Consultez la documentation des plugins OpenCode pour plus de détails.
Placez le fichier du plugin dans .opencode/plugins/ :
.opencode/plugins/
└── agentmemory-launcher.tsLes fichiers dans ce répertoire sont chargés automatiquement au démarrage.
- Téléchargez
agentmemory-launcher.tsdepuis la dernière version GitHub - Placez-le dans
.opencode/plugins/:
.opencode/plugins/
└── agentmemory-launcher.tsOpenCode charge les fichiers .ts depuis .opencode/plugins/ automatiquement au démarrage.
Ce lanceur démarre le backend agentmemory. Pour utiliser agentmemory avec OpenCode, installez également le plugin agentmemory et consultez le guide d'utilisation du plugin agentmemory pour OpenCode pour les instructions de configuration, les outils disponibles et les options de configuration.
Pour mettre à jour agentmemory vers la dernière version :
npx @agentmemory/agentmemory upgradeAprès la mise à jour, arrêtez le processus agentmemory en cours et videz le cache npx :
Windows (PowerShell) :
# Arrêter le processus agentmemory
Get-Process -Name "node" | Where-Object {
(Get-CimInstance Win32_Process -Filter "ProcessId = $($_.Id)").CommandLine -match 'agentmemory'
} | Stop-Process -Force
# Vider le cache npx
Get-ChildItem "$env:LOCALAPPDATA\npm-cache\_npx" -Directory | Where-Object {
Test-Path "$($_.FullName)\node_modules\@agentmemory"
} | Remove-Item -Recurse -ForceRedémarrez OpenCode pour relancer agentmemory avec la version mise à jour.
- Au premier chargement de la configuration : Le plugin démarre une vérification périodique de l'état (60s)
- Vérification de l'état : Envoie une requête
GET /agentmemory/livezau backend (public, sans authentification) - Redémarrage automatique : Si la vérification de l'état échoue, lance
npx @agentmemory/agentmemorydans un processus détaché - Mode débogage : Définissez
OPENCODE_AGENTMEMORY_DEBUG=1pour des journaux détaillés
| Variable | Défaut | Description |
|---|---|---|
AGENTMEMORY_URL |
http://localhost:3111 |
URL de l'API backend |
OPENCODE_AGENTMEMORY_DEBUG |
non défini | Définir à 1 pour les journaux de débogage |
Le plugin exporte un objet unique conforme à l'interface @opencode-ai/plugin :
import type { Plugin } from "@opencode-ai/plugin";
export const AgentmemoryLauncherPlugin: Plugin;Ce plugin implémente le hook de cycle de vie config, qui est appelé chaque fois qu'OpenCode charge sa configuration.
# Installer les dépendances
npm install
# Vérification des types
npm run typecheck
# Compiler
npm run build
# Exécuter les tests
npm testGNU Affero General Public License v3.0
Copyright (C) 2026 Cle2ment.