Skip to content

Latest commit

 

History

History
123 lines (84 loc) · 9.33 KB

File metadata and controls

123 lines (84 loc) · 9.33 KB

HagiCode

HagiCode est un produit qui réunit un outil de codage par IA, un système de retour gamifié et un espace de travail de développement complet dans une seule plateforme.

Il permet de comprendre des dépôts, rédiger des propositions, découper des tâches, modifier du code, organiser des commits, gérer plusieurs dépôts et constituer une base de connaissances réutilisable sans quitter le même espace de travail.

Website · Product Overview · Desktop · Container · Microsoft Store · Blog

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский


Microsoft Store And Add-ons

Aperçu Produit Description Point de départ
HagiCode desktop workspace preview HagiCode for Windows Current public entry point for the desktop app. The Steam main application entry has been retired. Open Microsoft Store · Desktop downloads · Steam status FAQ
Hagicode Plus bundle artwork Hagicode Plus Bundle and upgrade guidance remains available through the docs site. Read Hagicode Plus docs
Turbo Engine DLC artwork Turbo Engine DLC DLC guidance for higher concurrency and customization remains available through the docs site. Read Turbo Engine DLC docs

Ce qu'est HagiCode

HagiCode n'a pas été conçu pour être une simple boîte de dialogue dédiée au code. Il fait entrer l'IA dans l'ensemble du processus de développement logiciel : comprendre des dépôts, planifier des changements, implémenter du code, organiser des commits, capitaliser la connaissance et garder l'ensemble du flux, de l'idée à l'archive, facilement révisable.

Vue d'ensemble de l'espace de travail HagiCode montrant les sessions, les notes de commit et les actions principales dans une interface intégrée.

Capacités principales

1. Codage IA piloté par proposition avec OpenSpec

Pour les travaux non triviaux, HagiCode commence par une proposition au lieu de passer directement à l'édition de fichiers. OpenSpec transforme les demandes en périmètre, tâches, analyse d'impact, étapes de validation et trace d'exécution qui reste simple à relire.

Vue de session de proposition HagiCode montrant les étapes du flux, les résultats d'exécution et le contexte historique.

2. CLI d'agents grand public avec OmniRoute

HagiCode prend en charge Codex, Claude Code, GitHub Copilot, OpenCode, Hermes, QoderCLI, Kiro, Kimi, Gemini, Pi, Reasonix, DeepAgents et Codebuddy. OmniRoute sépare le choix du CLI de la couche modèle et abonnement, afin que les équipes puissent router les modèles et les endpoints sans tout lier rigidement à une pile par défaut unique.

Page de paramètres OmniRoute montrant la configuration du routage, les contrôles d'endpoint et l'état d'exécution.

3. Un espace de développement complet, pas seulement un panneau de chat

L'espace de travail réunit des capacités qui finissent souvent dispersées dans des outils séparés :

  • MonoSpecs pour l'inventaire multi-dépôts, le périmètre et la coordination
  • Skills pour les extensions de workflow installables et les outils tenant compte de la confiance
  • Vault pour la capitalisation de connaissances réutilisables entre projets
  • AI Compose Commit et l'intégration code-server pour terminer le travail dans le même flux

Vue d'ensemble MonoSpecs montrant l'état des changements sur plusieurs dépôts. HagiCode Skills Gallery montrant des compétences installables, consultables et filtrables par source.

Espace Vault montrant des sources de connaissance réutilisables et les actions du workspace.

4. Un retour gamifié qui reste utile en pratique

HagiCode traite les succès, les rapports quotidiens, les multiplicateurs d'efficacité, le débit de tokens et les retours d'interface thématiques comme des éléments du produit, et non comme de simples décorations. Le résultat est un espace de travail qui garde visibles les travaux IA de longue durée au lieu de tout aplatir dans un seul fil de discussion sans fin.

Hall des succès montrant la progression quotidienne, les métriques d'étape et les surfaces de retour à long terme.

Points d'entrée officiels

  • Website pour la page d'accueil complète du produit
  • Product Overview pour l'introduction publique officielle au produit
  • Desktop pour l'installation locale et la gestion des services
  • Container pour le parcours de déploiement auto-hébergé
  • Microsoft Store for the current Windows desktop entry point
  • Steam status FAQ for why the Steam main application is no longer the primary channel
  • Blog pour les mises à jour produit et les articles longs

Développer ce dépôt

Ce dépôt contient le site public de HagiCode. Depuis repos/site, exécutez :

npm install
npm run dev
npm run build
npm run preview

Le serveur de développement par défaut fonctionne sur http://localhost:31264. Pour les consignes de contribution, commencez par AGENTS.md et CLAUDE.md.

Déploiement en production

  • Workflow de référence : .github/workflows/site-deploy-gh-pages.yml
  • Source de vérité en production : la branche gh-pages, publiée uniquement par GitHub Actions
  • Contrat du payload publié : esa.jsonc à la racine de la branche, avec l'instantané Astro validé dans dist/
  • Chemin R2 après gh-pages : une fois le job deploy réussi, upload-r2 télécharge le même artifact validé site-gh-pages-payload et synchronise uniquement le contenu de .deploy/gh-pages/dist/ vers la racine du bucket R2 ou vers une racine de préfixe optionnelle, sans ajouter de segment dist/ supplémentaire
  • Chemin manuel : workflow_dispatch utilise par défaut latest-gh-pages, ce qui permet aux mainteneurs de republier directement à partir du dernier snapshot de la branche gh-pages sans reconstruire ; ne choisissez current-ref-build que lorsqu'une reconstruction manuelle depuis le ref courant est réellement nécessaire
  • Secrets R2 requis : R2_ENDPOINT, R2_BUCKET, R2_ACCESS_KEY_ID et R2_SECRET_ACCESS_KEY ; R2_PREFIX est optionnel et supprime les / de début et de fin avant de résoudre la racine cible
  • Diagnostic d'échec : si gh-pages réussit mais que l'upload R2 échoue, le workflow échoue dans upload-r2 ; consultez le step summary GitHub pour voir le bucket, la racine de préfixe et savoir si l'échec s'est produit avant le transfert ou pendant la synchronisation
  • Permissions GitHub requises : le job de déploiement a besoin de contents: write ; le job de build reste en lecture seule
  • Réglage d'hébergement requis : l'hôte de production doit lire gh-pages/esa.jsonc et servir gh-pages/dist/ comme répertoire statique
  • Vérifications du premier déploiement : confirmer que le workflow publie bien esa.jsonc et dist/, vérifier que la cible d'hébergement pointe toujours vers gh-pages, confirmer que le summary indique bien le bucket R2 ou la racine de préfixe attendue, puis charger https://hagicode.com
  • Procédure de rollback : annuler le changement source ou relancer le déploiement depuis un ancien commit afin que la CI republie l'instantané précédent

Fallback Desktop Index

L'index d'historique desktop à l'adresse https://index.hagicode.com/desktop/history/ n'est ici qu'une dépendance référencée. Le site y renvoie comme cible de fallback à l'exécution pour la documentation desktop, mais ce dépôt ne publie ni ne gère directement cet index.

Licence

Ce dépôt est publié sous LICENSE.