kibitz

GitHub
528 7 简单 2 次阅读 昨天MIT插件
AI 解读 由 AI 自动生成,仅供参考

Kibitz 是一款 VS Code 插件兼命令行工具,专为需要同时管理多个 AI 编程助手的开发者设计。它能实时监控 Claude Code 和 Codex 的运行状态,把各个会话的操作转化为易读的实时 commentary,让你一眼看清每个 AI 代理正在做什么。

当你同时开启多个 AI 会话处理不同任务时,Kibitz 解决了"窗口切来切去、状态全靠猜"的痛点。通过一个统一的 composer 界面,你可以直接向任意活跃会话派发指令,或快速新建会话,无需在终端和编辑器之间来回跳转。支持 /1/2 等快捷指令切换目标,还能设置 /interval 调整摘要频率,让多会话协作变得可控。

核心亮点在于"跨会话调度"能力——Kibitz 不是简单的日志查看器,而是能主动介入、发送 prompt 并追踪状态(queued → started → sent → failed)。无论是想批量协调 AI 代理集群,还是精细管理单个长任务,都能胜任。

适合频繁使用 Claude Code、Codex 等终端 AI 工具的中高级开发者,特别是需要并行处理多个代码任务、或团队协作中需要统一监控 AI 进度的场景。Windows、macOS 全支持,Linux 也能用。

使用场景

某中型软件公司的架构团队正在推进遗留系统重构,3 名高级工程师各自使用 Claude Code 处理不同微服务模块,技术负责人需要统筹进度并确保接口对齐。

没有 kibitz 时

  • 每人独立在终端运行 Claude Code,负责人只能逐个 SSH 登录或询问"做到哪了",获得的是经过转述的二手信息,实际执行细节丢失
  • 某工程师的会话因网络中断静默失败,2 小时后才发现进度停滞,导致联调计划被迫推迟
  • 发现两个模块的 API 契约冲突时,需要分别进入不同终端粘贴上下文重新提示,协调成本极高
  • 凌晨批量跑自动化迁移脚本时,无法集中监控多个并行会话的实时状态,只能事后翻日志排查问题

使用 kibitz 后

  • 技术负责人在 VS Code 侧边栏打开 kibitz 面板,3 个活跃会话的实时操作流一目了然:谁在分析代码结构、谁在生成测试用例、谁遇到了权限错误
  • 会话状态异常时面板即时标红,配合 /pause/resume 指令可远程干预,网络中断 30 秒内即可感知并恢复
  • 发现 API 冲突后,直接在 kibitz composer 输入 /2 请参照 /3 的 UserService 接口定义调整你的实现,跨会话精准 dispatch,无需切换终端
  • 夜间批量任务通过 CLI 的 /interval 1m 设置汇总频率,所有会话的阶段性摘要自动聚合,早晨复盘时完整时间线已就绪

kibitz 将分散的 AI 代理会话转化为可观测、可调度、可协调的统一控制平面,让多智能体协作从"黑箱盲操"变为"透明指挥"。

运行环境要求

操作系统
  • macOS
  • Windows
  • Linux
GPU

未说明

内存

未说明

依赖
notes需要预先安装并认证 Claude Code 或 Codex CLI 工具(claude/codex)。VS Code 扩展支持 macOS 和 Windows,Linux 为尽力支持。CLI 支持 macOS 和 Windows,Linux 为尽力支持。开发构建需要 Node.js 20+ 和 npm 10+。
python未说明
Node.js>=20
npm>=10
VS Code>=1.85
kibitz hero image

快速开始

Kibitz

License: MIT VS Code Marketplace npm Pages Website

Kibitz 是一个 VS Code 扩展 + CLI(命令行界面)工具,用于监视 Claude/Codex 会话,生成实时评论,并允许你从一个 composer(编辑器)向现有或新会话发送提示词。

安装

VS Code 扩展 — 从 VS Code Marketplace 安装,或在扩展面板中搜索 Kibitz

CLI — Homebrew(macOS / Linux)

brew install kibitzsh/tap/kibitz

CLI — npm

npm install -g @kibitzsh/kibitz

兼容性矩阵(合约)

平台 VS Code 面板 终端 CLI
macOS 支持 支持
Windows 支持 支持
Linux 尽力支持 尽力支持

核心功能

  • 为 Claude Code 和 Codex 会话提供实时评论流。
  • 跨会话提示词分发:
    • 现有活动会话。
    • 当前提供商的新会话。
  • Composer 中的斜杠控制:
    • /help/pause/resume/clear/focus/model/preset/interval/update
    • 会话目标指定如 /1/2
  • 提供商感知的模型处理。
  • 严格的分发状态事件:queued(已排队)、started(已开始)、sent(已发送)、failed(失败)。

提示词分发

Kibitz 可以向任何活动的受监视会话(Claude 或 Codex)发送提示词,或在当前提供商上启动新会话。

