🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

方案拷问 jukanntenn/grill-me-sleek

DeepSeek Harness
jukanntenn62 天前有提交已提供中文文档扫描:高危

动手写代码前,让 AI 追问方案漏洞并网页作答

34.7/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jukanntenn/grill-me-sleek
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · ui
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 62 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包grill-me-sleek(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 00:31:52

🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0
🔴 扫描:高危尚无人工评估

静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。

命令参数由运行时变量拼接读写/删除本地文件发起外部网络请求
查看扫描证据(共 25 处,展示前 25 条)
  • 发起网络请求
    cli/src/api.ts:24
    return ky.create({
  • 读取本地文件
    cli/src/config.ts:45
    if (!existsSync(configPath)) {
  • 读取本地文件
    cli/src/config.ts:49
    return JSON.parse(readFileSync(configPath, "utf-8"));
  • 读取本地文件
    cli/src/config.ts:61
    if (!existsSync(dir)) {
  • 写入本地文件
    cli/src/config.ts:62
    mkdirSync(dir, { recursive: true });
  • 写入本地文件
    cli/src/config.ts:64
    writeFileSync(configPath, JSON.stringify(config, null, 2) + "\n");
  • 读取本地文件
    cli/src/logger.ts:44
    if (!existsSync(logDir)) {
  • 写入本地文件
    cli/src/logger.ts:45
    mkdirSync(logDir, { recursive: true });
  • 发起网络请求
    dsh/src/hub.ts:290
    response = await this.#fetch(
  • 发起网络请求
    dsh/src/hub.ts:413
    return this.#fetch(`${this.#baseUrl}/v1/${path}`, {
  • 发起网络请求
    dsh/src/hub.ts:431
    response = await this.#fetch(`${this.#baseUrl}/v1/${path}`, {
  • 执行外部命令固定命令
    e2e/utils/cli.ts:97
    const child = spawn('node', [CLI_PATH, ...args], {
  • 发起网络请求
    e2e/utils/cli.ts:428
    const resp = await fetch(`${GRILLING_SLEEK_SERVER}${path}`, {
  • 执行外部命令运行时拼接
    e2e/utils/db.ts:17
    const result = execSync(
  • 执行外部命令运行时拼接
    e2e/utils/docker.ts:17
    execSync(`docker compose -f ${COMPOSE_FILE} -p ${PROJECT_NAME} up -d`, {
  • 执行外部命令运行时拼接
    e2e/utils/docker.ts:30
    execSync(`docker compose -f ${COMPOSE_FILE} -p ${PROJECT_NAME} down`, {
  • 执行外部命令运行时拼接
    e2e/utils/docker.ts:40
    execSync(`docker compose -f ${COMPOSE_FILE} -p ${PROJECT_NAME} down -v`, {
  • 执行外部命令运行时拼接
    e2e/utils/docker.ts:53
    execSync(`curl -sf ${serverUrl}/v1/healthz`, { stdio: 'pipe' });
  • 执行外部命令运行时拼接
    e2e/utils/docker.ts:58
    execSync(`sleep ${intervalMs / 1000}`);
  • 发起网络请求
    web/src/lib/api.ts:35
    const resp = await fetch(`${API}/sessions/${sessionId}/rounds/current`);
  • 发起网络请求
    web/src/lib/api.ts:72
    const resp = await fetch(`${API}/sessions/${sessionId}/rounds/${round}/response`, {
  • 发起网络请求
    web/src/lib/api.ts:118
    const resp = await fetch(`${API}/sessions/${sessionId}`);
  • 发起网络请求
    web/src/lib/api.ts:134
    const resp = await fetch(`${API}/sessions/${sessionId}/rounds`);
  • 发起网络请求
    web/src/lib/api.ts:145
    const resp = await fetch(`${API}/sessions/${sessionId}/rounds/${seq}`);
  • 发起网络请求
    web/src/lib/api.ts:172
    const resp = await fetch(`${API}/sessions/${sessionId}/rounds/${round}/response`, {
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 写代码前压力测试方案
  • AI追问方案漏洞
  • 网页作答建立共识

在动手 vibe coding 前先压力测试你的方案。AI 提问帮你建立共识,你在简洁的 Web UI 里作答。

README

由 DeepSeek 最新模型翻译生成
grill-me-sleek Vibe coding 之前,先把需求对齐。 Agent 帮你把方案里的坑都找出来,再动手写代码。 License: MIT Version Claude Code Plugin Quick Start 以下以 Claude Code 为例,后续会支持更多工具,见平台支持。 /plugin marketplace add jukanntenn/grill-me-sleek /plugin install grill-me-sleek@jukanntenn 输入以下内容即可触发: _"Grill me on my plan to migrate the auth service to OAuth 2.0"_ Agent 会一次生成所有问题,在浏览器打开页面等你回答。如果有新问题,下一批会在同一个标签页自动加载。 What It Does 你描述一个方案,Agent 帮你找出里面的问题、假设和不确定的地方,一次性列出来。 1. 你描述方案或设计。 2. Agent 分析后生成一批问题,每个问题附带推荐答案和备选项。 3. 你在网页上批量审阅,选答案,提交。 4. Agent 收到回答后继续处理。如果有新问题,下一批在同一个标签页自动加载,不用手动刷新。 不用在终端里一问一答,不用翻半天才看到问题,快速过完方案。
展开完整文档(README 剩余 1 节)
grill-me-sleek

Vibe coding 之前,先把需求对齐。

Agent 帮你把方案里的坑都找出来,再动手写代码。

License: MIT Version Claude Code Plugin

Quick Start

以下以 Claude Code 为例,后续会支持更多工具,见平台支持。

/plugin marketplace add jukanntenn/grill-me-sleek
/plugin install grill-me-sleek@jukanntenn

输入以下内容即可触发:

_"Grill me on my plan to migrate the auth service to OAuth 2.0"_

Agent 会一次生成所有问题,在浏览器打开页面等你回答。如果有新问题,下一批会在同一个标签页自动加载。

What It Does

你描述一个方案,Agent 帮你找出里面的问题、假设和不确定的地方,一次性列出来。

1. 你描述方案或设计。
2. Agent 分析后生成一批问题,每个问题附带推荐答案和备选项。
3. 你在网页上批量审阅,选答案,提交。
4. Agent 收到回答后继续处理。如果有新问题,下一批在同一个标签页自动加载,不用手动刷新。

不用在终端里一问一答,不用翻半天才看到问题,快速过完方案。

How It Works

sequenceDiagram
participant U as You
participant A as Agent (Claude Code / Codex)
participant C as grilling-sleek CLI
participant H as Hub (grillingsleek.online)
participant B as Browser

U->>A: Describe your plan
A->>C: Create session + questions
C->>H: POST /sessions
H-->>C: Session URL
C-->>A: URL returned
A-->>U: "Open this link to answer"
U->>B: Open URL
H-->>B: Serve question page
U->>B: Review & submit answers
B->>H: POST answers
A->>C: Poll for response
C->>H: GET /response?wait=
H-->>C: Your answers (JSON)
C-->>A: Answers parsed
A->>A: Process answers, generate next batch
Note over A,U: Repeat for each decision branch
A->>C: Complete session
C->>H: PATCH /sessions/{id}
A-->>U: Summary of all decisions

每批问题变成一个网页,你在浏览器里审阅并提交。Hub 托管 UI,不需要本地服务器。

grill-me-sleek vs grill-me

| | grill-me-sleek | grill-me |
| 提问方式 | ⚡ 一次性出完,在网页里 | 逐个追问,在终端里 |
| 推荐答案 | ✅ 全部预选好,批量审阅 | 有,但需要逐个确认 |
| 多轮迭代 | 🔄 自动——下一批在同一标签页加载 | 手动来回对话 |
| 界面 | 🖥️ 浏览器,排版清晰 | 只有终端 |
| 浏览器支持 | 🌐 macOS、Linux、WSL 自动打开 | 不适用 |
| 审阅耗时 | ⏱️ 通常 ≤ 5 分钟 | 通常 10~30 分钟 |

Platform Roadmap

| 平台 | 状态 |
| Claude Code | ✅ 已支持 |
| OpenAI Codex | ⚡ 已支持(手动安装) |
| OpenCode | 🔜 计划中 |
| Trae | 🔜 计划中 |

Install

前置条件: Node.js ≥ 22

CLI 安装

CLI 通过 npm 分发。全局安装:

npm install -g @grilling-sleek/cli

或直接使用 npx:

npx @grilling-sleek/cli --help

Claude Code(marketplace 安装)

/plugin marketplace add jukanntenn/grill-me-sleek
/plugin install grill-me-sleek@jukanntenn

OpenAI Codex(手动安装)

git clone https://github.com/jukanntenn/grill-me-sleek.git
User-level (all projects)
cp -r grill-me-sleek/skills/grilling-sleek ~/.agents/skills/
Or project-level (current project only)
cp -r grill-me-sleek/skills/grilling-sleek .agents/skills/

安装后重启 Codex,skill 在所有新会话中可用。

Use Cases

| 你想做什么 | 可以这样说 |
| 评审架构选择 | _"Grill me on choosing gRPC over REST for the payment service"_ |
| 验证迁移方案 | _"Grill me on my plan to migrate from MySQL to PostgreSQL"_ |
| 对齐项目规划 | _"Grill me on the roadmap for the new dashboard feature"_ |
| 确认调试思路 | _"Grill me on my approach to fixing the memory leak in the worker pool"_ |

License

MIT © jukanntenn
预览分享卡片长什么样 ↓jukanntenn/grill-me-sleek
分享 · DeepSeek Harness Hub
jukanntenn/grill-me-sleek

动手写代码前,让 AI 追问方案漏洞并网页作答

这是你的仓库?认领条目

回到顶部