Que fait cli-anything-seaclip ?
Interface en ligne de commande sans état pour la gestion de projet SeaClip-Lite. Communique via API HTTP et lectures SQLite directes. Aucun état local ni session.
Installation
pip install -e .
Prérequis :
- Python 3.10+
- Backend SeaClip-Lite en cours d'exécution sur localhost:5200
Utilisation
Commandes de base
# Afficher l'aide
cli-anything-seaclip --help
# Démarrer le mode REPL interactif
cli-anything-seaclip
# Exécuter avec sortie JSON (pour consommation par un agent)
cli-anything-seaclip --json server health
cli-anything-seaclip --json issue list
cli-anything-seaclip --json agent list
Mode REPL
Lorsqu'il est invoqué sans sous-commande, la CLI ouvre une session interactive REPL :
cli-anything-seaclip
# Saisissez les commandes de manière interactive avec auto-complétion et historique
Groupes de commandes
Issue (tâche)
Commandes de gestion des tâches.
| Commande | Description |
|---|---|
list | Lister les tâches (--status, --priority, --search, --limit) |
create | Créer une nouvelle tâche (--title, --description, --priority) |
move | Déplacer une tâche vers une colonne (ISSUE_ID --column COL) |
status | Mettre à jour le statut d'une tâche (ISSUE_ID --set STATUS) |
delete | Supprimer une tâche (ISSUE_ID) |
Agent (pipeline)
Commandes relatives aux agents du pipeline.
| Commande | Description |
|---|---|
list | Lister tous les agents du pipeline |
Pipeline
Commandes de contrôle du pipeline.
| Commande | Description |
|---|---|
start | Démarrer le pipeline (--issue UUID --mode auto/manual) |
status | Obtenir le statut du pipeline (--issue UUID) |
resume | Reprendre un pipeline en pause (--issue UUID) |
stop | Arrêter un pipeline en cours (--issue UUID) |
Scheduler (planificateur)
Commandes de configuration des planifications.
| Commande | Description |
|---|---|
list | Lister toutes les configurations de planification |
add | Ajouter une planification (--name, --cron, --repo) |
sync | Déclencher une synchronisation (SCHEDULE_ID) |
Activity (activité)
Commandes du flux d'activité.
| Commande | Description |
|---|---|
list | Activité récente (--limit N) |
Server (serveur)
Commandes utilitaires du serveur.
| Commande | Description |
|---|---|
health | Vérifier l'état de santé du backend |
Formats de sortie
Toutes les commandes prennent en charge deux modes de sortie :
- Lisible par l'humain (par défaut) : tableaux, couleurs, texte formaté
- Lisible par machine (drapeau
--json) : JSON structuré pour consommation par un agent
# Sortie humaine
cli-anything-seaclip issue list
# Sortie JSON pour les agents
cli-anything-seaclip --json issue list
Pour les agents IA
Lors de l'utilisation programmatique de cette CLI :
- Utilisez toujours le drapeau
--jsonpour une sortie analysable - Vérifiez les codes de retour - 0 pour succès, non nul pour erreurs
- Analysez stderr pour les messages d'erreur en cas d'échec
- Les réponses d'erreur incluent
{"error": "message"}en mode JSON
Version
1.0.0