HarchOS /0.1
HarchOS est le système d'exploitation de la première plateforme de calcul GPU consciente du carbone en Afrique — alimentée par l'avantage énergétique renouvelable du Maroc. Open-source dès le premier jour.
Prévus sur 5 hubs
Maillage à l'échelle du Maroc
Objectif d'intensité carbone
Pourquoi HarchOS /0.2
Le déficit d'infrastructure IA en Afrique ne concerne pas que le matériel — il s'agit de souveraineté, de durabilité et d'échelle.
Les charges de travail IA en Afrique transitent par défaut par des centres de données américains et européens. Chaque appel d'inférence, chaque entraînement, chaque jeu de données quitte le continent. HarchOS garde les données sur le sol africain — par défaut, pas par configuration. Chaque déploiement applique la résidence des données au niveau de l'infrastructure avec trois niveaux de souveraineté : strict, régional et global.
L'entraînement d'un seul LLM peut émettre plus de 300 tonnes de CO2. Sur un réseau fossile américain, ce nombre se multiplie. Le réseau marocain fonctionne au solaire, éolien et CSP — avec une moyenne de 47 gCO2/kWh contre 400+ aux États-Unis. HarchOS ne se contente pas d'exécuter les charges — il les planifie quand et où l'intensité carbone est la plus basse, sans sacrifier la performance.
L'Afrique dispose de 1% de la capacité de calcul mondiale pour 17% de la population. Cet écart s'creuse, ne se réduit pas. HarchOS construit l'infrastructure pour inverser cette tendance — à partir de la position stratégique du Maroc, carrefour entre l'Europe et l'Afrique, avec des câbles sous-marins atteignant les deux continents.
Réseau de Hubs /0.3
Chaque hub est stratégiquement situé près de sources d'énergie renouvelable. Ensemble, ils forment le plus grand maillage GPU planifié d'Afrique — 1 798 GPUs entre installations solaires, éoliennes et hybrides.
Solaire CSP — Complexe Noor
GPUs
800
Renouvelable
97%
Éolien Offshore — Côte Atlantique
GPUs
400
Renouvelable
85%
Hybride Solaire + Éolien — Green City
GPUs
350
Renouvelable
75%
Éolien + Réseau — Porte Méditerranéenne
GPUs
200
Renouvelable
65%
Réseau + Solaire — Edge Urbain
GPUs
48
Renouvelable
40%
Les spécifications des hubs sont des objectifs planifiés. Les délais de déploiement réels dépendent du développement des infrastructures et des approbations réglementaires.
Architecture /0.4
HarchOS repose sur une architecture à trois couches inspirée des systèmes autonomes — observer le réseau, prédire le chemin optimal, exécuter avec précision. Chaque couche est open-source et auditable.
Ingestion continue des données d'intensité carbone depuis les API du réseau national, des prix spot de l'énergie des utilities marocaines, des métriques d'utilisation GPU de tous les hubs et de la télémétrie de fiabilité inter-hubs. La couche PERCEVOIR maintient un graphe de topologie en temps réel de chaque GPU, incluant la bande passante NVLink, les assignations de voies PCIe et la capacité de refroidissement.
Le moteur de planification basé sur le ML qui prédit le hub optimal, la fenêtre temporelle et la configuration GPU pour chaque charge de travail. Il considère simultanément les prévisions d'intensité carbone, les tendances de prix spot, les exigences de latence et les contraintes de souveraineté — optimisant pour la frontière de Pareto du coût, du carbone et de la performance.
Déploie, migre et met à l'échelle les charges de travail automatiquement selon les décisions de la couche PENSER. Supporte la migration en direct entre hubs lorsque les conditions carbone changent — déplaçant un entraînement de Tanger à Ouarzazate quand la production solaire est maximale. Opérations sans intervention avec auto-réparation et basculement automatisé.
Open Source /0.5
L'intégralité de la plateforme HarchOS est open-source. Serveur, SDKs, CLI, provider Terraform, plugins Grafana, exemples — tout. Nous croyons qu'une infrastructure souveraine nécessite du code transparent.
Chaque composant est développé en open sur GitHub sous licences permissives (Apache 2.0, MIT, MPL). Vous pouvez auditer, forker, contribuer ou auto-héberger. Une infrastructure souveraine ne peut pas être souveraine si vous ne pouvez pas lire le code qui l'exécute.
9
Dépôts publics
5
Langages (Python, TS, Go)
3
Registres de paquets (PyPI, npm, TF)
7
Dépôts open-source
SDK Python /0.6
Le SDK Python officiel fournit une inférence compatible OpenAI avec suivi carbone intégré. Chaque réponse API inclut les données d'empreinte carbone — gCO2 émis, pourcentage renouvelable et le hub qui a servi votre requête. Supporte les charges asynchrones, le streaming SSE et un gestionnaire de contexte pour le traitement par lots conscient du carbone.
pip install harchosv0.2.1 on PyPIfrom harchos import HarchOS
client = HarchOS(api_key="hsk_...")
# OpenAI-compatible inference
response = client.chat.completions.create(
model="harchos/h100-llama3",
messages=[{"role": "user", "content": "Hello"}],
region="morocco",
sovereignty="strict"
)
# Built-in carbon tracking
print(response.carbon_footprint.gco2) # e.g. 2.4
print(response.carbon_footprint.renewable) # e.g. 0.97
print(response.carbon_footprint.hub) # e.g. "ouarzazate"SDK TypeScript /0.7
Le SDK TypeScript/JavaScript apporte les valeurs par défaut souveraines à Node.js. Chaque client est initialisé avec region='morocco', sovereignty='strict' et carbonAware=true — vous devez explicitement désactiver la conscience carbone, pas l'activer. Sécurité de type complète, requêtes d'intensité carbone, recherche de hub optimal et planification de charges.
npm install @harchos/sdkimport { HarchOSClient } from "@harchos/sdk";
const client = new HarchOSClient({
apiKey: "hsk_...",
region: "morocco",
sovereignty: "strict",
carbonAware: true // default: true
});
// Carbon intensity query
const intensity = await client.carbon
.getIntensity("MA");
console.log(intensity.gco2PerKwh); // ~47
// Find optimal hub
const hub = await client.carbon
.optimalHub({ gpus: 8, type: "H100" });
// Deploy workload
const workload = await client.workloads
.create({ image: "pytorch/pytorch", gpus: 4 });CLI /0.8
Écrit en Go pour une distribution multiplateforme en binaire unique. Souverain par défaut, configuration multi-profils, sortie structurée (JSON/YAML/table) et compatible CI/CD avec les modes --dry-run et --quiet. Stockage sécurisé des identifiants via le trousseau système. Disponible via Homebrew, téléchargement binaire ou compilation depuis les sources.
brew install HarchCorp/tap/harchos# Authenticate
$ harchos auth login
✓ Authenticated as user@harchcorp.com
# Deploy a workload
$ harchos workloads deploy \
--image pytorch/pytorch \
--gpus 8 --type H100 \
--region morocco \
--sovereignty strict
✓ Workload deployed to ouarzazate
ID: wrk-7f3a2b1c
Hub: ouarzazate (97% renewable)
Carbon: ~2.1 gCO2/kWh
# Scale up
$ harchos workloads scale wrk-7f3a2b1c --gpus 16
# Migrate to greener hub
$ harchos workloads migrate wrk-7f3a2b1c --hub dakhlaTerraform /0.9
Gérez les charges de travail, modèles, endpoints d'inférence, datasets, politiques réseau et volumes de stockage HarchOS avec Terraform. Définissez les niveaux de souveraineté en HCL — et une fois définis, la souveraineté ne peut plus être rétrogradée. Le provider applique cela au niveau API. Disponible sur le Terraform Registry sous HarchCorp/harchos.
terraform init && terraform applyterraform {
required_providers {
harchos = {
source = "HarchCorp/harchos"
version = "~> 0.1"
}
}
}
# Deploy with strict sovereignty
resource "harchos_workload" "training" {
name = "llm-finetune"
image = "pytorch/pytorch:latest"
gpus = 8
gpu_type = "H100"
region = "morocco"
sovereignty = "strict" # cannot be downgraded
carbon_aware = true
max_gco2 = 50 # gCO2/kWh threshold
}
data "harchos_hubs" "available" {
region = "morocco"
min_renewable = 75
}Grafana /0.10
Six plugins Grafana personnalisés pour la surveillance GPU, le suivi carbone, la santé des hubs, la distribution des charges et les prévisions carbone. Introduit deux langages de requête : EnergyQL pour les métriques énergétiques et SovereigntyQL pour l'audit de conformité.
Connectez Grafana directement aux hubs HarchOS. Interrogez l'utilisation GPU en temps réel, les métriques carbone, la santé des hubs et le statut de souveraineté avec des langages de requête personnalisés.
Visualisez l'utilisation GPU sur tous les hubs. Forage par hub, rack ou GPU individuel. Suivi mémoire, calcul et métriques thermiques en temps réel.
Suivez les émissions carbone par charge, par hub ou par projet. Comparez aux moyennes du réseau et aux objectifs renouvelables. Analyse de tendances historiques.
Surveillez le statut opérationnel des hubs incluant l'alimentation, la capacité de refroidissement, la connectivité réseau et la disponibilité GPU à travers le maillage.
Visualisez la répartition des charges entre hubs. Voyez les décisions de routage carbone en temps réel. Identifiez les opportunités d'optimisation.
Prédisez l'intensité carbone future basée sur les prévisions météo, les prédictions de génération solaire/éolienne et les modèles de demande du réseau. Planifiez les charges en conséquence.
Intelligence Carbone /0.11
HarchOS ne se contente pas d'exécuter des charges — il comprend l'impact carbone de chaque décision de calcul et le minimise activement.
Chaque réponse API inclut un objet carbon_footprint avec les gCO2 émis, le pourcentage renouvelable et le hub de service. Suivez votre impact carbone par requête, par session ou par projet sans aucun appel API supplémentaire.
Des modèles ML prédisent l'intensité carbone 24 à 48 heures à l'avance en utilisant les prévisions météo, les courbes de génération solaire, les prédictions de vitesse du vent et les modèles historiques du réseau. Planifiez les entraînements quand l'intensité carbone sera la plus basse.
La couche PENSER route automatiquement les charges vers le hub le plus vert disponible. Si la production solaire d'Ouarzazate culmine à 14h, votre entraînement y est routé. Si le vent de Dakhla se lève à minuit, le traitement par lots se déplace automatiquement.
Générez des rapports carbone par projet, par équipe ou par organisation. Exportez dans des formats compatibles avec les cadres de reporting GHG Protocol, CDP et CSRD européen. Piste d'audit intégrée pour la conformité réglementaire.
Réseau Fossile US
400+
gCO2/kWh en moyenne
Réseau Moyen EU
250
gCO2/kWh en moyenne
Maillage HarchOS
~47
gCO2/kWh objectif
Souveraineté /0.12
La souveraineté des données n'est pas une fonctionnalité — c'est l'architecture. HarchOS applique la souveraineté à trois niveaux, et une fois définie, elle ne peut jamais être rétrogradée.
Les données et charges de travail ne quittent jamais le hub désigné. Tout le traitement, stockage et inférence se font au sein d'une seule installation. Isolation maximale des données pour le gouvernement, la défense et les industries réglementées.
Les charges peuvent circuler entre hubs d'une même région géographique (Maroc). Permet le routage carbone-aware dans le pays tout en gardant les données sur le sol souverain. Recommandé pour la plupart des charges entreprise.
Les charges peuvent couvrir plusieurs régions à travers l'Afrique. Permet le maillage panafricain pour l'entraînement distribué et l'inférence faible latence sur le continent. Les données ne quittent jamais l'Afrique.
Les niveaux de souveraineté sont appliqués au niveau de l'infrastructure et ne peuvent pas être rétrogradés une fois définis. Une charge déployée avec souveraineté strict ne sera jamais migrée vers une configuration régionale ou globale — même en cas de basculement. C'est une garantie technique, pas une politique.
Spécifications /0.13
Ce sont nos objectifs techniques, pas nos capacités actuelles. Nous croyons en la transparence plutôt que dans le marketing. Chaque chiffre ici est un engagement que nous travaillons à tenir.
Sécurité /0.14
Chaque requête est authentifiée et autorisée — aucune confiance implicite entre services, hubs ou utilisateurs. mTLS entre tous les composants du hub. Service mesh avec vérification d'identité par requête.
Les charges et données ne quittent jamais la région désignée. Application technique au niveau infrastructure, pas seulement une politique. Les clés de chiffrement sont liées à la région et ne peuvent être exportées. Vérifié par des contrôles de conformité automatisés.
TLS 1.3 en transit, AES-256 au repos. Gestion des clés soutenue par HSM dans chaque hub. Les clés ne quittent jamais la région souveraine. Support des clés gérées par le client (BYOK) pour un contrôle maximal.
Conçu pour le RGPD, la Loi 09-08 du Maroc et SOC 2 Type II dès la conception. La conformité n'est pas ajoutée après coup — elle est intégrée dans l'architecture. Pistes d'audit automatisées et surveillance continue de la conformité.
Feuille de route /0.15
Notre feuille de route est publique car la responsabilité compte. Chaque phase a des livrables clairs et des résultats mesurables.
2025
2026
2027
2028+
GitHub /0.16
Chaque composant de HarchOS est développé en open. Auditez le code, signalez des problèmes, contribuez ou déployez votre propre instance.
Rejoignez la liste d'attente pour l'accès anticipé à HarchOS. Déployez sur le premier cloud GPU carbone-aware d'Afrique — ou explorez le code source open-source dès aujourd'hui.