適用於 Openclaw 的 CoreCoder 編碼代理技能

CoreCoder 是一種高級 AI 編碼代理技能,實現了 Claude Code 的七種架構模式,用於精確的代碼修改、子代理隔離和多層上下文優化。

paudyyin
v1.1.0
Jun 19, 2026
0
487
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install corecoder

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 corecoder。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 CoreCoder 編碼代理技能?

CoreCoder 是一個生產級編碼引擎,旨在在自動化 AI 代理環境中複製 Claude Code 的架構模式。通過利用七種核心架構模式(例如搜尋-替換編輯、並行工具執行和隔離子代理),CoreCoder 改變了 AI 模型與代碼庫互動的方式。此功能作為 Openclaw Skills 生態系統中的一個包提供,允許開發人員代理在不出現上下文膨脹或危險指令風險的情況下執行編輯。

該技能專注於手術級的精確度,而不是重寫整個檔案(這會浪費上下文 token 並降低輸出品質)。通過採用三層上下文壓縮結構來組織代碼探索,CoreCoder 確保 LLM 只讀取它們需要的內容。對於希望安全且高效地擴展自動化代碼庫維護的開發人員來說,這是一款必不可少的工具。

CoreCoder 編碼代理技能 應用場景

  • 精確代碼重構: 對重複代碼塊進行手術級替換,而無需覆蓋整個檔案結構。
  • 自動化 Bug 修復: 快速定位拼字級錯誤或邏輯 Bug,應用精確更新,並記錄執行指標。
  • 多檔案並行操作: 在複雜的儲存庫結構中同時編輯或掃描多個檔案,以減少執行延遲。
  • 隔離子代理執行: 將龐大的儲存庫任務(如添加專案範圍的類型註釋)卸載到獨立的會話中,而不會污染主會話歷史記錄。
  • 安全遺留代碼分析: 通過內建的危險篩選器分析遺留專案,這些篩選器會阻止有風險的系統修改。

CoreCoder 編碼代理技能 運作原理

  1. 觸發與模式選擇: 代理偵測到與代碼相關的提示(例如重構、審查、除錯)並啟動 CoreCoder 模式套件。
  2. 三層上下文壓縮: CoreCoder 通過壓縮輸入檔案來限制上下文膨脹。它首先掃描關鍵字位置,通過 offset/limit 參數存取檔案片段,並僅讀取相關的代碼塊。
  3. 手術級搜尋-替換準備: 代理不產生完整的腳本,而是基於精確的 'old/new' diff 塊規劃最小的 edit 邊界。
  4. 子代理隔離生成: 對於繁重的工作負載,CoreCoder 使用 sessions_spawn 工具啟動隔離的子處理序,以隔離執行變數。
  5. 安全護欄檢查: 在執行任何 CLI 操作或批次編輯之前,CoreCoder 會通過其指令攔截器傳遞指令,中和破壞性指令。
  6. 狀態驗證與會話持久化: 編輯內容經過驗證,語法經過檢查,操作詳情被寫入 memory/ 目錄中的持久化每日日誌。

CoreCoder 編碼代理技能 設定指南

要初始化並執行 CoreCoder 代理模式,請在您的 Openclaw 設定中註冊此包。確保您的本地工作區環境已準備好處理持久化會話記憶體。

首先,設定您的技能相依項目:

# Initialize the Openclaw Skills workspace
openclaw skill install corecoder

# Ensure your project structure includes a memory directory for persistent logging
mkdir -p memory

接下來,在您的代理系統設定檔或 claw.config.json 中定義您的活動工具列表,以允許執行並行操作:

{
  "skills": [
    "corecoder"
  ],
  "allowed_commands": [
    "read",
    "edit",
    "write",
    "exec",
    "sessions_spawn"
  ]
}

CoreCoder 編碼代理技能 資料結構與分類體系

CoreCoder 將其追蹤指標、執行階段設定和檔案安全緩衝區結構化在特定的本地目錄中:

目錄佈局

  • memory/YYYY-MM-DD.md: 包含修改、時間戳記、變更理由和執行結果的活動會話暫存器。
  • _bak_/: 本地備份位置。如果請求檔案刪除或破壞性操作,CoreCoder 會攔截 delete 指令並將檔案移動到此處。

工具執行 Schema

工具 主要用途 關鍵參數
read 分頁檔案內容檢索 path (string), offset (int), limit (int)
edit 手術級搜尋並替換編輯 path (string), old (string), new (string)
write 安全寫入新腳本資產 path (string), content (string)
exec 執行已驗證的系統指令 command (string)
sessions_spawn 生成隔離的子代理 task (string), mode (string), label (string)

CoreCoder 編碼代理技能 進階特性

  • 子代理執行緒隔離: 為複雜的任務(如整個代碼庫的 linting 或遷移)生成工作代理,保持根會話乾淨。
  • 指令攔截護欄: 硬編碼的安全模式,可自動將有風險的系統指令(如 rm -rf)轉換為安全目錄移動(_bak_)。
  • 分層上下文分頁: 使用自訂 offset 和 limit 索引進行智慧讀取,以保持較低的記憶體佔用並繞過 LLM 上下文 token 限制。
  • 動態提示整合: 根據偵測到的語言、樣式規則和目錄樹自動自適應調整當前的系統規則。
  • 每日稽核記憶日誌: 自動產生的 Markdown 格式日誌,包含完整的逐項更改列表,以便於回滾和稽核。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*