生成的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にコンパイルされ、ネイティブバイナリになります。インタプリタなし、VMなし、node_modulesなし。1ファイルでどこでも実行。
provider、tool、agent、workflowは第一級の言語キーワード —— Pythonクラスに後付けされたデコレータではありません。
静的型付け、パターンマッチング、列挙型、構造体、パイプ演算子、エラー処理。本番環境に届く前にバグを検出。
-> streamによるSSEストリーミング。すべてのワークフローに自動生成チャットUI。ARPプロトコルによるリッチコンポーネント。
専門エージェント間を自動ルーティング。フロントデスクから請求から技術サポートへ —— 設定フィールド1つ、グルーコードゼロ。
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の脆い組み合わせの代わりに1つの言語。
データエクスプローラー、管理ダッシュボード、生成的UIを備えた運用ツール。テーブル、チャート、ステータスカード —— エージェントがレンダリング。
マルチエージェントハンドオフ、会話メモリ、セッション永続化。トリアージから請求から技術サポートへ —— 自動的に。
n8n、Make、Zapierを型安全なコンパイル済みワークフローに置き換え。Webhook、トリガー、並列実行が組み込み。
標準ライブラリにベクトル検索、Postgres、ドキュメント処理を搭載。グルーコードなしの検索拡張エージェント。
ヘルスチェック、ログ照会、チケット作成、チーム通知を行うエージェント —— すべて単一のチャットインターフェースから。
推論にGPT-4o、分析にClaude、プライベートデータにOllama —— 同じアプリ内で。1行で切り替え。
Hairaをインストールし、最初のエージェントを書き、バイナリをデプロイ。