Show HN: We built open OpenRouter that distills usage into a better model
热度趋势
趋势数据积累中
百分比基于当前可用热度信号,而非评论数或独立用户人数。
官方发布涉及GitHub 模型访问、订阅权益规则,适合跟踪产品开放节奏和用户影响。
Experiential 是一个开源的网关和路由器,专为代理工作流设计,其详细文档可在 AGENTS.md 中找到。它允许用户通过本地端点与“opus-5”等模型进行交互,如一个 curl 命令示例所示。该命令使用授权持有者令牌,并将内容类型指定为 application/json,以向聊天完成端点发送消息,例如用户查询“Help me”。
Experiential is an open source gateway and router for agent workflows:
- Use hosted, BYOK, and local models through one OpenAI-compatible API.
- Control which users and agents can use which models, for which use cases, and how much they can spend.
- Turn production traffic into a custom router or model optimized for quality, speed, and cost.
🌐 Platform | 📚 Docs | Discord
Getting Started
Start a local OpenAI-compatible gateway. On first run, the setup wizard uses the shared provider, model, and reasoning-effort selectors, persists every selected provider connection, then shows defaults for the public alias, identity, and $50.00 command budget before printing a one-time key:
pip install experiential exp
Choose a public alias such as opus-5, capture the issued key, and send a request:
export EXP_GATEWAY_KEY=... curl http://127.0.0.1:8000/v1/chat/completions \ -H " Authorization: Bearer $EXP_GATEWAY_KEY " \ -H ' Content-Type: application/json ' \ -d ' {"model":"opus-5","messages":[{"role":"user","content":"Help me"}]} '
Setup / get started with the hosted gateway
Prefer a managed gateway to running one locally? The hosted platform at platform.experientiallabs.ai serves the same OpenAI-compatible (and Anthropic Messages) API at https://api.experientiallabs.ai/v1. See SETUP.md for copy-paste prompts you hand to your coding agent (Claude Code, Cursor, Codex, and similar); the agent runs the setup for you. It collects four prompts:
- Upload your LLM traces as telemetry: create an account instantly from your email, then pull or upload your existing LLM traces onto the platform as telemetry.
- Connect your inference provider keys (BYOK): create an account, then connect your own OpenAI, Anthropic, Gemini, Azure, Bedrock, Fireworks, or OpenRouter keys for free pass-through.
- Start calling models on the gateway: make your first /v1 call with the OpenAI and Anthropic SDKs using an xpl_ key, and optionally repoint your existing coding agents.
- Full onboarding: create an account instantly from your email, connect your keys, import your spend, then repoint every coding agent (Claude Code, Cursor, Codex, Aider, and similar) or Conductor at the gateway.
Using the API
Start the local gateway with exp (or exp run); the compiled native data plane serves every route on loopback. From Python, load a fitted project router as an official OpenAI client backed by its own private gateway:
import exp
with exp . load_router ( "my-project" ) as client : response = client . chat . completions . create ( model = "my-project" , messages = [{ "role" : "user" , "content" : "hello" }], )
Optimize from Traffic
First, collect OpenTelemetry traces from your current agent. If you just want to try it out, grab the public terminal-tasks OTLP dataset :
curl -L -o traces.otel.jsonl \ https://huggingface.co/datasets/experiential-labs/wmo-terminal-tasks-traces/resolve/540883e451dc13d34fb50fdd36b143cb0f1fb0db/traces.otel.jsonl
Then build a project. The build command walks you through providers, models, and budget, and asks for your trace file: