用 生成式 UI 构建生产级 AI 智能体 —— 只需几分钟,而非几个月。
curl -fsSL https://haira.dev/install.sh | shprovider tool agent workflow —— 构建生产级 AI 智能体所需的一切。
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)
}连接任何 LLM —— OpenAI、Anthropic、Azure、Ollama 或任何 OpenAI 兼容 API。无需导入 SDK。
赋予你的智能体能力。类型检查的函数,编译器强制文档。
声明一个智能体,配备工具、记忆和系统提示。无需类继承,无框架魔法。
将智能体暴露为 HTTP 端点。流式传输、表单、文件上传——全部内置。部署为单一二进制文件。
Haira 编译为 Go,然后编译为原生二进制文件。没有解释器,没有虚拟机,没有 node_modules。一个文件,随处运行。
provider、tool、agent、workflow 是一等语言关键字——而非附加在 Python 类上的装饰器。
静态类型、模式匹配、枚举、结构体、管道运算符和错误处理。在到达生产环境之前捕获错误。
使用 -> stream 进行 SSE 流式传输。每个工作流自动获得聊天 UI。通过 ARP 协议提供丰富组件。
在专业智能体之间自动路由。从前台到账单到技术支持——一个配置字段,零胶水代码。
HTTP、JSON、Postgres、Excel、Slack、GitHub、向量搜索、正则表达式、时间、文件系统——全部内置,编译时按需裁剪。
智能体返回丰富的 UI 组件——表格、图表、状态卡片、确认对话框——不仅仅是文本。无需前端代码。
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."
}一种语言,替代脆弱的框架、SDK 和 YAML 组合。
数据浏览器、管理仪表盘和运维工具,配备生成式 UI。表格、图表和状态卡片——由智能体渲染。
多智能体交接、对话记忆和会话持久化。从分诊到账单到技术支持——全自动。
用类型安全的编译型工作流替代 n8n、Make 和 Zapier。Webhook、触发器和并行执行全部内置。
标准库中内置向量搜索、Postgres 和文档处理。无需胶水代码的检索增强智能体。
检查健康状态、查询日志、创建工单、通知团队的智能体——全部通过单一聊天界面。
GPT-4o 用于推理,Claude 用于分析,Ollama 用于私有数据——在同一应用中。一行代码切换。