给 ClaudeCode 做了个配套的前后端辅助系统:Claudius

突然发现简书的账号还在,所以就来更新一下,哈哈哈哈哈


最近用 Claude Code、Codex、Gemini CLI 和 iFlow 做 AI 协助编程,其中 ClaudeCode 是主力工具。

但用多了就不免技痒,想要做点有趣的东西——当然,可能也没什么那么有趣。

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

所以就做了这个项目。


先来几张截图:





整个项目包括一个 Claude Code Plugin(取名“无头骑士 HeadlessKnight”)(Gemini CLI 有 Extension,但功能弱了非常多;而 iflow 只有 SubAgents和 Workflow,Codex 则什么都没有),一个 Node.JS 的服务中台,以及一个 Chrome Extension(取名“Claudius”,本来甚至想过取名“路易十六 Louis XVI”的……)。Plugin 负责从 Claude Code 获取指令(包括 Skill、Agent、Hook、Command、MCP),中台负责调用无头CLI(包括 Claude Code、Codex、Gemini CLI 和 iFlow),而 Chrome Extension 负责 UI 操作。

整个项目的主要功能包括:

  • 把 Claude Code、Codex、Gemini CLI 和 iFlow 做成了 MCP
  • 可以以 SubAgents 的形式独立调用主进程和上述 MCP 子进程,以完成以下任务:
    • 专门用 Gemini CLI 进行网络搜索的 Agent
    • 专门复杂翻译的 Agent,会自行调用 iFlow 来进行中文翻译,并使用 Gemini CLI 等作为审稿与二次翻译;
  • 中文输出优化的 Skills,搜索等功能的配套 commands(这是一套 Claude Code Plugin,取名为“无头骑士”)
  • Chrome 与 Edge 都可以用的 Extension(取名为 Claudius,原本想要取名为“路易十六”),用网页直接调用 Claude Code(原则上也可以直接调用 Codex)并进行会话管理,还提供语音直接输入,方便操作
  • 增加了一个提醒系统,当长耗时任务进行时可以切出去做别的事,然后能在任务结束后通过浏览器提醒(原生提醒和 Badget 提醒)和系统提醒(支持 Windows、MacOS 和 Linux)来告诉用户任务已完成
  • 还有一个小功能:所有本地或网络 Markdown 文件的直接解析(使用我自己做的 Markdown 解释渲染器 MarkUp)
  • 然后,如果还用了其他我做的 Plugin 的话,这套系统还能提供以下服务:
    • ReminderSkill 配合,可以直接让ClaudeCode 根据上下文来生成定时提醒,使用 Claudius 的提醒机制来进行定时提醒
    • InfoCollector 配合,可以更好地进行信息收集,主要针对特定领域与时间段内的信息收集与特定对象的深度调查
    • ComplexMissionManager 配合,可以更好地将复杂任务拆分为若干并行任务组,调用上述 AI MCP 来分别独立完成任务

未来会给这套系统增加更多的功能,包括已经在 DailyReportSkill 中完成大部分的 Prompt 与网页浏览记录以及日报生成功能、将上述其他 Plugin 直接集成到无头骑士里,以及将所选网页做成 Skill,本地自建信息库,以 InfoCollector 为基础的搜索页,以及将我之前做的另一个项目中的“深度求索”功能也集成进来(我 23 年开始搞深度求索功能的时候,绝大部分 DeepResearch 功能都还没影呢)。


项目地址:

此外还有一些相关项目:

  • CCMarketplace:自建的 Claude Code Plugin Marketplace
  • ComplexMissionManager v1.0.1:一个能将复杂任务拆分为并行任务组再拆分为串行任务序列并根据实际完成情况不断更新任务序列的 Plugin,配合无头骑士使用效果最佳
  • InfoCollector v1.3.0:一个全方位的信息收集工具,主要针对特定领域或时间段的信息收集,以及特定目标的深度调查
  • ReminderSkill v1.1.1:让 Claude Code 具备提醒能力的 Skill,基本没有 CCCore 也能独立运行,有 CCCore 和 Claudius 配合当然威力更强
  • WorkReport/DailyReportSkill v1.1.1:一个能自动记录用户所有输入的 Plugin,而且如果和 CCCore 以及 Claudius 配合的话,还能记录所有浏览过的网页,然后以此为基础生成每日工作、生活、娱乐的简报
  • 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

启动后它就在后台默默运行,提供服务。

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. 开启"开发者模式"
  4. 点击"加载未封装的扩展程序",选择 CCExtension 文件夹

安装后,它会自动连接到 CCCore(当然,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

那么,还要弄一些什么有趣的功能进来呢?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容