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

工程技能与记忆库 tabilet/tabilet-skills

DeepSeek Harness
tabilet4 天前有提交已提供中文文档扫描:含敏感能力

装载六项共享工程技能,侧边栏读取项目记录与记忆

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

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

该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add tabilet/tabilet-skills
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 4 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

安装兼容性检查需源码安装
要求 Node:>=24.14.1 <25(dsh 本身要求 Node ≥ 22.19)

engines.node 要求 >=24.14.1 <25,不满足 Node 22.19.0

展开查看检查明细 ↓

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

✗npm 包tabilet-skills(未发布到 npm,仅可源码安装)
✗Node 引擎要求 >=24.14.1 <25 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:55:15

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)
查看扫描证据(共 10 处,展示前 7 条)
  • 读取本地文件
    dist/host.js:164
    if (existsSync(resolved)) return realpathSync(resolved);
  • 读取本地文件
    dist/host.js:172
    if (existsSync(entry)) {
  • 读取本地文件
    dist/host.js:173
    if (statSync(entry).isDirectory()) return candidate;
  • 读取本地文件
    dist/host.js:174
    if (statSync(entry).isFile()) {
  • 读取本地文件
    dist/host.js:178
    if (!existsSync(commonFile)) return candidate;
  • 读取本地文件
    dist/host.js:181
    if (basename(common) !== ".git" || !existsSync(common) || !statSync(common).isDirectory() || dirname(gitdir) !== join(common, "worktrees") || !existsS
  • 写入剪贴板
    dist/client.js:1121
    return navigator.clipboard.writeText(text);
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-api-workspace-files@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-resources@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-cordis@deepseek-ai/dsh-client-ui-dockkit@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 装载六项共享工程技能
  • 侧边栏读取项目记录
  • 侧边栏读取记忆

面向中小到大型项目的智能体工程脚手架

README

由 DeepSeek 最新模型翻译生成
tabilet-skills 七个共享工程技能,外加一个 Memory Bank 侧边栏,用于 DeepSeek Harness。 同一份项目 Markdown 在 DSH、Codex 和 Claude Code 中都能用。 权威技能与项目格式见 tabilet/skills。 版本 2.16.2 锁定权威的 v2.16.2 技能,包含扩展里程碑 ID、可配置的评审上限、必填修正、延迟选项、可选离线反思、内置目标协议与指纹注册表、项目附录、用户自选模型策略,以及审批邮件。仪表盘读取根里程碑与子里程碑文件及其已退役记录;选项需所有者审批,且不阻塞父级关闭。 目标预览选用内置协议,无需项目自带的 tabilet/GOAL.md。预览中反思保持关闭,需显式请求时,还要单独启用项目审计和可选工具包。它保留只读 SQLite 仪表盘、Stages 视图,以及 Propose 的阶段定向。 它能在 DSH 0.2.0-rc.2 启动器上加载,并接受受支持的 DSH rc.2 配置档解析出的 Zod 4.6.2 版本。GitHub、npm 和目录发布各有独立关卡,详见验收与发布状态。 v2.16.2 内置协议沿用 v2.16.0 的指纹。暂停在旧协议上的目标要采用它,需先审批这次身份迁移;安装本包不会迁移项目规则、批准授权,也不会重置计数器和上限。
展开完整文档(README 剩余 1 节)
tabilet-skills

七个共享工程技能,外加一个 Memory Bank 侧边栏,用于 DeepSeek Harness。
同一份项目 Markdown 在 DSH、Codex 和 Claude Code 中都能用。
权威技能与项目格式见 tabilet/skills。

版本 2.16.2 锁定权威的 v2.16.2 技能,包含扩展里程碑 ID、可配置的评审上限、必填修正、延迟选项、可选离线反思、内置目标协议与指纹注册表、项目附录、用户自选模型策略,以及审批邮件。仪表盘读取根里程碑与子里程碑文件及其已退役记录;选项需所有者审批,且不阻塞父级关闭。
目标预览选用内置协议,无需项目自带的 tabilet/GOAL.md。预览中反思保持关闭,需显式请求时,还要单独启用项目审计和可选工具包。它保留只读 SQLite 仪表盘、Stages 视图,以及 Propose 的阶段定向。
它能在 DSH 0.2.0-rc.2 启动器上加载,并接受受支持的 DSH rc.2 配置档解析出的 Zod 4.6.2 版本。GitHub、npm 和目录发布各有独立关卡,详见验收与发布状态。

v2.16.2 内置协议沿用 v2.16.0 的指纹。暂停在旧协议上的目标要采用它,需先审批这次身份迁移;安装本包不会迁移项目规则、批准授权,也不会重置计数器和上限。

每个项目都可以在自己的数据库里手动启用审计记录,路径为 tabilet/audit.sqlite3。已注册的关联工作树共享其仓库的数据库。旧版共享存储默认不会被选中;如果你有(包括 v2.5.0 之前的),可以让 LLM 智能体提取本项目的历史,并导入其 SQLite 数据库。

安装

支持的目标:Linux、Node 24.14.1、DSH 0.1.5-rc.2。测试安装锁定所有组件。另有一套隔离的 rc.1 启动器搭配 rc.2 组件也做了检查;这与权威仓库的全 rc.1 套件是两回事。
DSH 需单独安装。本包提供预构建产物、完整技能资源,不含安装脚本,也不含 DSH 运行时。

在需要这些技能的每个配置档中安装:

dsh plugin --profile web add https://github.com/tabilet/tabilet-skills/releases/download/v2.16.2/tabilet-skills-2.16.2.tgz --ignore-scripts
dsh plugin --profile headless add https://github.com/tabilet/tabilet-skills/releases/download/v2.16.2/tabilet-skills-2.16.2.tgz --ignore-scripts

重启配置档,打开项目会话,展开原生右侧边栏,选择 Memory Bank。v2.16.2 无头包加载全部七个技能,包括 Propose,无需 Web UI。
你也可以把包名/版本换成预构建产物的绝对路径从 GitHub release 归档。
Git 源码检出需要执行下面的构建步骤,才能生成完整载荷。

技能没有 dashboard 时,请使用规范的文件系统安装。
按该指南操作时,选择 v2.16.2 源码标签。
两种方式都使用完整的规范技能目录。项目级和用户级覆盖保留 DSH 的正常优先级。Compatibility 视图会报告生效来源,并标记被覆盖遮蔽的捆绑副本。DSH 的公开注册表不会列出其他被遮蔽的副本。删除本地覆盖前,请先检查。

读取项目记录

- Overview: 活跃的根里程碑、必需的 amend-M01-01.md 子项和延后的 option-M01-02.md 子项及其父项、全部六种标记计数、阻塞行,以及进行中的工作。子项类型共用一套永久编号序列。
- Tasks: 按里程碑、泳道和状态筛选,文本搜索,完整任务备注,以及来源导航。
- Acceptance: 记录的验证/评审行,以及记录提供时明确的当前评审计数器。未知和冲突的证据保持可见。终态行不能证明已验收。
- Memory: 产品、架构、技术栈,以及精选经验。
- Stages: 来自 tabilet/stages.md 的可选当前阶段和初步的后续想法。没有该文件时,项目只有一个隐式阶段。阶段描述不会创建可执行任务行。
- History: 已退役索引、完整保留的记录、知识历史,以及上下文归档。历史正文只在打开时加载。
- Compatibility: 缺失或格式错误的文件、不支持的旧版状态、重复身份、多个进行中的行,以及技能来源。
- SQLite: 只读浏览所选项目的审计运行、事件、已索引的 Markdown 文档和搜索结果。该标签页显示索引新鲜度和诊断信息,并链接到完整的本地 Explorer。它使用固定的 tabilet/audit.sqlite3 路径,与已注册的链接工作树共享。它从不创建存储、不更改已保存的审计设置,也不刷新索引。每个项目都需要手动执行 tabilet-audit audit enable PROJECT;audit status 报告该设置,audit disable 保留历史。刷新索引不会启用审计。数据库路径选项和环境变量覆盖已移除。请提交设置文件 tabilet/.gitignore,内容包含 /audit.sqlite3*。要丢弃损坏的存储,请停止写入方,然后删除数据库和附属文件;存储缺失时审计保持禁用。
安装可选工具包,以创建或刷新索引并运行 Explorer。参见 SQLite 审计与查询指南。

v2 侧边栏读取未迁移的 v1.5.0 项目时会显示迁移警告,并且提供源码导航。项目未显式迁移前,工作流请求控件保持隐藏。标准 Upgrade 包内含 migrate-v1.5-to-v2.py,默认只读预览,需显式加 --apply 才执行。安装本包从不运行迁移。

面板跟随选中的会话。DSH 观测、五秒可见刷新周期、焦点和手动刷新都能发现变更。文件版本控制内容缓存。读取中断或不完整会标记为 incomplete/stale。本地标准路径沿用宿主机现有权限;被拒绝的路径会报告。部分 DSH 配置会拒绝工作区之外的最终符号链接或目录列表。不修改权限,也不复制项目记忆。

文档按纯文本显示。内嵌 HTML、图片和远程 URL 不会执行或加载。超过 2 MiB 的文件在仪表盘中报告为不支持;源码导航仍可用。查看和刷新不发起模型请求,也不写入项目。

准备一个工作流请求

展开 Prepare a workflow request,选择 Next/Resume、Goal、Propose、Reconcile、Upgrade、Init 或 Archive。每个快捷方式都会打开预览。Goal 要求显式给出里程碑顺序和完成条件,默认 COMMIT_POLICY: task,提供 none,并包含 EXTERNAL_MUTATIONS: none。

Propose 要求一个多行的请求变更字段。它在任何写入之前准备一份供检查的请求和一份完整的规划提案,并带 EXTERNAL_MUTATIONS: none。预览保留换行,且从不自行发送。可选的 Stage focus 接受 --stages 表示总览,或接受稳定 ID(如 STG-02)表示单个阶段。仅针对阶段的请求不会安排任务,除非用户同时要求规划里程碑。

Reconcile 接受本地评审路径或用户提供的 URL 作为文本。准备阶段不会抓取它;技能仍要求在任何远程评审抓取前单独确认。Init、Archive、Propose、Reconcile 和 Upgrade 保留各自的提案与写入审批关卡。

Insert into empty draft 仅在同一会话、草稿未变且为空、无附件或引用芯片的纯文本草稿中成功。否则你的草稿保持原样,预览可复制。你按正常方式发送请求。这些控件从不提交、排队工作、批准提案或编辑任务标记。标记不确立对账本的独占所有权。

现有兼容项目可直接使用。更新本插件不会迁移项目规则。采用更新的契约时,请使用显式 Upgrade 工作流;保留永久 ID、任务历史和本地策略。

更新或移除

用相同的配置档专用命令安装选定的确切版本,并重启 DSH。要回滚,在该配置档的 cordis.patch.yml 中禁用 tabilet-skills 行,或只移除本包:

dsh plugin --profile web remove tabilet-skillsbash
dsh plugin --profile headless remove tabilet-skills

项目记忆、无关插件,以及直接装进文件系统的技能,都还能用。禁用某个包之后,它的内容仍留在磁盘上,只是不再注册对应的服务商和 UI;移除则会删掉它在配置档里的包层。

开发与验证 bash
npm ci --ignore-scripts --no-audit --no-fund
npm install --global pnpm@11.22.0 --ignore-scripts --no-audit --no-fund
npx playwright install --with-deps chromium
npm run verify
npm pack --ignore-scripts

upstream.lock.json 固定了规范版本、完整提交号,以及每个内容文件的哈希。npm run build 会依据该提交生成 payload/:有同级的检出目录就用它,否则单独拉取这个确切的提交。不要手改生成的技能。要主动推进到某个已审阅的规范本地提交: bash
node scripts/upstream.mjs pin ../skills HEAD
npm run verify

如果所在的 Linux 发行版不被 Playwright 识别,给 Web 测试设置 TABILET_CHROMIUM,指向一个兼容的 Chromium 可执行文件。CI 不需要凭据。本次发布的插件验收不包含任何付费工作流运行。贡献者说明和验收证据写明了测试边界与局限。

发布与目录

GitHub/npm 发布、目录提交、上架这三件事分开跟踪。目录规则要求:可安装的包、能跑的代码、dsh-plugin 仓库话题,以及仓库至少存在一天。提交内容是一条 YAML 条目;只有通过验收并在市场可见之后,才算上架成功。

DSH 目录条目通过另一次审阅提交来更新。如果新版本还没上架,就从上面的 GitHub release 安装预构建归档。走这条路时,npm 发布是可选的。
预览分享卡片长什么样 ↓tabilet/tabilet-skills
分享 · DeepSeek Harness Hub
tabilet/tabilet-skills

装载六项共享工程技能,侧边栏读取项目记录与记忆

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部