Skip to content
Haira est en développement actif et n'est pas encore prêt pour la production. Les APIs et la syntaxe peuvent changer.
High-level Agentic Instruction & Runtime Architecture

Le Langage de Programmation pour l'IA Agentique

Quatre mots-clésUn binaireZéro boilerplate

Construisez des agents IA en production avec l'UI Générative — en minutes, pas en mois.

curl -fsSL https://haira.dev/install.sh | sh

Compatible avec tout fournisseur LLM

OpenAIAnthropicAzure OpenAIOllamaGroqMistral
En Action

Quatre mots-clés.
C'est tout le framework.

provider tool agent workflow — tout ce qu'il faut pour créer des agents IA en production.

weather-agent.haira
import "http"

provider openai {
    api_key: env("OPENAI_API_KEY")
    model: "gpt-4o"
}

tool get_weather(city: string) -> string {
    """Get the current weather for a city."""
    resp, err = http.get("https://wttr.in/${city}?format=j1")
    if err != nil { return "Failed to fetch." }
    data = resp.json()
    current = data["current_condition"][0]
    return "${city}: ${current["temp_C"]}°C"
}

agent Assistant {
    provider: openai
    system: "You are a helpful assistant."
    tools: [get_weather]
    memory: conversation(max_turns: 10)
}

@post("/chat")
workflow Chat(message: string) -> stream {
    return Assistant.stream(message)
}

fn main() {
    http.Server([Chat]).listen(8080)
}
1

Provider

Connectez-vous à tout LLM — OpenAI, Anthropic, Azure, Ollama, ou toute API compatible OpenAI. Pas d'import de SDK.

2

Tool

Donnez des capacités à votre agent. Fonctions typées avec documentation obligatoire par le compilateur.

3

Agent

Déclarez un agent avec des outils, de la mémoire et un prompt système. Pas d'héritage. Pas de magie de framework.

4

Workflow

Exposez les agents comme endpoints HTTP. Streaming, formulaires, upload de fichiers — tout intégré. Déployez en un seul binaire.

Fonctionnalités

Tout ce qu'il faut.
Rien de superflu.

Compile en un Seul Binaire

Haira compile en Go, puis en binaire natif. Pas d'interpréteur, pas de VM, pas de node_modules. Un fichier, exécutez partout.

Agentique par Conception

provider, tool, agent, workflow sont des mots-clés de premier ordre — pas des décorateurs ajoutés aux classes Python.

Typage Sûr à la Compilation

Types statiques, pattern matching, enums, structs, opérateur pipe et gestion d'erreurs. Détectez les bugs avant la production.

Streaming et UI Intégrés

Streaming SSE avec -> stream. Chaque workflow obtient un chat UI auto-généré. Composants riches via le protocole ARP.

Handoffs Multi-Agents

Routage automatique entre agents spécialisés. De l'accueil à la facturation au support technique — un champ de config, zéro code de liaison.

Bibliothèque Standard Complète

HTTP, JSON, Postgres, Excel, Slack, GitHub, recherche vectorielle, regex, temps, système de fichiers — tout intégré, tree-shaking à la compilation.

UI Générative

Votre agent rend l'interface.

Les agents retournent des composants UI riches — tableaux, graphiques, cartes de statut, confirmations — pas juste du texte. Pas de code frontend.

dashboard.haira
import "ui"

tool show_metrics() -> string {
    """Show system metrics dashboard."""
    ui.status_card(
        title: "API Health",
        value: "99.9%",
        status: "success"
    )
    ui.table(
        headers: ["Service", "Status", "Latency"],
        rows: [
            ["Auth", "Healthy", "12ms"],
            ["DB", "Healthy", "3ms"],
            ["Cache", "Warning", "89ms"],
        ]
    )
    ui.chart(
        type: "line",
        title: "Requests / min",
        data: get_request_data()
    )
    return "Metrics displayed."
}
Agent Response
API Health
99.9% Healthy
ServiceStatusLatency
AuthHealthy12ms
DBHealthy3ms
CacheWarning89ms
Requests / min
ui.status_card()ui.table()ui.chart()ui.key_value()ui.confirm()ui.product_cards()ui.group()
Pourquoi Haira ?

Remplacez votre stack entier.

Un langage au lieu d'une tour fragile de frameworks, SDKs et YAML.

L'Ancienne Méthode
  • Python + LangChain + FastAPI
  • 300+ lignes de boilerplate par agent
  • pip install 47 paquets
  • Docker + requirements.txt + .env
  • Erreurs de type à l'exécution en production
  • Gestion manuelle de la mémoire
  • Construire un frontend séparé
Avec Haira
  • Un fichier .haira
  • 30 lignes pour le même agent
  • Zéro dépendance externe
  • Un seul binaire — copier et exécuter
  • Vérification de types à la compilation
  • Mémoire de conversation intégrée
  • UI auto-générée incluse
Cas d'Utilisation

Des chatbots aux workflows d'entreprise.

Outils Internes

Explorateurs de données, tableaux de bord admin et outils d'opérations avec UI générative. Tableaux, graphiques et cartes de statut — rendus par l'agent.

Support Client

Handoffs multi-agents, mémoire de conversation et persistance de session. Routage du triage à la facturation au support — automatiquement.

Automatisation de Workflows

Remplacez n8n, Make et Zapier par des workflows compilés et type-safe. Webhooks, triggers et exécution parallèle intégrés.

Pipelines RAG

Recherche vectorielle, Postgres et traitement de documents dans la bibliothèque standard. Agents augmentés par la recherche sans code de liaison.

DevOps et Réponse aux Incidents

Des agents qui vérifient la santé, interrogent les logs, créent des tickets et notifient les équipes — tout depuis une interface de chat.

Agents Multi-Fournisseurs

GPT-4o pour le raisonnement, Claude pour l'analyse, Ollama pour les données privées — dans la même app. Changez en une ligne.

Commencez à construire en quelques secondes.

Installez Haira, écrivez votre premier agent, déployez un binaire.

Si Haira vous aide, pensez à lui donner une étoile — ça compte beaucoup !