POC · macOS 13+ · build Apple Silicon

HiQode, éditeur agentic de projets

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

Fenêtre de HiQode sur macOS. À gauche, la liste des projets ouverts, floutée, surmontant un panneau de consommation par CLI. Au centre, la tâche #4 en cours menée par l'agent Challenge Codex, puis la liste des agents Spec Claude, Challenge Codex et Dev Claude. À droite, le formulaire d'une nouvelle tâche : un label, les quatre agents en capsules colorées par rôle — ambre, rose, bleu, vert — des options Critique et Démarrage auto, et le texte de la demande.
Une fenêtre, un projet, les agents en file. Les noms de projets sont floutés sur cette capture.

Points forts

Ce que fait HiQode aujourd'hui, sans promesse au-delà.

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.

Terminaux natifs, pas de webview

Swift, SwiftUI et SwiftTerm. Ni Electron, ni Tauri : une seule dépendance dans le manifeste du paquet.

Trois CLI côte à côte

Claude, Codex et Kimi dans la même fenêtre, sur le même projet — plus un shell simple quand il faut juste travailler.

L'humain garde la main

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.

Abonnement, jamais de clé d'API

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.

L'état voyage avec le projet

Agents, tâches et historique sont écrits dans docs_tmp/hiqode.json, à la racine du projet. Ré-ouvrir le dossier restaure la session.

Le process, dans un fichier

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.

  1. SpecLit la demande, mesure l'existant, tranche le périmètre et écrit les spécifications.
  2. ChallengeAttaque la spec : contradictions, angles morts, taux d'approbation, corrections bloquantes.
  3. DevImplémente la spec corrigée, commit, puis signe sa section — ce qui passe la main.
  4. RevueRelit le diff livré contre la spec et rend son verdict dans le même fichier.
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
…

Accès anticipé

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.

Demander un accès

  • macOS 13 ou plus récent.
  • La build actuelle est compilée pour Apple Silicon (arm64) uniquement.
  • claude et/ou codex installés, et connectés en OAuth.
  • ANTHROPIC_API_KEY vide : HiQode refuse le fonctionnement à la clé d'API.