Skip to content
Haira 正在积极开发中,尚未达到生产就绪状态。API 和语法可能会发生变化。
High-level Agentic Instruction & Runtime Architecture

AI 智能体的编程语言

四个关键字一个二进制文件零样板代码

生成式 UI 构建生产级 AI 智能体 —— 只需几分钟,而非几个月。

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

兼容任何 LLM 提供商

OpenAIAnthropicAzure OpenAIOllamaGroqMistral
实际演示

四个关键字,就是整个框架。

provider tool agent workflow —— 构建生产级 AI 智能体所需的一切。

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

连接任何 LLM —— OpenAI、Anthropic、Azure、Ollama 或任何 OpenAI 兼容 API。无需导入 SDK。

2

Tool

赋予你的智能体能力。类型检查的函数,编译器强制文档。

3

Agent

声明一个智能体,配备工具、记忆和系统提示。无需类继承,无框架魔法。

4

Workflow

将智能体暴露为 HTTP 端点。流式传输、表单、文件上传——全部内置。部署为单一二进制文件。

特性

你需要的一切,没有多余的。

编译为单一二进制文件

Haira 编译为 Go,然后编译为原生二进制文件。没有解释器,没有虚拟机,没有 node_modules。一个文件,随处运行。

为智能体而生

provider、tool、agent、workflow 是一等语言关键字——而非附加在 Python 类上的装饰器。

编译时类型安全

静态类型、模式匹配、枚举、结构体、管道运算符和错误处理。在到达生产环境之前捕获错误。

内置流式传输与 UI

使用 -> stream 进行 SSE 流式传输。每个工作流自动获得聊天 UI。通过 ARP 协议提供丰富组件。

多智能体交接

在专业智能体之间自动路由。从前台到账单到技术支持——一个配置字段,零胶水代码。

开箱即用的标准库

HTTP、JSON、Postgres、Excel、Slack、GitHub、向量搜索、正则表达式、时间、文件系统——全部内置,编译时按需裁剪。

生成式 UI

你的智能体渲染界面。

智能体返回丰富的 UI 组件——表格、图表、状态卡片、确认对话框——不仅仅是文本。无需前端代码。

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()
为什么选择 Haira?

替换你的整个技术栈。

一种语言,替代脆弱的框架、SDK 和 YAML 组合。

传统方式
  • Python + LangChain + FastAPI
  • 每个智能体 300+ 行样板代码
  • pip install 47 个包
  • Docker + requirements.txt + .env
  • 生产环境中的运行时类型错误
  • 手动记忆管理
  • 需要单独构建前端
使用 Haira
  • 一个 .haira 文件
  • 同样的智能体只需 30 行
  • 零外部依赖
  • 单一二进制文件——复制即运行
  • 编译时类型检查
  • 内置对话记忆
  • 自动生成 UI
使用场景

从聊天机器人到企业工作流。

内部工具

数据浏览器、管理仪表盘和运维工具,配备生成式 UI。表格、图表和状态卡片——由智能体渲染。

客户支持

多智能体交接、对话记忆和会话持久化。从分诊到账单到技术支持——全自动。

工作流自动化

用类型安全的编译型工作流替代 n8n、Make 和 Zapier。Webhook、触发器和并行执行全部内置。

RAG 管道

标准库中内置向量搜索、Postgres 和文档处理。无需胶水代码的检索增强智能体。

DevOps 与事件响应

检查健康状态、查询日志、创建工单、通知团队的智能体——全部通过单一聊天界面。

多提供商智能体

GPT-4o 用于推理,Claude 用于分析,Ollama 用于私有数据——在同一应用中。一行代码切换。

几秒钟内开始构建。

安装 Haira,编写你的第一个智能体,部署一个二进制文件。

如果 Haira 对你有帮助,考虑给它一颗星——这对我们意义重大!