突然發(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 功能都還沒影呢)。
項目地址:
- HeadlessKnight v1.1.1:Claude Code Plugin
- CCCore v1.1.2:Node.JS 服務(wù)中臺
- Claudius v1.1.2:Chrome Extension
此外還有一些相關(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)
- 下載項目:
git clone [https://github.com/LostAbaddon/CCExtension](https://link.zhihu.com/?target=https%3A//github.com/LostAbaddon/CCExtension) - 打開 Chrome,進入
chrome://extensions/ - 開啟"開發(fā)者模式"
- 點擊"加載未封裝的擴展程序",選擇 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
那么,還要弄一些什么有趣的功能進來呢?