npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@roundtablelabs/cli

v0.1.0

Published

Roundtable.ai — 把多家旗舰 AI 通过 CLI 拉到一桌,并行作答 + 交叉评审 + 收敛/分歧的本地命令行工具

Readme

English | 简体中文

觉得不错?欢迎在 GitHub 上点个 ⭐ Star 支持,让更多人发现它。

v0.1.0 — npm + npx 起步发布。

是什么

Roundtable.ai 把你日常"同一个问题问 ChatGPT、Claude、Gemini 然后人脑汇总"的流程自动化成一条命令:

rtai "推荐一款 3000 元档的扫地机器人"

→ 并行调用 Claude Code / Codex / Gemini CLI → Enhancer 自动识别场景与补全 → 多轮交叉评审 → 给出多家共识 / 诚实分歧的最终答案。

安装

# npx 零安装(推荐先试用)
npx @roundtablelabs/cli "你的问题"

# 全局安装
npm install -g @roundtablelabs/cli
rtai "你的问题"

前置依赖

Roundtable.ai 不替你管理这些 CLI 的鉴权——它只识别 + 引导你去对应终端 login

快速开始

首次运行会自动进入 setup wizard:

rtai "你的问题"
# Wizard 会:
# 1. 扫描 $PATH 找已装的 claude / codex / gemini
# 2. 询问启用哪些 model(至少 1 个)
# 3. 选 enhancer / executor 角色
# 4. 选输出语言(默认跟随 $LANG)
# 5. 可选给 rtai 加一个 rt 短别名
# 之后继续你的原始问题

Scene 系统

按问题类型自动选用 7 个内置 scene 之一(也可手动 --scene=xxx):

| Scene | 用途 | 偏好模型 | 最少/最多轮 | |---|---|---|---| | general | 杂类问题(默认 fallback) | claude / codex / gemini | 2–4 | | consumer | 产品推荐 / 选购对比 | claude / codex / gemini(需 web_search) | 3–5 | | coding | 编程 / 调试 / 架构 | claude / codex(需 code_understanding) | 2–3 | | research | 深度调研 / 综述 | claude / gemini / codex(需 web_search) | 3–5 | | decision | 决策辅助 / 利弊权衡 | claude / codex / gemini | 4–6 | | creative | 创意写作 / 文案 | claude / codex / gemini | 2–3 | | reasoning | 逻辑推理 / 数学 / 因果 | claude / codex / gemini | 3–5 |

常用命令

# 主流程
rtai "你的问题"                        # 默认 auto scene
rtai --scene=coding "..."              # 强制 scene
rtai --lang=zh-Hans "..."              # 强制输出语言
rtai --no-tui "..."                    # 关 TUI(pipe 友好)
rtai --no-persist "敏感问题"           # 不落盘
rtai --web-view on "..."               # HTML 预览(自动开浏览器);off / print_url_only / on

# 历史
rtai history                           # 列表(含 thread 列:↳ <parent> d=<depth>)
rtai history --scene=consumer
rtai history --lang=zh-Hans
rtai show <uuid>                       # 详情
rtai show <uuid> --rounds              # 含每轮每 agent 原始输出
rtai export <uuid> --format=md         # 导出 markdown
rtai history forget <uuid>             # 删除指定 run
rtai history clear                     # 删全部

# 追问(基于上一轮结论继续问;Web view 的"追问"输入框等价)
rtai followup <parent_uuid> "保养上有什么坑?"
rtai followup abc12 "..."              # 短前缀

# 配置
rtai config models list
rtai config models enable claude
rtai config models effort codex high
rtai config roles enhancer claude
rtai config language set zh-Hans
rtai config language list              # 看 alias 表

# 升级
rtai upgrade                           # npm install -g @roundtablelabs/cli@latest

配置目录

~/.config/roundtable.ai/
  models.yaml       # 哪些 model 启用 / version / effort / 自加 adapter
  scenes.yaml       # v1 内置 7 个 scene + 你自定义的
  roles.yaml        # enhancer / executor 角色
  prefs.yaml        # max_rounds / TUI / language / history retain / 等
  adapters.mjs      # 可选:用户自加 JS adapter

~/.local/share/roundtable.ai/runs/<uuid>/
  meta.json
  events.jsonl
  final.md

文档

设计哲学

  • 本地优先:所有 run 落盘在你机器上,没有云端上传
  • 不代你鉴权:每家 CLI 自己管 login;我们只识别 + 引导
  • 确定性收敛判定:不用第二个 LLM 当 Judge,规则只看结构化字段
  • 诚实分歧 > 强行综合:未收敛时输出共识 + 分歧矩阵 + 各家完整答案
  • 零凭据存储:API key / token 一律不进我们的配置文件
  • 多语言双轴:输出语言 + UI 语言分开;10 个内置翻译包

安全 / 隐私

  • prompt 走 stdin / tmpfile,不通过 argv 泄漏到 ps
  • 配置目录 0700 / 文件 0600
  • adapters.mjs 任意代码 → 首次加载需用户显式信任 + mtime 校验
  • --no-persist 整个 run 不落盘
  • prefs.history.redact_patterns 落盘前正则替换敏感字段
  • 零遥测(仅可选的 npm registry 升级检查)

支持项目

Roundtable.ai 是个人维护的开源项目,目前还在早期。如果它解决了你的某个问题、或者你只是觉得这个思路有意思,可以用下面任何一种方式支持:

  • Star 本项目:在 GitHub 上点个 star,是对作者最直接的鼓励,也让更多人能发现它
  • 🐛 报告 bug / 提建议开个 issue,哪怕只是一句话的反馈也很有用
  • 🛠️ 贡献代码:从修一个错别字到接入一家新的 model CLI 都欢迎;翻译包贡献见 docs/i18n-contributing.md;adapter 贡献见 docs/adapter-authoring.md
  • 💬 告诉一个朋友:在你的同事群 / 社区 / 社交媒体分享一下,让需要的人能用上

每一个 star、每一条反馈都会让这个项目走得更远。🙏

License

MIT