VS Code 面板

  • 目标徽章始终包含:
    • /1 New session (current provider)(新会话,当前提供商)
    • /2..N 来自监视列表的现有活动会话
  • 启动新终端会话只需一步:选择 /1 并发送你的提示词。
  • 通过以下方式选择目标:
    • 点击目标徽章
    • 输入 /N(仅选择)
    • 输入 /N <prompt>N/ <prompt>(选择 + 发送)
  • 纯文本(无目标令牌)发送到当前选定的目标。
  • 每次发送都会发出明确的状态更新:queuedstartedsentfailed

终端 CLI

  • 使用 /sessions 列出带有数字索引的活动会话。
  • 使用 /target <index|agent:sessionId|new-codex|new-claude> 设置目标。
  • 使用 /interval <15s|30s|1m|5m|15m|1h> 设置摘要频率。
  • 使用 /update 检查更新。
  • 启动新终端会话只需一个命令:/target new-codex(或 /target new-claude),然后发送纯文本。
  • 选择目标后,纯文本将发送到该目标。
  • 每次发送都会打印分发状态:queuedstartedsentfailed

范围和限制

  • 目标限定于监视窗口中的活动会话(近期活动)。
  • 单次发送的多目标广播功能尚未实现。

开发环境设置

前置要求

  • Node.js 20+
  • npm 10+
  • VS Code 1.85+
  • 至少安装并认证一个提供商 CLI:
    • codex / codex.cmd
    • claude / claude.cmd

构建

npm ci
npm run build

部署到本地 VS Code/Cursor

npm run deploy:vscode

此命令将 dist/package.json 复制到你的本地扩展目录,并替换旧的 Kibitz 扩展文件夹。

运行 CLI

npm run build
node dist/cli/index.js

测试

npm run typecheck
npm run check:compat
npm run test:ui
npm run test:download-digest
npm run test:all

有用的针对性检查:

npm run test:parsers
npm run check:session-names
npm run check:model-persistence

发布流程

  1. 本地冒烟测试和打包:
    • npm run deploy:vscode(本地安装到 VS Code/Cursor)
    • npm run package(构建 .vsix
  2. 完整的受保护发布流程:
    • npm run cr
  3. npm run cr 执行检查/构建、版本升级、发布到 VS Code Marketplace 和 npm、验证版本、更新 Homebrew 公式,并推送标签。
  4. 如需在标签推送时自动触发 GitHub 发布,请添加仓库密钥:
    • VSCE_PAT(VS Marketplace 发布 PAT,个人访问令牌)
    • NPM_TOKEN(npm 发布令牌)
    • HOMEBREW_TAP_TOKEN(具有 kibitzsh/homebrew-kibitz 写入权限的 GitHub 令牌)
  5. 如需每日下载摘要邮件工作流(.github/workflows/release-download-digest.yml),请添加:
    • RESEND_API_KEY(Resend API 密钥)
    • HOMEBREW_TAP_TOKEN(具有 kibitzsh/homebrew-kibitz 流量 API 读取权限的 GitHub 令牌)
    • 发件人固定为 stats@kibitz.sh
    • 收件人固定为 vasilytrofimchuk@gmail.com

每日下载摘要邮件

  • 工作流:.github/workflows/release-download-digest.yml
  • 脚本:scripts/download-digest.js
  • 计划:每日太平洋时间上午 9:00(UTC cron + PT 小时守卫)
  • 发件人:stats@kibitz.sh
  • 收件人:vasilytrofimchuk@gmail.com
  • 数据来源:
    • VS Marketplace downloadCount(下载计数)for kibitzsh.kibitz
    • GitHub Releases 资源 download_count(下载计数)for kibitzsh/kibitz
    • npm 范围总下载量 for @kibitzsh/kibitz
    • Homebrew tap 克隆流量代理 from kibitzsh/homebrew-kibitz (/traffic/clones)
  • 状态缓存文件:.cache/download-digest/state.json
  • 行为:
    • 首次运行初始化基线(不发送邮件),
    • 零增量日期跳过邮件,
    • 正增量发送摘要邮件。
  • 手动运行:
    • GitHub Actions → Daily Download DigestRun workflow
  • 本地冒烟测试(真实发送):
    RESEND_API_KEY=... \
    RESEND_FROM_EMAIL=stats@kibitz.sh \
    ALERT_EMAIL_TO=vasilytrofimchuk@gmail.com \
    HOMEBREW_TAP_TOKEN=... \
    ENFORCE_9AM_PT=0 \
    DOWNLOAD_DIGEST_STATE_FILE=/tmp/kibitz-digest-test-state.json \
    node scripts/download-digest.js
    

分发渠道

1) VS Code 扩展市场

  • 在 VS Marketplace 创建发布者(如尚未创建)。
  • 创建具有 Marketplace 发布范围的 Azure DevOps PAT(个人访问令牌)。
  • 使用 npm run publish:vscode 发布(需要 VSCE_PAT)。
  • 建议:
    • 向 Marketplace 发布稳定版本,
    • 在 GitHub Releases 中保留 .vsix 工件以供手动安装/回滚。

