🤖Reddit r/MachineLearning•較早收集於 3h
Claude Code 的 Python 完整重製
💡開源 Python Claude Code 代理支援本地 LLM – 完全可修改!(24字元)
⚡ 30-Second TL;DR
有什麼變化
Claude Code 架構的純 Python 重建
為什麼重要
讓 Python 開發者能免費本地運行可擴展的 Claude 式編碼代理,避開專有堆疊並促進社群貢獻。
下一步行動
Clone https://github.com/HarnessLab/claw-code-agent 並用 Ollama 測試 Qwen3-Coder-30B。
誰應關注:Developers & AI Engineers
關鍵要點
- •Claude Code 架構的純 Python 重建
- •本地模型支援:vLLM、Ollama、LiteLLM
- •工具包含檔案操作、glob、grep、shell
- •分級權限與斜線指令
- •GitHub 儲存庫開放 PR 與 issue
🧠 深度解析
AI-generated analysis for this event.
🔑 增強重點摘要
- •HarnessLab 開發 Claw Code Agent 的核心動機在於解決原版 Claude Code 對於 Anthropic 專有 API 的強依賴性,實現對開源生態系統的完全相容。
- •該專案採用模組化設計,允許開發者透過 LiteLLM 介面無縫切換不同的推理後端,無需修改核心代理邏輯。
- •Claw Code Agent 引入了針對本地模型優化的上下文管理機制,特別解決了長上下文視窗中指令遵循能力下降的問題。
📊 競品分析▸ Show
| 功能特性 | Claude Code (官方) | Claw Code Agent | OpenDevin (OpenHands) |
|---|---|---|---|
| 模型支援 | 僅限 Anthropic Claude | vLLM, Ollama, LiteLLM | 多元模型支援 |
| 部署方式 | 雲端託管/API | 本地/自託管 | 本地/自託管 |
| 授權協議 | 專有軟體 | 開源 (MIT/Apache) | 開源 (MIT) |
| 核心優勢 | 原生最佳化、高可靠性 | 隱私保護、成本控制 | 生態成熟、社群廣泛 |
🛠️ 技術深入
- 實作架構:採用基於 Python 的非同步事件迴圈 (asyncio),模擬 Claude Code 的工具呼叫 (Tool Calling) 協定。
- 狀態管理:使用 SQLite 進行工作階段持久化,確保在代理中斷後能精確恢復上下文狀態。
- 工具整合:透過定義標準化的 JSON Schema 介面,將檔案系統操作 (grep, glob, shell) 封裝為模型可呼叫的函數。
- 模型適配:針對 Qwen3-Coder-30B-A3B-Instruct 進行了特殊的 System Prompt 調整,以提升其在複雜程式碼庫中的導航能力。
🔮 前景展望AI analysis grounded in cited sources
開源代理將顯著降低企業級 AI 編碼工具的營運成本。
透過轉向本地託管的開源模型,企業可大幅減少對昂貴專有 API 的依賴。
逆向工程類代理工具將面臨更嚴格的法律與合規審查。
隨著此類工具對專有產品功能的複製能力增強,軟體供應商可能採取更嚴格的 API 存取限制或法律手段。
⏳ 時間線
2026-03
HarnessLab 發布 Claw Code Agent 初始版本,實現 Claude Code 核心功能的 Python 重製。
📰
AI 週報
閱讀本週精選 AI 大事摘要 →
👉相關動態
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: Reddit r/MachineLearning ↗