edit_cae 是一個專為 Opencode 設計的高可靠性檔案編輯插件與核心增強套件。它解決了 AI 編輯中常見的檔案損壞、索引位移(CRLF Bug)與元數據抹除問題。
- 修復核心 Bug:透過
patches/提供對 Opencoderegistry.ts的修正,解開插件元數據的封鎖。 - 標準插件實現:提供一個高品質、不依賴黑科技的
edit_cae插件,產出精確的 Diff 與統計。 - 自動化維護:透過
Makefile管理上游更新與補丁注入。
如果您擁有 Opencode 的源碼,請執行以下指令一鍵升級您的環境:
# 預設會尋找 ../_opencode 並安裝至 ~/.local/bin/
make all- 套用補丁:
make patch(修正平台元數據抹除 Bug)。 - 編譯核心:
make build(產生修正版的 Opencode 二進位檔)。 - 安裝核心:
make install(將opencode放入~/.local/bin)。 - 安裝插件:
make plugin-install(將edit_cae放入~/.opencode/plugins)。
- Aider 式語義匹配:在內容偏移時依然能精確定位。
- CRLF 深度感知:修復了原生工具在 Windows 格式下每行 1-bit 的位移 Bug。
- 寫入安全鎖:具備 Tail Integrity Check,確保編輯區以外的內容 100% 不受損。
- 原生 Diff 視窗:透過 Registry 補丁,讓外部插件也能觸發紅綠對比渲染。
ISC License