Un process par rôles
Spec → challenge → dev → revue. Une tâche = un fichier. Chaque agent signe sa section, et c'est cette signature qui passe la main — pas une détection de spinner.
POC · macOS 13+ · build Apple Silicon
Orchestrez Claude, Codex et Kimi sur un même projet, dans de vrais terminaux natifs macOS, selon un process par rôles : spécification, challenge, développement, revue.
Voir le process Demander un accès
3 CLI Claude, Codex, Kimi 4 rôles spec, challenge, dev, revue 0 webview SwiftUI + SwiftTerm
Ce que fait HiQode aujourd'hui, sans promesse au-delà.
Spec → challenge → dev → revue. Une tâche = un fichier. Chaque agent signe sa section, et c'est cette signature qui passe la main — pas une détection de spinner.
Swift, SwiftUI et SwiftTerm. Ni Electron, ni Tauri : une seule dépendance dans le manifeste du paquet.
Claude, Codex et Kimi dans la même fenêtre, sur le même projet — plus un shell simple quand il faut juste travailler.
Humain et agent écrivent sur le même PTY : vous pouvez reprendre le clavier à tout moment. Notification macOS lorsque le silence d'un agent suggère qu'il attend une réponse.
Authentification OAuth des CLI uniquement. ANTHROPIC_API_KEY est retirée de l'environnement des process lancés : pas de facturation à l'usage déclenchée sans vous.
Agents, tâches et historique sont écrits dans docs_tmp/hiqode.json, à la racine du projet. Ré-ouvrir le dossier restaure la session.
Une tâche est un fichier Markdown. Les agents y écrivent à tour de rôle, chacun sous son titre. Le parcours par sections est opérationnel ; le runner générique de templates de process, lui, est encore un stub.
docs_tmp/tache--12.md # prompt initial Ajouter la page de téléchargement. # Spécifications — Spec Claude … # Challenge — Challenge Codex Taux d'approbation : 55 % … # Dev — Dev Claude Commit a1b2c3d — … # Revue — Revue Codex …
HiQode est un POC. Le runner générique de templates de process est encore partiel, et rien n'est distribué publiquement à ce stade : pas de binaire en téléchargement, pas de dépôt public. L'accès se donne au cas par cas.
claude et/ou codex installés, et connectés en OAuth.ANTHROPIC_API_KEY vide : HiQode refuse le fonctionnement à la clé d'API.