Eigent Release Notes v0.0.90: Prompt Caching, Browser File Upload & Faster Updates
全平台提示快取、瀏覽器代理檔案上載,以及更快的更新管線

Eigent v0.0.90 是一次講求「用更少資源,做更多事情」——而且做得更快的更新。今次的重點功能是全平台提示快取:系統不再在每次 agent 回合都重新處理相同上下文,而是改為在模型層級進行快取,顯著降低延遲,並為長時間執行的工作流程大幅節省成本。除此之外,瀏覽器代理新增檔案上載能力,而自動更新管線亦由 GitHub Releases 轉用 CDN,下載速度明顯提升。
對於任何把 Eigent 當作開源協作平台使用的人來說,v0.0.90 會令整體體驗悄悄變得更快、更有能力。一起看看今次更新。
⚡ 所有模型的提示快取
效能與成本都迎來了重大提升。
衷心感謝 @Zephyroam 在 PR #1482 中完成基礎實作,以及 @fengju0213 在 PR #1552 中作出針對性後續更新,將快取延伸至 Anthropic BYOK 模型初始化流程。
提示快取可讓模型儲存並重用長而穩定的上下文處理結果——例如系統提示、技能指令、文件上下文——而不是在每次 agent 回合都重新 tokenization(分詞)及重新處理。對於 Eigent 協作代理擅長的多步驟、長週期任務而言,這可大幅降低延遲與 token 成本。
PR #1482 是一項廣泛實作,將提示快取支援擴展至多個模型平台,特別深入支援 AWS Bedrock Converse:
有咩新功能:
- AWS Bedrock Converse 整合 — 為 Bedrock Converse 提供專屬提示快取支援,支援可設定區域處理,以及 API key 與 access key/secret key 兩種驗證方式
- AWS Bedrock 與 Bedrock Converse 分離 — 現已視為兩種獨立平台類型,因為 Bedrock Converse 支援提示快取,而標準 Bedrock 使用的是不支援快取的 OpenAI 相容 API
- 雲端專屬設定 — Bedrock Converse 模型在初始化時可正確套用 URL 與區域感知設定
- 改善驗證錯誤訊息 — 不同平台類型的錯誤訊息更清晰、更具描述性,方便用戶排查 BYOK 設定問題
- Agent worker stream callbacks — 與上游 CAMEL framework(框架)變更對齊,確保串流行為正確
PR #1552(由 @fengju0213 提交)則在 Anthropic 模型初始化階段加入快取設定,令 Anthropic BYOK 用戶同樣可享受提示快取,無需任何手動設定。
在多代理協作工作流程中,如果各個 agent 共用一份長系統提示或技能文件,將上下文快取一次、而非每次呼叫都重新處理,這類優化會在每個任務上持續累積成效。
🔗 PR: https://github.com/eigent-ai/eigent/pull/1482
🔗 PR: https://github.com/eigent-ai/eigent/pull/1552
🌐 瀏覽器代理的檔案上載工具
瀏覽器代理剛剛獲得一項強大新能力。
感謝 @Douglasymlai,並由 @nitpicker55555 審閱,將檔案上載作為瀏覽器代理中的一等工具加入。以往瀏覽器代理可以瀏覽、讀取及互動網頁,但無法處理檔案上載輸入。這個缺口現在已經補上。
網頁自動化經常會遇到檔案上載場景:在表單附加文件、向資料入口網站提交試算表、向 CMS 上載圖片。若沒有原生上載支援,這些流程往往要靠尷尬的變通方法處理。現在瀏覽器代理可以乾淨俐落地完成。
有咩新功能:
- 上載檔案工具 — 瀏覽器代理工具集中新增專屬工具,用於處理網頁上的檔案輸入元素
- 端到端上載支援 — 代理可選擇檔案,並在更大的瀏覽器自動化工作流程中觸發上載互動
- 與現有瀏覽器工具鏈整合 — 可無縫配合現有的瀏覽、表單輸入及讀取工具一起使用
這令 Eigent 的瀏覽器代理在實際的開源協作自動化場景中更有能力,尤其適合涉及檔案提交、文件收集或媒體上載的工作。
🔗 PR: https://github.com/eigent-ai/eigent/pull/1528
📊 工作日誌自動滾動
一個小小的 UX 變更。當你觀察任務執行時,體驗會有很大分別。
感謝 @Douglasymlai,並由 @4pmtong 審閱及批准,為 workflow worker log(工作流程 worker 日誌)面板實作自動滾動。
以往當 agent 執行一個包含大量工具使用紀錄的長任務時,日誌會不斷增長,而新紀錄會出現在可視範圍以下。用戶必須手動向下捲動才能跟進——當你正在監察 cowork agent session(協作代理工作階段)時,這會相當打斷節奏。
有咩新功能:
- 新增內容時自動滾動 — 在任務執行期間,日誌視圖會固定停留在最新的 tool-use 訊息
- 滾動狀態追蹤 —
wasAtBottomRef會追蹤用戶是否正在查看日誌底部,若用戶刻意向上捲動查看較早步驟,自動滾動就不會中斷其操作 - 切換任務時重設 — 切換任務或打開日誌面板時,底部狀態會重設,確保每次新的 agent run 都有乾淨的開始
- 版面細節優化 — 更新 workflow node component(工作流程節點元件)中的 Tailwind class strings,以改善面板版面
當你運行多步驟 eigent cowork agents,並希望即時查看正在發生的事情,這個改動會令日誌面板更像一個真正的即時資訊流。
🔗 PR: https://github.com/eigent-ai/eigent/pull/1513
⚙️ 本地開發的過時伺服器偵測
再也不用猜「我是不是在跑舊代碼?」了。
感謝 @4pmtong 完成並推出這項開發者體驗改進。
任何使用 VITE_USE_LOCAL_PROXY=true 運行 Eigent 的人都會遇到這個情況:你拉取了新變更,卻忘記重新啟動後端,最後花時間去除錯一個其實早已修正的行為——因為伺服器還在運行過時代碼。PR #1517 透過自動偵測與持續通知解決了這個問題。
有咩新功能:
- 啟動時記錄 git hash — 後端現在會在伺服器啟動時從目前的 git commit 擷取
SERVER_CODE_HASH - 擴展
/healthendpoint(端點) — 現在會同時回傳版本與伺服器 hash,方便前端比較預期與實際的伺服器狀態 checkLocalServerStale()function(函式) — 前端會輪詢 health endpoint,比較 hash,並在偵測到不一致時觸發持續顯示的 toast notification(提示通知)- 以 git hash 取代版本號 — 刻意使用 git hash 而非版本字串,以避免只更新前端、但後端無變動時出現誤判
- Docker 支援 — 已更新 Dockerfile,令 hash 亦可在容器化開發環境中使用
如果你有為 eigent 作出貢獻,或在本地運行它來處理你的開源協作工作流程,這是一項小而實在、非常值得歡迎的易用性改善,可為你節省除錯時間。
🔗 PR: https://github.com/eigent-ai/eigent/pull/1517
📦 由 CDN 驅動的自動更新
升級更快,等待更少。
感謝 @4pmtong,並由 @Pakchoioioi 審閱,將自動更新 feed(更新來源)由 GitHub Releases 轉到 CDN。
以往,Eigent 的 Electron 自動更新器會直接從 GitHub Releases 下載安裝套件。這做法可行,但 GitHub 的發佈基礎設施並非為大規模二進位檔分發速度而最佳化。改用 CDN feed(更新來源)後,更新套件現可由更接近用戶的 edge node(邊緣節點)提供。
有咩變更:
- 以 CDN 作為更新來源 — Electron updater(更新器)現改為指向由 CDN 托管的 feed,而非 GitHub Releases,以便下載套件
- 更快的下載速度 — 對於北美以外用戶尤其明顯,因為 GitHub CDN edge coverage(邊緣覆蓋)較薄弱
- 相同發佈節奏 — 版本何時推出不變;改變的只是套件從哪裡下載
如果你曾經在 Eigent 提示升級時,遇到更新下載很慢,這項改動應該會令體驗明顯更好。
🔗 PR: https://github.com/eigent-ai/eigent/pull/1543
🐛 錯誤修正
今次更新亦包含三項針對性修正:
-
修正後端啟動時因 public directory 警告而出現的 NameError —
server/main.py在記錄 public directory 建立或掛載警告時參考了未定義的logger變數,導致初始化期間出現NameError。現已改用正確匯入的loguru_logger修正。(#1520 — @mxl) -
修正瀏覽器 port 錯誤在重新開啟時無法恢復的問題 — 解決了一個會令瀏覽器代理的 port 在重新開啟時失敗的 bug,這可能令瀏覽器工具在 session 中途進入無法恢復狀態。(#1545 — @Douglasymlai)
-
修正 Anthropic 模型驗證在缺少 max_tokens 時拒絕通過的問題 — Anthropic Messages API 需要一個正整數
max_tokens值,但 BYOK 表單未有提供此欄位。當驗證在缺少該欄位時執行,Anthropic 會回傳 400 錯誤。今次修正確保validate_model_with_details與create_agent在 Anthropic 平台上遇到缺少max_tokens時,都會自動合併預設值4096。(#1549 — @emag165,由 @fengju0213 改進)
❤️ 社群持續把標準推高
今次 sprint 帶來了:
- 全平台提示快取,支援所有模型供應商,並深入支援 AWS Bedrock Converse 與 Anthropic BYOK
- 瀏覽器代理新增檔案上載能力
- worker 日誌加入自動滾動,方便即時監察任務
- 為使用本地 proxy 的開發者新增過時本地伺服器偵測
- 由 CDN 支援的自動更新下載,加快升級速度
- 三項針對性錯誤修正,涵蓋後端啟動、瀏覽器 port 處理,以及 Anthropic 模型驗證
以上每一項改動,都來自真正使用 Eigent、遇到真實問題,然後推動修正或新功能的貢獻者。這正是開源協作最精彩的節奏。
如果你一直在考慮貢獻——無論是模型、UX、agent 工具、skills(技能),還是基礎設施——v0.0.90 都是了解可能性的一個好快照。歡迎加入。
一起繼續建設。
Recent Posts

Periodic Neon:以實驗室數據訓練、超越前沿模型的科學AI
Periodic Neon 是一個以實體實驗室數據訓練的1兆參數AI,在衍射分析上超越GPT-6 Astra。本文介紹其功能及重要意義。

什麼是 Jev?TypeSafe AI 的 System One 模型詳解
TypeSafe AI 的 Jev 是一個 System One 模型,返回帶類型的概率決策而非文字。以下是其工作原理、費用及適用場景。

Meta Muse:預訂、購物、議價的個人 AI 代理
Meta Muse 是一款個人 AI 代理,可透過對話介面預訂旅程、購買商品及協商帳單。本文涵蓋其功能、定價、安全性及比較分析。