Vue d’ensemble
hermes project gère des espaces de travail nommés qui peuvent s’étendre sur plusieurs dossiers ou dépôts. Les projets ancrent le regroupement des sessions de bureau et, lorsqu’ils sont liés à un tableau kanban, fournissent une convention déterministe de worktree + branche. L’état du projet est spécifique au profil.
hermes project {create,list,ls,show,add-folder,remove-folder,rename,set-primary,use,archive,restore,bind-board}
Sous-commandes
create
Crée un nouveau projet.
hermes project create "Hermes Agent" ~/dev/hermes --use
Options :
--slug SLUG— slug explicite--primary PATH— chemin du dépôt principal--description DESCRIPTION--icon ICON--color COLOR--board SLUG— lier un tableau kanban--use— définir comme projet actif
list (ls)
Liste les projets.
hermes project list
hermes project list --all # inclut les projets archivés
show
Affiche les détails d’un projet.
hermes project show my-project
add-folder
Ajoute un dossier à un projet.
hermes project add-folder my-project ~/dev/docs --label docs --primary
remove-folder
Supprime un dossier d’un projet.
hermes project remove-folder my-project ~/dev/docs
rename
Renomme un projet.
hermes project rename my-project "New Name"
set-primary
Définit le dossier principal. Le chemin doit déjà être dans le projet.
hermes project set-primary my-project ~/dev/hermes
use
Définit le projet actif, ou omettez le projet pour l’effacer.
hermes project use my-project
hermes project use # effacer le projet actif
archive
Archive un projet.
hermes project archive old-project
restore
Restaure un projet archivé.
hermes project restore old-project
bind-board
Lie un tableau kanban à un projet, ou omettez le tableau pour le délier.
hermes project bind-board my-project board-slug
hermes project bind-board my-project # délier
Scénarios courants
Créer un nouveau projet
hermes project create "My SaaS" ~/code/api ~/code/web --use
Ajouter des dossiers de documentation et d’infrastructure
hermes project add-folder my-saas ~/code/docs --label docs
hermes project add-folder my-saas ~/code/infra --label infra
Changer de projet actif
hermes project list
hermes project use my-saas
Lier un tableau kanban
hermes project bind-board my-saas roadmap
Archiver un projet terminé
hermes project archive my-saas
hermes project list --all
Conseils
- Les définitions de projets sont spécifiques au profil ; différents profils peuvent avoir différents projets.
- Le premier dossier passé à
createdevient le dossier principal, sauf si vous utilisez--primary. - Utilisez
set-primarylorsqu’un projet a plusieurs dépôts mais qu’un seul est le point d’entrée principal. - Lier un tableau donne aux tâches de l’agent une convention déterministe de worktree et de branche.