「Context budget exceeded」在 IronClaw 中並非單一錯誤。共有四種不同的錯誤變體帶有這段文字,但其中沒有任何一種是模型的 context window;任何設定檔、環境變數或 CLI 旗標都無法改變它們背後的數值。該預算是編譯時內建的 128,000 個 tokens,另保留 20,000 個 tokens;擠壓這項預算的三條通道——身分檔案、技能片段與工具 schema——是在這項額度之上組裝,而不是包含在其中。這是 IronClaw 自己公開的缺陷報告,不是本頁的推測。
先釐清名稱,因為這個名稱容易混淆。這裡指的是 github.com/nearai/ironclaw,NEAR AI 以 Rust 撰寫的代理執行環境——不是商業搜尋中以此名稱佔主導地位的 Corsair 電競滑鼠,也不是位於 ironclaw.tech、同樣銷售代理軟體且同樣拿自己與 OpenClaw 比較的無關公司。IronClaw 與 OpenClaw 比較會完整說明這項區別。以下所有原始碼層級數值,都是透過 GitHub 內容 API,於 2026 年 9 月 21 日從 main 的 commit b0b999d(2026 年 9 月 10 日提交)讀取。該 commit 比 2026 年 8 月 28 日發布的 ironclaw-v1.4.0 版本標籤更晚。2026 年 10 月 1 日,較新的 ironclaw-v1.4.1 發行版二進位執行檔(2026 年 9 月 29 日發布,是針對 Google OAuth 與 Wasmtime 的修補,版本說明未提及預算變更)對本機測試端點執行測試;它的行為記錄如下,適用範圍限於該版本,而原始碼數值則限於該 commit。
你看到的是哪一種「context budget exceeded」
這些是 Rust thiserror 顯示字串,也就是實際出現在日誌與錯誤詳細資訊中的文字。閱讀精確措辭即可判斷哪條通道失敗。
| 精確字串 | 觸發位置 | 觸發條件 |
|---|---|---|
skill context: context budget exceeded | ironclaw_loop_contracts/src/skill_context.rs | 單一技能的模型內容超過 64 KiB,或所有技能合計超過 256 KiB。計算單位是 bytes,不是 tokens;它會使整個 skill-context 建置失敗,而不是捨棄超限項目 |
skill context budget exceeded | ironclaw_loop_host/src/skill_bundle_context_source.rs | 超過 100 個可見技能 bundle 候選項目,在任何 token 預算計算前計數。host layer 也會在映射上述 contracts 層級的 byte 錯誤時重新拋出這段文字,因此單靠字串無法區分兩者 |
skill activation context budget exceeded | skill_activation/activation.rs | 一個回合中超過 8 個啟用中的技能,或某個技能的估算成本超過 selector 剩餘的 token 預算。依 selector 自身的預設值,該預算是 4,000;而 composition runtime 連接檔案系統技能來源時,則是 6,000 |
identity context budget exceeded | ironclaw_loop_host/src/identity_context.rs | 目前沒有任何作用。它自己的文件註解寫著「保留給未來的硬限制模式」,並指出「預算溢出時,builder 會靜默截斷,而不是回傳此錯誤」 |
實際的 model 溢出所呈現給使用者的內容,不包含上述任何字詞。由 host 撰寫的固定失敗訊息是「The run failed because the model context was too large. Retry with a shorter request or start a new thread.」;model gateway 映射的 provider 錯誤則是「model request exceeded its context budget」。有兩點需要注意。本頁沒有追蹤端到端執行,因此技能通道失敗最終會映射成哪一則面向使用者的句子,尚未在此確定。此外,廣泛流傳的字串「Model request context exceeds the available input budget」在 nearai/ironclaw 中完全不存在;它屬於另一個 agent 專案,不應用來診斷這個專案。
你無法設定的 128,000
PromptContextTokenBudget 提供三個常數:128,000-token 的 context limit、20,000-token 的 reserve,以及 main loop 的 max-output 數值 0。可見 transcript 是該 limit 減去後兩者中較大者,因此為 108,000 tokens——這是根據預設值計算的結果,不是檔案中的字面值。第三項只在測試中被賦值,因此 reserve 永遠固定為 20,000。儲存庫中所有非測試建構都是一般的 PromptContextTokenBudget::default()——一個位於 compaction strategy,另一個是 loop driver host 的 TextOnlyLoopHostConfig 預設值;所有帶有不同數值的 ::new(…) 呼叫都位於 #[cfg(test)] 模組內。
IronClaw 自己的議題 #5739 在標題中就說明了這點——「實際上下文預算寫死為 128K,忽略模型的 context_length,且無法透過設定覆寫」——自 2026 年 7 月 6 日開啟,至 2026 年 9 月 21 日仍未關閉。由此會產生三個陷阱:
budget.*keys 不是這個。 IronClaw 的設定頁面在標題為「budget — cost controls」的章節下,記錄了budget.user_daily_usd、budget.pause_at及其同類項目,並描述為限制 agent 支出的設定。它們是金錢設定(其中兩個——budget.overestimate_factor與budget.default_tz——是乘數與時區,而不是美元金額)。任何層級的 key 都無法設定 context limit、reserve、identity ceiling 或 skill budget;而已發布的優先順序為「compiled defaults < config.toml < environment variables < CLI flags」,因此不存在的 key 在所有地方都不存在。- PR #5790 是錯誤線索。它的標題提出「透過主機工廠覆寫提示上下文預算」。API 顯示它已於 2026 年 8 月 27 日關閉,狀態為
merged: false。 - 這些修正全都只是提案。 #8053 提議採用模型宣告的上下文視窗大小的 90%,並保留相同的 20,000 預留量;它與 #7976、#5435 在檢查時都仍未關閉。
對第三方端點而言,還有一個步驟,而且它是決定性的。ModelMetadata.context_length 是一個 Option,LlmProvider 特徵的預設實作會回傳 None——「預設會回傳模型名稱,不含大小資訊」——而通用的 OpenAI 相容轉接器沒有定義覆寫,因此會繼承該預設實作。所以自訂端點完全不會宣告上下文視窗大小。無論你的模型能容納 100 萬還是 32,000 個 token,IronClaw 都會以 108,000 個轉錄 token 為規劃基準,而 #8053 要讀取的正是這條路徑從未設定的欄位。端點設定方式請參閱 IronClaw 自訂 API 設定;本頁聚焦於預算。
填入 prompt 卻不觸及預算的通道
IronClaw 尚未關閉的功能增強議題 #8057 於 2026 年 9 月 3 日提出,檢查時仍未關閉;它用供應商自己的話說明了機制:提示預算「只計算轉錄的大小」,而身分內容、技能與記憶片段、頻道上下文及工具結構描述「會在轉錄配額之上組裝,不會扣減該配額,因此供應商收到的請求可能超過迴圈認為自己遵守的預算」。這是缺陷報告,而非已發布版本行為的說明文件——但它解釋了為何每個部分各自看似遵守限制,執行仍可能因大小而失敗。
| 通道 | 自身上限 | 達到上限時的行為 |
|---|---|---|
| 轉錄 token 數 | 估算 108,000 | 從最新項目開始走訪,並在第一則不適合的訊息處 break,捨棄所有更舊訊息。main 的刻意設計是:略過中間訊息「可能使 provider tool calls 與其結果參照失去對應」 |
| Transcript 訊息 | 128 | 在 token 預算前套用的獨立數量限制,因此即使遠低於 108,000,包含大量短訊息的長執行緒也會被截斷 |
| Identity 檔案 | 估算 8,000 | 同樣會 break,因此第一個超大候選項目之後的所有內容也會被捨棄——而且是靜默捨棄。候選項目來自固定的 11 檔 allowlist,其中包括 SOUL.md、AGENTS.md、SYSTEM.md 與 MEMORY.md |
| 技能啟用 | 8 個 slot;selector 預設估算 4,000 tokens,composition runtime 連接時為 6,000 | 任一情況都會引發 skill activation context budget exceeded |
| 技能片段 bytes | 每個 64 KiB,總計 256 KiB | 硬錯誤,整個建置失敗 |
| 宣告的工具 | 估算 12,000 個 token、32 個工具——若已知模型上下文視窗大小,token 上限則取 12,000 與該視窗大小的十分之一之中較小者 | 延後其餘項目。不會限制無論模式為何都會宣告的 27 個核心工具名稱 |
| 固定的已接受工作 | 必須單獨容納在 108,000 內 | 完全不同的錯誤類別:accepted task exceeds the prompt context token budget,在任何重試前引發 |
工具部分可以測量,而 IronClaw 確實會測量。它已提交的基準測試使用含 93 個工具的合成測試資料,記錄了在宣告 22 個工具時,結構描述的估算 token 數從 21,355 降至 3,843——降幅為 82.0%;儲存庫內以 2.0 個百分點的漂移容許度與 50.0% 的降幅下限進行檢查。這些數字是從測試檔案讀取的,並非在此執行測試所得——已發布二進位執行檔的實測請求內容位於上方章節,其組成不同:是預設工具集,而不是含 93 個工具的測試資料。請將這些數字視為 IronClaw 對測試資料進行的內部字元數估算,不要視為你的工具提示,也不要視為供應商 token 分詞器的計數。忠實的解讀在於整體組成:漸進式揭露移除了大部分結構描述,但仍留下數千個 token 的最低用量,沒有任何設定能移除它,因為 27 個核心工具名稱在每種揭露模式下都會宣告。
已發布的 1.4.1 binary 做了什麼
2026 年 10 月 1 日,經校驗和驗證的 ironclaw-v1.4.1 發行版二進位執行檔在一次性容器中執行;其 [llm.default] 設定區塊使用 openai_compatible 供應商,並指向會記錄每個請求的本機測試伺服器。每次執行都透過 ironclaw repl 傳送一則短訊息:
REBORN_TOOL_DISCLOSURE | Request 中的工具 schema | 工具 schema 的 bytes |
|---|---|---|
未設定、namespaces 或 bridged | 26——23 個內建工具,加上 tool_search、tool_describe 與 tool_call | 35,703 |
compact | 26 | 35,406 |
signatures | 26 | 35,435 |
off | 50 | 61,630 |
true——不是有效值 | 50 | 61,630,與 off 相同 |
因此,在已發布的 build 中,下限是真實存在的:任何揭露模式傳送的 schema 都不少於 26 個;按 IronClaw 自己每 token 四個字元的估算,35,703 bytes 約等於 8,900 tokens,且尚未包含你的任何一個字。系統與身分訊息還會額外增加約 24,000 bytes。這是對 bytes 的算術,不是 provider token count。下方描述的拼字錯誤風險已獲確認,而非推測:true 產生的 payload 恰好與 off 相同,使 tool prompt 幾乎加倍,畫面上卻沒有任何提示。
硬性預算如原始碼所述確實被觸發。一則約 380,000 個字元的訊息被送往端點;一則約 460,000 個字元的訊息——按每 token 四個字元計算,已超過 108,000 tokens——則從未離開機器。REPL 只印出警告日誌行,標示 stage Prompt、kind BudgetExceeded 以及摘要 accepted task exceeds the prompt context token budget。在設定或環境中都沒有找到能移動這條界線的設定。技能通道錯誤、真實模型的溢出,以及任何經由 Kunavo 發出的 request 都未執行。
重試不是修正方法,而一個拼字錯誤會讓情況更糟
預設 recovery strategy 會在 iteration scope 中對 context overflow 恰好重試一次,使用 ShrinkContext 變更,然後中止;供應商自己的測試名稱是 model_context_overflow_compacts_once_then_aborts 與 second_model_context_overflow_aborts_without_another_compaction。因此,對同一個超大 request 觸發重試不可能成功。作為規模比較,同一策略的預設值允許 max_model_availability_attempts: 12 與 max_attempts_per_class: 2;此類別只會取得一次 ShrinkContext 嘗試。
上下文壓縮也不會更早解救你:其觸發閾值就是同一個 108,000,因此在轉錄達到該值之前,沒有任何機制會強制執行壓縮。強制壓縮與復原壓縮確實會繞過斷路器,而這是迴圈在重試前縮小過大提示的唯一方式。至於替代策略,有一點需要注意:自 2026 年 7 月 3 日起一直未關閉的議題 #5582 回報,ActiveTaskPreservingCompactionStrategy 從未讀取溢位旗標。這裡沒有追蹤各個部署選用哪一種策略。
在其他操作前,值得先檢查一項設定風險。漸進式工具揭露從 REBORN_TOOL_DISCLOSURE 讀取,接受 off | compact | signatures | namespaces | bridged;未設定或為空時,預設為 namespaces。任何其他非空值——拼字錯誤、過時的 true 或 on——都會靜默解析為 Off;同一檔案將其記錄為「對照組:宣告每個已授權的結構描述」。非 UTF-8 值也會得到相同結果。唯一的訊號是 tracing::debug! 行,而效果是工具提示顯著變大。請取消設定該變數,不要猜測其拼法。
今天實際可以改變的內容
目前沒有任何已發布的 IronClaw 文件頁面涵蓋 context budget、compaction 或這四種錯誤,因此下列可調整項目是文件與原始碼共同支援的內容,而不是供應商認可的解決方案。
唯一有文件記載、能降低 skill-context 壓力的調整項目是 config flag,而不是環境變數。IronClaw 的skills 頁面指出應在 [skills] 下設定,並註明 keyword 與 tag activation,以及明確的 $my-skill 提及仍會注入技能:
[skills]
# Documented lever: stops regex auto-activation from loading full skill
# context. Keyword/tag activation and $my-skill mentions still inject skills.
regex_activation_enabled = false另外三項,以及其限制如下。根據同一文件頁面,技能的 max_context_tokens frontmatter 欄位預設為 2000,但在那裡寫入較小數值並不會縮小大型技能:當 body 的估算值超過宣告值兩倍時,selector 會記錄「using actual estimate」,並按測得的大小計費。Reactive routine 可透過 allowed_tools 縮小其工具範圍;這只套用於該 routine,不套用於互動回合。除非設定 ALLOW_LOCAL_TOOLS=true,file tools 都會關閉:IronClaw 的 file-tools 文件指出,預設停用它們是「為了防止在託管或共用環境中意外存取檔案系統」,因此保持關閉就能少一組 prompt 中的 schema。這三項都不會觸及 128,000。
最後,不要依賴已過時的數字。議題 #7485 回報,對 ASCII 內容而言,108,000 個 token 的預算「實際上約為 54,000 個真正的 token」,且上下文壓縮「大約提早 2 倍」觸發。原因是兩個 token 估算器其中之一重複計數。PR #7502 統一了兩者,並於 2026 年 8 月 11 日合併;GitHub 的比較 API 顯示其合併 commit 包含於 v1.3.0 與 v1.4.0 版本標籤中,也包含於 main 中。相對於 v1.2.0 與 v1.1.0,比較結果為「diverged」,因此包含該修正的最早發行版本尚未確定——請表述為 v1.3.0 及更新版本。目前唯一的估算器以每個 token 4 個字元計算 ASCII,並以每個 3 位元組的非 ASCII 字元約 1.5 個 token 計算,這表示以中日韓文字為主的轉錄會比英文轉錄快得多地填滿 108,000 的額度。
每回合的上限成本,以及哪條路徑勝出
這是說明性的 token 算術,不是測得的工作成本,也不是帳單上限。假設一個負載達到最大值的回合:transcript 達到 108,000-token 上限、8,000 個 identity tokens、4,000 個 skill context tokens(selector 的預設預算;使用 6,000 的 composed runtime 會提高此數值),以及上方記錄 benchmark 中 3,843 個宣告工具 schema tokens——123,843 個估算 input tokens——再加上 2,000 個 output tokens。這些是 IronClaw 對合成 fixture 的自身估算,因此真實 provider tokenizer 會有不同結果。費率是即時的,每百萬 tokens 的 Kunavo catalog 價格。
| 模型 | 每 1M 的輸入/輸出 | 估算成本,單一回合達到完整上限 | 若揭露退回 Off,每回合增加的內容 |
|---|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.094 | +$0.012 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.095 | +$0.012 |
| Claude Sonnet 4.6 | $2.10 / $10.50 | $0.281 | +$0.037 |
| Claude Opus 5 | $3.50 / $17.50 | $0.468 | +$0.061 |
本節的重點在最後一欄。拼錯的 REBORN_TOOL_DISCLOSURE 會在每個回合增加 17,512 個估算 input tokens——在 Claude Sonnet 4.6 上,這代表每回合增加 $0.037,其他因素尚未改變,而長時間運作的 agent 一天會執行許多回合。第二個解讀是:付費使用長 context 模型來避開這個問題並不可行。IronClaw 無論如何都會組裝到自己的數值,因此額外的 window 沒有帶來任何收益,卻會按較高費率對全部 123,843 tokens 計費。在把任何數字當成預算前,請乘上你每天自己的回合數。
| 方式 | 公布價格 | 適用時機 |
|---|---|---|
| 自行託管 IronClaw | $0 軟體;README badge 顯示「License: MIT OR Apache-2.0」,而 GitHub API 的單一 license 欄位回報 Apache-2.0 | 你希望掌控端點。開始使用不需要資料庫伺服器——storage 文件指出,狀態儲存在預設本機 profile 下的嵌入式檔案中;對於 served 或多使用者部署,則改用 PostgreSQL |
| 直接使用供應商 API | 供應商的每 token 費率 | 整天使用同一系列,且希望使用該供應商的原生 caching |
| OpenAI 相容閘道 | Gateway 的每 token 費率 | 你會依工作切換模型系列,並希望只使用一組 key——同時接受不會宣告任何 window;對任何 gateway 而言,這條路徑都是如此 |
| ironclaw.com Starter | 顯示為 $5 劃線刪除後變成 $0/月,「包含 $5 額度」,1 個 agent instance | 嘗試代管路徑。請將其視為促銷,而非永久性的 $0 方案 |
| ironclaw.com Basic | $20/月,「包含 $20 額度」,最多 2 個 agent instances,共用用量池 | 共用額度的兩個部署 |
| ironclaw.com Pro+ | $200/月,「包含 $200 額度」,最多 5 個 agent instances,提前使用進階模型,優先支援 | 最高階的 hosted 方案 |
| 本機模型 | 不收取每次 request 費用;改收硬體費用 | 小型或私密工作——但請注意,即使本機 window 很小,IronClaw 仍會組裝 108,000 tokens |
2026 年 9 月 21 日從 ironclaw.com 讀取的託管方案內容;ironclaw.com/pricing 回傳 HTTP 404,因此方案資訊位於首頁。三張卡片上方的標題寫著「Spin up to 5 agents in a Trusted Execution Environment with up to 130M tokens per month」——五個代理是 Pro+ 的最大值,因此該標題陳述的是最高階方案的上限,而不是任何單一卡片的上限;1.3 億個 token 的數值也完全沒有出現在任何卡片上。內含額度可換算成多少 token,以及額度用完後會發生什麼事,都未公開,本頁也不對此猜測。
Kunavo 不提供 embedding、text-to-speech 或 speech-to-text 模型,因此你設定中的任何 retrieval 或 voice 步驟都必須呼叫外部供應商。
先試用,再閱讀費用
如果你將 IronClaw 路由至與 OpenAI 相容的閘道,Kunavo 的 chat-completions 端點 就符合 openai_compatible 提供者識別碼所預期的格式。這是根據雙方文件確認的通訊協定相符——上方 10 月 1 日的執行使用的是本機測試伺服器,而不是 Kunavo,因此 Kunavo 不作相容性聲明。請保留一條可用的路由,執行一項範圍有限的任務,並與帳戶記錄的用量核對,而不是與 IronClaw 顯示的成本核對,因為後者是它自行計算的結果。Kunavo 的目錄金額是計費下限,而不是上限:當上游回報其費用時,帳單金額會取目錄成本與上游成本乘以適用加成兩者中的較大者。最低儲值金額為$10 的預付額度——這是最低入金額,不是任務費用或訂閱;請參閱計費詳細資訊,準備為 API 金鑰儲值時再建立帳戶。關於相關選擇,AI 成本最佳化說明如何衡量每項完成任務的成本,而 PicoClaw 與 ZeroClaw 則介紹兩個同類的執行環境,其迴圈長度同樣是調整成本的槓桿。
常見問題
IronClaw 中的「context budget exceeded」是什麼意思?
這不是單一錯誤。nearai/ironclaw 中有四個不同的 Rust 錯誤變體帶有這段文字:「skill context: context budget exceeded」表示技能片段超過 64 KiB 的模型內容限制,或所有技能片段合計超過 256 KiB;「skill context budget exceeded」表示可見技能套件候選項超過 100 個,也會在主機層重新映射上述位元組錯誤時使用;「skill activation context budget exceeded」表示一個回合中啟用的技能超過 8 個,或某項技能的預估成本超過選取器剩餘的 token 預算——依選取器本身的預設值為 4,000,而組合執行階段連接檔案系統技能來源時則為 6,000;「identity context budget exceeded」則由來源註解標記為保留給未來的硬限制模式,因為身分通道目前會靜默截斷。這四者都不是模型的 context window。內容取自 2026 年 9 月 21 日的主分支 commit b0b999d。
如何增加 IronClaw 的 context budget?
除非重新編譯,否則無法增加。提示上下文預算是編譯時寫入的 128,000 個 token 上限,其中預留 20,000 個 token;儲存庫中所有非測試建構都使用原始預設值,而且沒有設定鍵、環境變數或 CLI 旗標可調整它。IronClaw 自己自 2026 年 7 月 6 日起開放的議題 #5739,其標題也表示相同內容。設定頁面的 budget.* 設定鍵是金錢成本控制,不是上下文 token 控制;[skills] 設定區段在 Rust 設定結構中恰好只有一個欄位:regex_activation_enabled。PR #5790 的標題承諾提供提示上下文預算覆寫,但已於 2026 年 8 月 27 日關閉且未合併——引用它作為解決方案,就是引用已放棄的工作。所有狀態均於 2026 年 9 月 21 日查核。
使用 context window 較大的模型能解決問題嗎?
在自訂的 OpenAI 相容端點上不能。IronClaw 會根據自身編譯時寫入的數字計算提示大小,而不是根據模型計算;通用端點也不會告知它不同的大小:ModelMetadata.context_length 是 Option,LlmProvider trait 的預設實作回傳 None,並附有註解「Default returns the model name with no size info」,而通用 OpenAI 相容配接器沒有覆寫,因此會繼承該 None。即使將 IronClaw 指向百萬 token 模型,它仍會以 108,000 個對話記錄 token 規劃;若指向小型本機模型,它仍會組合 108,000 個 token,並讓供應商拒絕請求。未合併的 PR #8053 若合併,將會根據宣告的上下文視窗推導預算,而這正是此路徑從未設定的欄位。內容取自 2026 年 9 月 21 日的 commit b0b999d。
為什麼 IronClaw 會在達到限制前捨棄較早的訊息?
token 預算之前會套用兩道限制。轉錄掃描另有 128 則訊息的上限,因此一串簡短訊息組成的長對話,可能在遠低於 token 配額時就因數量而被截斷。接著,轉錄選取會從最新訊息開始逐一處理,遇到第一則無法容納的訊息就停止,並捨棄其前的所有訊息,而不是跳過該訊息——在主分支中,這是刻意且有文件記載的選擇;註解說明,跳過中間訊息「可能使供應商工具呼叫與其結果參照失去關聯」。IronClaw issue #7485 曾提議改為跳過,但未採納。內容取自 2026 年 9 月 21 日的 commit b0b999d。
設定 SKILLS_MAX_TOKENS 會改變技能預算嗎?
不會,而且這是文件中記載、值得了解的矛盾。IronClaw 的中文技能文件刊載了內容為 SKILLS_MAX_TOKENS=4000 的程式碼區塊,並說明會持續選取技能直到用盡該預算。英文技能頁面從未提及此變數,而 IronClaw 自己儲存庫內的規則檔案指出,「先前的 SKILLS_MAX_TOKENS 環境變數不會被任何程式讀取」。2026 年 9 月 21 日對整個儲存庫進行 GitHub 程式碼搜尋,得到三個檔案:該規則檔案、中文文件頁面與內部動畫腳本——沒有 Rust 檔案。實際生效的值是在編譯時寫入的:DEFAULT_MAX_SKILL_CONTEXT_TOKENS 作為選取器的預設值為 4000,而組合執行階段將檔案系統技能來源設為 6000。無論哪種情況,都只能透過重新編譯來變更。
重試相同請求有幫助嗎?
不會。IronClaw 的預設復原策略會在模型上下文溢位時,以迭代為範圍,套用 ShrinkContext 變更並且只重試一次;第二次溢位則中止——供應商自己的測試名稱為 model_context_overflow_compacts_once_then_aborts 與 second_model_context_overflow_aborts_without_another_compaction。若固定保留的已接受任務訊息大於可見轉錄的容許量,甚至不會進入這項處理:它會立即失敗,並產生另一種錯誤類別,訊息為「accepted task exceeds the prompt context token budget」。請縮短請求或開始新的對話串,這正是 IronClaw 面向使用者的失敗訊息所指示的做法。內容取自 2026 年 9 月 21 日的 commit b0b999d。
2026 年 10 月 1 日執行:以 ironclaw-v1.4.1 發行版執行檔對本機測試伺服器執行——結果見上方的揭露表與預算探測;#5739、#8053、#8057、#7976 和 #5435 的議題狀態於同日重新檢查,全部仍為開啟。2026 年 9 月 21 日檢查。原始碼常數、錯誤字串、復原策略、token 估算器、揭露模式與基準測試基線,都是透過 GitHub contents API 從提交版本 b0b999d 的 nearai/ironclaw main 讀取;議題與提取要求的狀態則透過 GitHub issues API 讀取;docs.ironclaw.com 上的技能、設定、儲存與檔案工具頁面,以及 ironclaw.com 上的方案卡片,皆以直接擷取取得。未簽出 v1.4.0 發行標籤,未執行任何 IronClaw 執行個體,未執行儲存庫中的任何測試,四種錯誤均未重現觸發,Kunavo 也未對 IronClaw 進行執行時測試。Kunavo 的 token 費率來自即時目錄,所有美元數字都是用於說明的 token 費用計算。