AI News HubLIVE
站內改寫2 分鐘閱讀

PenEcho:帶AI的開源畫布

PenEcho 是一款開源共享畫布工具,支持手寫、公式、圖表和空間語境與AI交互。它通過瀏覽器畫布、服務器驗證和多種執行器(OpenAI API、Codex CLI、Claude CLI)生成可編輯的AI草稿,用户可移動、縮放、接受或拒絕。畫布大小達20000x20000點,支持本地快照和稀疏渲染。安裝簡單,需Node.js 18.17+和API密鑰或CLI工具。文章詳細介紹了配置、執行器選擇、安全部署和成本估算。

來源Hacker News AI作者: mkw5053

PenEcho 是一款創新的開源工具,將AI能力與自由畫布相結合,讓用户可以在一個巨大的共享空間中手寫內容、繪製方程式和圖表,並與AI進行自然對話。與傳統的聊天界面不同,PenEcho 通過空間語境理解用户的意圖,直接在畫布上提供答案、提示、解釋、公式、繪圖和圖表。

該工具的核心工作流程如下:用户在瀏覽器畫布上書寫或繪圖,瀏覽器僅將相關的剪裁區域和幾何信息發送到服務器。服務器驗證請求後,根據配置選擇執行器(可以是OpenAI兼容API、Codex CLI或Claude CLI),並返回一個可編輯的AI草稿。這個草稿在用户接受之前與用户的確認墨跡保持分離,用户可以移動、縮放、接受或丟棄每個AI生成的內容。

PenEcho 的畫布邏輯尺寸為20,000 x 20,000點,但通過稀疏渲染技術,僅在有墨跡的512x512瓷磚上分配內存,因此不會佔用巨大資源。用户可以使用觸控筆或鼠標自然繪製,並自由平移和縮放。此外,用户可以通過自由手繪套索選擇已確認的墨跡進行移動、縮放或重新着色,這些操作不會觸發AI請求。

安裝和配置方面,PenEcho 需要Node.js 18.17或更高版本,以及一個API密鑰或已認證的Codex CLI或Claude CLI。通過npm全局安裝後,運行penecho configure進入交互式配置中心,可設置LLM來源、模型、努力級別等。配置存儲在本地~/.penecho/config.env文件中,API憑證為明文但僅限所有者權限。

PenEcho 支持三種執行器模式:API模式(兼容OpenAI或Anthropic)、Codex CLI模式和Claude CLI模式。每種模式都可獨立選擇模型和努力級別。Codex CLI模式使用本地codex執行,Claude CLI模式使用isolated claude -p turn,並設置MAX_THINKING_TOKENS=0以減少延遲。

對於安全部署,PenEcho默認監聽0.0.0.0:3888,適合本地和信任的局域網訪問。Codex CLI和Claude CLI模式不應直接暴露於公共互聯網。API模式可暴露但需配置HTTPS、認證、速率限制等。調試和請求記錄應在生產環境中禁用。

文章還提供了成本估算示例,假設每次請求使用10,000個輸入token和1,000個輸出token,使用不同模型的成本約為1.6至8美分。用户實際使用量因內容、模型、提供商而異。

PenEcho 鼓勵用户測試更多模型,並報告特定模型的問題。該項目歡迎貢獻,並提供了商業許可選項。