Collaboration OpenCode ACP pour Openclaw

Une compétence de collaboration haute performance qui exploite le Agent Client Protocol (ACP) pour automatiser les modifications complexes de code et la refactorisation via OpenCode.

ailois
v1.0.0
Feb 16, 2026
0
594
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install opencode-acp

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer opencode-acp via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Collaboration OpenCode ACP ?

La compétence de collaboration OpenCode ACP est un pont sophistiqué entre les agents IA et la gestion de base de code. En utilisant le Agent Client Protocol (ACP), elle permet un flux de travail structuré de planification, exécution et vérification, permettant aux agents IA d'effectuer une analyse approfondie du code, une refactorisation autonome et une implémentation de fonctionnalités avec une précision chirurgicale. Cette compétence est un composant central de l'écosystème Openclaw Skills, conçu pour transformer la façon dont les développeurs interagissent avec les agents de codage autonomes.

Elle dispose de plusieurs modes opérationnels, y compris le puissant mode sisyphus, qui agit comme un orchestrateur d'IA pour déléguer des tâches à des agents d'arrière-plan parallèles. Que vous ajoutiez un simple CLI flag ou que vous refactorisiez un module d'authentification entier, cette compétence garantit que les contraintes techniques sont respectées et que les résultats sont vérifiés par rapport à des critères d'acceptation stricts.

Cas d'utilisation de Collaboration OpenCode ACP

  • Refactorisation automatisée de bases de code existantes en utilisant Openclaw Skills.
  • Implémentation rapide de nouvelles fonctionnalités et commandes CLI.
  • Analyse de code à grande échelle et initialisation de base de connaissances en utilisant deep-init.
  • Flux de travail d'intégration continue où les agents IA vérifient et réparent le code en temps réel.
  • Délégation de sous-tâches de codage complexes d'un agent IA principal vers des agents exécuteurs spécialisés.

Comment fonctionne Collaboration OpenCode ACP

  1. Analyser les exigences : La compétence commence par identifier les contraintes techniques et évaluer les risques associés à la demande de l'utilisateur.
  2. Créer un plan : Un plan de mise en œuvre structuré est généré, incluant des objectifs spécifiques et des critères d'acceptation mesurables.
  3. Exécuter via ACP : Le serveur OpenCode ACP est initialisé, créant une session JSON-RPC pour transmettre la tâche à l'orchestrateur d'IA.
  4. Surveiller la progression : Le système interroge les logs en temps réel pour obtenir les pensées de l'agent, les appels d'outils (recherche, analyse, édition) et l'achèvement des sous-tâches.
  5. Vérifier les résultats : Une fois la tâche signalée comme terminée, la compétence exécute une liste de vérification pour assurer la cohérence du style de code et la réussite des tests.
  6. Nettoyage et documentation : La session ACP est terminée et les résultats, y compris les leçons apprises, sont enregistrés dans la mémoire système.

Configuration de Collaboration OpenCode ACP

Pour commencer à utiliser cette compétence au sein du framework Openclaw Skills, assurez-vous d'avoir Python 3.9+ et le OpenCode CLI installés.

# Initialiser un projet pour la première fois
cd /path/to/project
opencode
# À l'intérieur de la TUI, exécutez :
/init-deep

# Exécutez le client ACP pour une tâche spécifique
python opencode_acp_client.py \
  --project /path/to/project \
  --task "Implement your feature here" \
  --verbose

Schéma de données et taxonomie de Collaboration OpenCode ACP

La compétence maintient une hiérarchie de données structurée pour garantir que le contexte du projet est préservé et accessible.

Composant Description
AGENTS.md Une base de connaissances hiérarchique créée pendant la phase /init-deep.
opencode.json Fichier de configuration global situé dans /root/.opencode/ définissant les modes d'agent.
Logs de session Flux JSON-RPC 2.0 en temps réel contenant les données agent_thought_chunk et tool_call.
Enregistrements mémoire Fichiers Markdown datés (ex: YYYY-MM-DD.md) qui stockent les raisons de succès/échec et les leçons apprises.

Fonctionnalités avancées de Collaboration OpenCode ACP

  • Orchestration multi-mode : Choisissez entre les modes sisyphus (orchestrateur), hephaestus (travailleur autonome) ou prometheus (planificateur).
  • Gestion automatisée VENV : La compétence détecte et configure automatiquement l'environnement Python approprié (3.9+) lors de l'exécution.
  • Intégration du déclencheur de réveil : Prend en charge des événements système personnalisés pour avertir l'utilisateur immédiatement après la fin des tâches longues.
  • Exploration parallèle : Lancez plusieurs agents en arrière-plan pour analyser différentes parties de la base de code simultanément.
  • Contrôle JSON-RPC : Contrôle manuel raffiné pour les utilisateurs avancés pour écrire directement sur le serveur ACP.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*