🤖較早收集於 3h

Claude Code 的 Python 完整重製

PostLinkedIn
🤖閱讀原文: Reddit r/MachineLearning

💡開源 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 AgentOpenDevin (OpenHands)
模型支援僅限 Anthropic ClaudevLLM, 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