unhardcoded
開源 · MIT 授權 · 使用您自己的 API 金鑰運行

別再把呼叫哪個模型寫死在程式碼裡。

兩個核心概念:策略決定每次呼叫由哪個模型處理;工作流程將這些決策串聯成完整的處理管線。開源、MIT 授權,使用您自己的供應商 API 金鑰運行,無需信任任何中間層。

策略 · 基本單元

選擇模型的是策略,不是您。

model="gpt-5.5" 寫死在程式碼裡,它很快就會過時。新模型每週發布,價格持續變動,部分請求需要工具呼叫能力、圖像理解,或只是需要成本更低的選項。策略宣告資格條件與排名方式,針對每次請求選出合適的模型,並在失敗時執行備援。您傳入的是規則,而非一個名稱。

每次決策都會留下可重放的追蹤紀錄:相同的策略、輸入與模型目錄,可在主機或您自己的機器上精確還原決策過程。沒有任何路由發生在暗處。

組合路由呼叫

工作流程對整個任務進行路由。

真實的功能不是單次呼叫。一個客服回覆包含分類 → 起草 → 審核:每個步驟需要不同的模型,審核環節可以在內容送出前拒絕它,各步驟可以並行展開再匯合。一條策略路由一次呼叫;工作流程路由整個處理管線,並產生一份完整的統一追蹤紀錄。

低成本分類,達到品質基線後起草,再經強力 no-log 審核——可在送出前拒絕內容。

查看 flow_ir
flow.support-ticket.json
["flow", {
  "u": {"kind": "input"},
  "t": {"kind": "llm", "system": "Classify the ticket and extract the account id as JSON.",
    "policy": ["policy", ["and", ["meets_req"], ["not", ["is", "disabled"]], ["has_cap", "supports_json_mode"]],
      ["neg", ["normalize", ["field", "price_out"]]], ["argmax"], ["id"], ["always", {"action": "next_candidate"}]],
    "inputs": ["u"]},
  "d": {"kind": "llm", "system": "Write a reply using the ticket and the triage.",
    "policy": ["policy", ["and", ["meets_req"], ["not", ["is", "disabled"]], ["cmp", "bench_intelligence", "ge", 0.55]],
      ["neg", ["normalize", ["field", "price_out"]]], ["argmax"], ["id"], ["always", {"action": "next_candidate"}]],
    "inputs": ["u", "t"], "template": "Ticket:\n$1\n\nTriage:\n$2"},
  "g": {"kind": "llm", "system": "Check brand voice, PII, refund limits. Refuse if any fail.",
    "policy": ["policy", ["and", ["meets_req"], ["not", ["is", "disabled"]], ["is", "no_log"]],
      ["field", "bench_intelligence"], ["argmax"], ["id"], ["always", {"action": "next_candidate"}]],
    "inputs": ["d"]},
  "out": {"kind": "output", "inputs": ["g"]}
}]

橫向滑動查看圖示 →

在文件中查看所有工作流程模式 →

開始使用

兩個儲存庫,MIT 授權,現在即可使用。

複製 Host 與 Engine 儲存庫,設定您的供應商帳戶,今天就能以自己的 API 金鑰開始路由。無加價,無隱藏路由邏輯。

unhardcoded

參考主機實作:接收策略並產生指紋,使用您的供應商 API 金鑰路由呼叫,並寫入追蹤紀錄。

unhardcoded-engine

policy_ir 與 flow_ir 規格、參考直譯器,以及其他實作用於自我驗證的一致性向量。

MIT 授權 供應商中立 可攜式 IR 可自行託管

不想自己運行主機?託管版本(含託管目錄、追蹤紀錄儲存與團隊管控功能)即將上線。

或寄送電子郵件至 hello@unhardcoded.com 加入。

不發垃圾郵件。託管版就緒時僅發一封通知郵件。