• 黑猩猩

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    CLI-Manager至今收到了很多佬的建议、帮助,感谢各位,一直没有个像样的功能介绍,今天来做一个吧,顺便说说我们为什么"能打"?

    cli深度集成、全面的不能再全面的hook通知、炫酷的实时统计面板、ssh远程vibe的高度支持、项目级供应商切换、终端vibe小宠物 等等,且听我细细道来~

    快速上手

    项目维护

    在CLI-Manager中你可以将你本地/wsl/ssh中任意目录维护成一个项目,在项目维护中你可以设置 CLI工具: claude、codex、pi、grok、cline、cursor等。或者你不用CLI,只把他当作一个启动器,那么仅维护 启动命令 当你点击运行时候,会自动拉起一个内部终端,帮你输入你设置的 CLI/启动命令 你不喜欢内部终端,只想做一个启动器?简单,设置-侧边栏-精简模式,打开之后,那他就是一个启动器,启动的时候会拉起系统的shell执行对应的命令。

    图片

    SSH远程

    你可以在设置-SSH 主机中维护/导入你的服务器连接信息,再去主界面进行项目维护,新建SSH远程项目,选择目录,维护CLI工具/启动命令即可。

    特色

    当使用远程服务器进行vibe的时候,怎么查看/修改会话历史?怎么统计token消耗?怎么快速增加hook通知?

    - 安装ssh-agent:设置-ssh主机 有一个插件的图标,点击后安装ssh-agent (仅做数据交互,拉取远程会话文件,安装hook,全开源各位佬放心)

    - 安装hook:插件安装完成之后,下方:可以检测claude/codex 目录,一键安装cli-manager内置hook

    图片

    内置hook(claude、codex、grok、pi)

    安装hook: 打开CLI-Manager之后,左下角黄色呼吸灯,点击安装(如果不在默认目录,需要在Hook设置中更改)

    hook类型: 会话开始、消息发送、需要审批、Question模式回答、sub-agent自动分屏、执行完毕、执行失败

    通知类型: 应用内通知、系统消息通知、三方平台

    三方通知平台: bark、钉钉、企微、pluspush、wxpusher、server酱、tg、ntfy、gotify、自定义


    好啦,看到这里你就快速上手完成咯

    继续

    终端

    设置-终端

    - 分屏,不过多介绍,可以拖动分屏,开始workspan模式,项目聚焦模式等等

    - shell类型:win内置cmd、powershell、git bash, mac内置zsh、bash等 可以自定义任意终端类型

    - 颜色自定义:设置-终端-终端行为 支持普通终端颜色自定义。cli会话支持:AI输出颜色/用户输入颜色自定义方便查看对话信息

    - 终端标记:设置-终端-终端状态标记 开启后会在你的终端出现标记颜色,不同的颜色代表会话不同的状态,方便你的多线程开发

    - markdown形式查看CLI输出内容:这应该也算是一个亮点吧?截图中我是让他输出的markdown,实际ai输出的所有内容,均可使用markdown格式预览,这下cli对话用起来不费劲了吧?

    - 文件快速发送: 可以拖动文件到终端、支持直接ctrl+v粘贴文件,免去你使用cli不方便的文件操作

    图片

    图片

    Git Worktree

    在vibe coding时代,多线程并发开发项目已经是常态,为了方便同一个项目多任务并发,CLI-Manager集成了git的worktree功能,在项目维护的时候我们可以设置 Git Worktree 隔离,worktree项目完成后,点击 WT 标志即可快速合并回主分支,丢弃worktree

    共有四种方策略:忽略、提醒、并行时自动创建、始终

    - 提醒:当你的cli项目多开的时候会弹框提示是否需要创建worktree,可自行控制,输入worktree名称

    - 并行自动创建:也就是忽略了提醒了步骤,当识别到进行多窗口并行时自动创建worktree

    - 始终:每运行一个终端都会创建一个新的worktree

    图片

    侧边栏

    命令模板

    设置-命令模板 将常用命令预设为模板,快速输入

    沉浸式vibe

    快捷键 F11

    会话历史面板

    这算是CLI-Manager中比较重要的一个面板,这里包含了你所有项目、所有cli的对话历史,

    你可以在这里:关键字搜索、删除、收藏、编辑(对,你可以编辑对话历史)、恢复对话、查看diff、claude/codex对话互转

    实时统计面板

    这里就不放截图了,可以参考上边的截图,主要就是当前目录的一些信息,以及当前对话中统计,比如:token输入输出、会话轮次、消耗额度 等 (有多少佬是被这个吸引到的)

    GIT面板

    - diff解析: 当你的项目是一个git项目的时候,变更文件解析,不需要我们在切换到ide中才能看到ai给我修改了什么

    - 嵌套仓库支持 比如当前文件夹是一个主仓库,下面有两个子仓库,那么我们可以解析到所有仓库的变更,不会因为解析的问题创建多个项目

    - 分支创建/切换

    - 推送/提交/拉取

    图片

    文件面板

    - 展示当前目录中所有文件

    - markdown预览

    - 文件编辑保存

    - 文件快速发送cli对话

    图片

    时间轴

    时间轴中会将当前会话内容进行解析,方便查看每次对话摘要,不必翻历史记录自己总结

    图片


    项目供应商管理

    目前设置-供应商中自动识别本地安装的ccs,自动解析数据

    在项目列表可以右键-切换供应商,启动时候会走设置的供应商

    图片

    状态栏

    为了方便claude/codex statuline的快速配置,我们做了可视化的状态栏配置

    claude/codex

    图片

    图片

    远程连接

    依靠cc-connect可以将你的clim对话放在 tg、飞书、微信、企业wei

    图片

    cli-manager宠物

    兼容codex宠物,支持导入,根据任务状态自动提醒

    图片

    会话历史兼容

    ✅ 完整支持 · 👁️ 只读支持 · — 暂不支持 · DB 数据库存储来源,没有独立原始会话文件

    来源 |
    浏览 |
    搜索 |
    统计 |
    原始数据 |
    Diff / 变更 |
    恢复会话 |
    编辑 / 删除 |
    会话互转 |
    实时统计 |

    Claude Code |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |

    Codex CLI |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |
    图片 |

    Grok Build |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    图片 |
    — |
    — |
    图片 |

    Pi |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    图片 |
    — |
    — |
    图片 |

    Gemini CLI |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    — |
    — |
    — |
    — |

    GitHub Copilot CLI |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    — |
    — |
    — |
    — |

    Antigravity |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    — |
    — |
    — |
    — |

    OpenCode |
    图片 |
    图片 |
    图片 |
    DB |
    — |
    — |
    — |
    — |
    — |

    Kiro |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    — |
    — |
    — |
    — |

    Cursor |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    — |
    — |
    — |
    — |

    Cline |
    图片 |
    图片 |
    图片 |
    图片 |
    — |
    — |
    — |
    — |
    — |

    token统计面板

    图片

    抢先功能体验招募

    之前供应商一直是强依赖的ccs,好多佬反馈 能否去掉依赖ccs,于是做了供应商维护,可手动维护/ccs导入,后续再做gateway 故障转移等等

    图片

    先这样吧,详细操作手册,参考:

    功能操作手册|CLI-Manager

    仓库地址:欢迎给各佬点点^-^,提出issue,贡献pr!!!

    github.com

    图片

    GitHub - dark-hxx/CLI-Manager: A multi-project AI CLI workspace for local...

    A multi-project AI CLI workspace for local terminals, SSH hosts, and mobile-assisted workflows

    主楼
  • luckyff

    ^-^很赞,一直在用,已经是claude code的默认客户端了

    #1
  • zemu宸

    感觉做的很有趣,宠物有什么功能嘛?

    #2
  • 黑猩猩

    图片

    有的,宠物可以检测当前cli对话状态,审批/失败 等等hook都会有不同的颜色,还会动哦

    图片

    #3
  • 赞恩血蹄

    用了一段时间了,已经是组内大部分人的常用工具了,相当好用 ^-^

    #4
  • zemu宸

    准备git下来先试试,感谢佬的分享

    #5
  • ZcZiXs

    确实好用,这个hook通知太实用了,可以在摸鱼时及时提醒完成 ^-^

    #6
  • Roxanne

    图片

    一直再使用跟随大佬的脚步,确实好用 也不占内存 ssh 什么功能都有

    #7
  • 柳梢絮飘

    早已star,用了一个月了,在公司和家里都用 ^-^

    图片

    #8
  • Mengzhisha

    好多佬反馈 能否去掉依赖ccs,于是做了供应商维护

    期待正式上线,这样一来就对于claude --settings/ codex -p 的是不是也可以支持了(配置不同的供应商)

    #9

发表回复

登录后回复