給 ClaudeCode 做了個配套的前后端輔助系統(tǒng):Claudius

突然發(fā)現(xiàn)簡書的賬號還在,所以就來更新一下,哈哈哈哈哈


最近用 Claude Code、Codex、Gemini CLI 和 iFlow 做 AI 協(xié)助編程,其中 ClaudeCode 是主力工具。

但用多了就不免技癢,想要做點有趣的東西——當(dāng)然,可能也沒什么那么有趣。

尤其在 ClaudeCode 推出Skills 后,就更想要玩點好玩的了。

所以就做了這個項目。


先來幾張截圖:





整個項目包括一個 Claude Code Plugin(取名“無頭騎士 HeadlessKnight”)(Gemini CLI 有 Extension,但功能弱了非常多;而 iflow 只有 SubAgents和 Workflow,Codex 則什么都沒有),一個 Node.JS 的服務(wù)中臺,以及一個 Chrome Extension(取名“Claudius”,本來甚至想過取名“路易十六 Louis XVI”的……)。Plugin 負責(zé)從 Claude Code 獲取指令(包括 Skill、Agent、Hook、Command、MCP),中臺負責(zé)調(diào)用無頭CLI(包括 Claude Code、Codex、Gemini CLI 和 iFlow),而 Chrome Extension 負責(zé) UI 操作。

整個項目的主要功能包括:

  • 把 Claude Code、Codex、Gemini CLI 和 iFlow 做成了 MCP
  • 可以以 SubAgents 的形式獨立調(diào)用主進程和上述 MCP 子進程,以完成以下任務(wù):
    • 專門用 Gemini CLI 進行網(wǎng)絡(luò)搜索的 Agent
    • 專門復(fù)雜翻譯的 Agent,會自行調(diào)用 iFlow 來進行中文翻譯,并使用 Gemini CLI 等作為審稿與二次翻譯;
  • 中文輸出優(yōu)化的 Skills,搜索等功能的配套 commands(這是一套 Claude Code Plugin,取名為“無頭騎士”)
  • Chrome 與 Edge 都可以用的 Extension(取名為 Claudius,原本想要取名為“路易十六”),用網(wǎng)頁直接調(diào)用 Claude Code(原則上也可以直接調(diào)用 Codex)并進行會話管理,還提供語音直接輸入,方便操作
  • 增加了一個提醒系統(tǒng),當(dāng)長耗時任務(wù)進行時可以切出去做別的事,然后能在任務(wù)結(jié)束后通過瀏覽器提醒(原生提醒和 Badget 提醒)和系統(tǒng)提醒(支持 Windows、MacOS 和 Linux)來告訴用戶任務(wù)已完成
  • 還有一個小功能:所有本地或網(wǎng)絡(luò) Markdown 文件的直接解析(使用我自己做的 Markdown 解釋渲染器 MarkUp)
  • 然后,如果還用了其他我做的 Plugin 的話,這套系統(tǒng)還能提供以下服務(wù):
    • ReminderSkill 配合,可以直接讓ClaudeCode 根據(jù)上下文來生成定時提醒,使用 Claudius 的提醒機制來進行定時提醒
    • InfoCollector 配合,可以更好地進行信息收集,主要針對特定領(lǐng)域與時間段內(nèi)的信息收集與特定對象的深度調(diào)查
    • ComplexMissionManager 配合,可以更好地將復(fù)雜任務(wù)拆分為若干并行任務(wù)組,調(diào)用上述 AI MCP 來分別獨立完成任務(wù)

未來會給這套系統(tǒng)增加更多的功能,包括已經(jīng)在 DailyReportSkill 中完成大部分的 Prompt 與網(wǎng)頁瀏覽記錄以及日報生成功能、將上述其他 Plugin 直接集成到無頭騎士里,以及將所選網(wǎng)頁做成 Skill,本地自建信息庫,以 InfoCollector 為基礎(chǔ)的搜索頁,以及將我之前做的另一個項目中的“深度求索”功能也集成進來(我 23 年開始搞深度求索功能的時候,絕大部分 DeepResearch 功能都還沒影呢)。


項目地址:

此外還有一些相關(guān)項目:

  • CCMarketplace:自建的 Claude Code Plugin Marketplace
  • ComplexMissionManager v1.0.1:一個能將復(fù)雜任務(wù)拆分為并行任務(wù)組再拆分為串行任務(wù)序列并根據(jù)實際完成情況不斷更新任務(wù)序列的 Plugin,配合無頭騎士使用效果最佳
  • InfoCollector v1.3.0:一個全方位的信息收集工具,主要針對特定領(lǐng)域或時間段的信息收集,以及特定目標(biāo)的深度調(diào)查
  • ReminderSkill v1.1.1:讓 Claude Code 具備提醒能力的 Skill,基本沒有 CCCore 也能獨立運行,有 CCCore 和 Claudius 配合當(dāng)然威力更強
  • WorkReport/DailyReportSkill v1.1.1:一個能自動記錄用戶所有輸入的 Plugin,而且如果和 CCCore 以及 Claudius 配合的話,還能記錄所有瀏覽過的網(wǎng)頁,然后以此為基礎(chǔ)生成每日工作、生活、娛樂的簡報
  • CCP2GCE v1.0.0:一個能將 Claude Code Plugin “翻譯”為 Gemini CLI Extension 的 CCPlugin

安裝與使用

CCCore

git clone https://github.com/LostAbaddon/CCCore
cd CCCore
npm install && npm start

啟動后它就在后臺默默運行,提供服務(wù)。

Claudius (CCExtension)

  1. 下載項目:git clone [https://github.com/LostAbaddon/CCExtension](https://link.zhihu.com/?target=https%3A//github.com/LostAbaddon/CCExtension)
  2. 打開 Chrome,進入 chrome://extensions/
  3. 開啟"開發(fā)者模式"
  4. 點擊"加載未封裝的擴展程序",選擇 CCExtension 文件夾

安裝后,它會自動連接到 CCCore(當(dāng)然,CCCore 要開著),也會在連接失敗時每 30 秒重連一次。

HeadlessKnight

# 方式1:通過 Marketplace
/plugin marketplace add /path/to/SkillMarketplace
/plugin install headless-knight@local-marketplace

# 方式2:手動安裝
cd ~/.claude/plugins
git clone https://github.com/LostAbaddon/HeadlessKnight.git headless-knight

那么,還要弄一些什么有趣的功能進來呢?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容