2) OpenVSX(适用于 Cursor/VSCodium 生态系统)

  • 将相同的扩展包发布到 OpenVSX。
  • 与 Marketplace 保持版本一致。

3) npm(CLI 分发)

  • 保持 bin.kibitz 指向 dist/cli/index.js
  • 将包发布到 npm。
  • 用户可以全局安装并运行 kibitz

4) Homebrew

两种常见路径:

  • 从 npm 安装的公式:
    • 包装 npm install -g kibitz
  • 下载构建好的 tarball/二进制文件并安装启动器的 tap 公式。

对于 VS Code 扩展,Homebrew 是可选的,通常次于 Marketplace/OpenVSX。

5) GitHub Releases

  • 每个版本上传 .vsix 和变更日志。
  • 添加快速安装说明:
    • code --install-extension <file>.vsix

推荐分发渠道栈

对于大多数用户,建议按以下顺序选择:

  1. VS Marketplace(VS Code 主要安装途径)
  2. OpenVSX(次要生态系统覆盖)
  3. npm(CLI 用户)
  4. GitHub Releases(.vsix 构建产物 + 发布说明)

仅当您的 CLI 安装需求较高,且希望在 macOS/Linux 上一键完成设置时,再添加 Homebrew。

文档

法律信息

跨平台说明

Kibitz 借鉴了经过验证的 room 模式:

  • macOS 上继承登录 shell 的 PATH 环境变量。
  • Windows 上增强 npm 全局前缀的 PATH 环境变量。
  • Windows .cmd 命令映射(claude.cmdcodex.cmd)。
  • 平台参数化的兼容性测试。

版本历史

v0.0.52026/03/01

相似工具推荐

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|今天
图像数据工具视频

OpenHands

OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。

70.6k|★★★☆☆|今天
语言模型Agent开发框架

gpt4free

gpt4free 是一个由社区驱动的开源项目,旨在聚合多种可访问的大型语言模型(LLM)和媒体生成接口,让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点,通过统一的标准将不同提供商的资源整合在一起。 无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员,还是想免费体验最新技术的普通用户,都能从中受益。gpt4free 提供了丰富的使用方式:既包含易于上手的 Python 和 JavaScript 客户端库,也支持部署本地图形界面(GUI),更提供了兼容 OpenAI 标准的 REST API,方便无缝替换现有应用后端。 其技术亮点在于强大的多提供商支持架构,能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源,并支持 Docker 一键部署及本地推理。项目秉持社区优先原则,在降低使用门槛的同时,也为贡献者提供了扩展新接口的便利框架,是探索和利用多样化 AI 资源的实用工具。

66k|★★☆☆☆|2天前
插件语言模型Agent

gstack

gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。

64.3k|★★☆☆☆|今天
Agent插件

meilisearch

Meilisearch 是一个开源的极速搜索服务,专为现代应用和网站打造,开箱即用。它能帮助开发者快速集成高质量的搜索功能,无需复杂的配置或额外的数据预处理。传统搜索方案往往需要大量调优才能实现准确结果,而 Meilisearch 内置了拼写容错、同义词识别、即时响应等实用特性,并支持 AI 驱动的混合搜索(结合关键词与语义理解),显著提升用户查找信息的体验。 Meilisearch 特别适合 Web 开发者、产品团队或初创公司使用,尤其适用于需要快速上线搜索功能的场景,如电商网站、内容平台或 SaaS 应用。它提供简洁的 RESTful API 和多种语言 SDK,部署简单,资源占用低,本地开发或生产环境均可轻松运行。对于希望在不依赖大型云服务的前提下,为用户提供流畅、智能搜索体验的团队来说,Meilisearch 是一个高效且友好的选择。

57k|★★☆☆☆|今天
图像Agent数据工具

awesome-claude-skills

awesome-claude-skills 是一个精心整理的开源资源库,旨在帮助用户挖掘和扩展 Claude AI 的潜力。它不仅仅是一份列表,更提供了实用的“技能(Skills)”模块,让 Claude 从单纯的文本生成助手,进化为能执行复杂工作流的智能代理。 许多用户在使用 AI 时,常受限于其无法直接操作外部软件或处理特定格式文件的痛点。awesome-claude-skills 通过预设的工作流解决了这一问题:它不仅能教会 Claude 专业地处理 Word、PDF 等文档,进行代码开发与数据分析,还能借助 Composio 插件连接 Slack、邮箱及数百种常用应用,实现发送邮件、创建任务等自动化操作。这使得重复性任务变得标准化且可复用,极大提升了工作效率。 无论是希望优化日常办公流程的普通用户、需要处理复杂文档的研究人员,还是寻求将 AI 深度集成到开发管线中的开发者,都能从中找到适合的解决方案。其独特的技术亮点在于“技能”的可定制性与强大的应用连接能力,让用户无需编写复杂代码,即可通过简单的配置让 Claude 具备跨平台执行真实任务的能力。如果你希望让 Claude

51.3k|★★☆☆☆|今天
Agent插件