Skip to content
Haira está en desarrollo activo y aún no está listo para producción. Las APIs y la sintaxis pueden cambiar.
High-level Agentic Instruction & Runtime Architecture

El Lenguaje de Programación para IA Agéntica

Cuatro keywordsUn binarioCero boilerplate

Construye agentes de IA en producción con UI Generativa — en minutos, no meses.

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

Compatible con cualquier proveedor LLM

OpenAIAnthropicAzure OpenAIOllamaGroqMistral
Véalo en Acción

Cuatro keywords.
Eso es todo el framework.

provider tool agent workflow — todo lo que necesitas para construir agentes de IA en producción.

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

Conéctate a cualquier LLM — OpenAI, Anthropic, Azure, Ollama, o cualquier API compatible con OpenAI. Sin importar SDKs.

2

Tool

Dale capacidades a tu agente. Funciones con verificación de tipos y documentación obligatoria por el compilador.

3

Agent

Declara un agente con herramientas, memoria y un prompt de sistema. Sin herencia de clases. Sin magia de framework.

4

Workflow

Expón agentes como endpoints HTTP. Streaming, formularios, subida de archivos — todo integrado. Despliega como un solo binario.

Características

Todo lo que necesitas.
Nada que no.

Compila a un Solo Binario

Haira compila a Go, luego a un binario nativo. Sin intérprete, sin VM, sin node_modules. Un archivo, ejecuta en cualquier lugar.

Agéntico por Diseño

provider, tool, agent, workflow son keywords de primera clase — no decoradores añadidos a clases de Python.

Tipos Seguros en Compilación

Tipos estáticos, pattern matching, enums, structs, operador pipe y manejo de errores. Captura bugs antes de producción.

Streaming y UI Integrados

Streaming SSE con -> stream. Cada workflow obtiene un chat UI auto-generado. Componentes ricos vía protocolo ARP.

Handoffs Multi-Agente

Enrutamiento automático entre agentes especializados. De recepción a facturación a soporte técnico — un campo de config, cero código de unión.

Stdlib con Baterías Incluidas

HTTP, JSON, Postgres, Excel, Slack, GitHub, búsqueda vectorial, regex, tiempo, sistema de archivos — todo integrado, tree-shaking en compilación.

UI Generativa

Tu agente renderiza la interfaz.

Los agentes devuelven componentes UI ricos — tablas, gráficos, tarjetas de estado, confirmaciones — no solo texto. Sin código 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()
¿Por qué Haira?

Reemplaza tu stack completo.

Un lenguaje en lugar de una frágil torre de frameworks, SDKs y YAML.

La Forma Antigua
  • Python + LangChain + FastAPI
  • 300+ líneas de boilerplate por agente
  • pip install 47 paquetes
  • Docker + requirements.txt + .env
  • Errores de tipo en tiempo de ejecución en producción
  • Gestión manual de memoria
  • Construir un frontend separado
Con Haira
  • Un archivo .haira
  • 30 líneas para el mismo agente
  • Cero dependencias externas
  • Un solo binario — copia y ejecuta
  • Verificación de tipos en compilación
  • Memoria de conversación integrada
  • UI auto-generada incluida
Casos de Uso

De chatbots a workflows empresariales.

Herramientas Internas

Exploradores de datos, dashboards de admin y herramientas de operaciones con UI generativa. Tablas, gráficos y tarjetas de estado — renderizados por el agente.

Soporte al Cliente

Handoffs multi-agente, memoria de conversación y persistencia de sesión. Enruta de triaje a facturación a soporte — automáticamente.

Automatización de Workflows

Reemplaza n8n, Make y Zapier con workflows compilados y type-safe. Webhooks, triggers y ejecución paralela integrados.

Pipelines RAG

Búsqueda vectorial, Postgres y procesamiento de documentos en la stdlib. Agentes con retrieval-augmented sin código de unión.

DevOps y Respuesta a Incidentes

Agentes que verifican salud, consultan logs, crean tickets y notifican equipos — todo desde una interfaz de chat.

Agentes Multi-Proveedor

GPT-4o para razonamiento, Claude para análisis, Ollama para datos privados — en la misma app. Cambia con una línea.

Empieza a construir en segundos.

Instala Haira, escribe tu primer agente, despliega un binario.

Si Haira te ayuda, considera darle una estrella — ¡significa mucho!