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

Augment Code 替代方案
從目前定價、共享用量、上下文品質、原始碼存取、自行託管部署、安全性與團隊適配度,比較大型程式碼庫的 Augment Code 替代方案。

最佳開源 AI 程式開發代理
依授權、介面、自行託管、模型選擇、審批機制、安全、維護與實際適用性,比較目前最佳開源 AI 程式開發代理。

最佳開源 AI 銷售代理
從聯絡人資料、外聯、CRM 工作流程、成本、控制與適用性,比較 AI 銷售代理堆疊及 11x、Artisan、Qualified Piper、Nooks、Rox。