dsh-beads-panel

中文文档
1.0.0发布于 2026/11/03MITES Module零依赖

Beads issue-graph panel for the DeepSeek Harness left sidebar: browse ready/open beads, read issue detail, and create, claim, or close beads through the bd CLI.

原始使用文档
文档目录5 节
  1. About Beads
  2. How it is built
  3. Install
  4. Use
  5. License

Beads panel for DeepSeek Harness

A DeepSeek Harness plugin that puts Beads into the Web GUI's left sidebar panel list.

The panel works on a Harness workspace's Beads database (bd):

  • Ready / In progress / Open / All filters over the workspace's beads.
  • Inline detail for one bead: description, notes, dependencies, metadata, and comments.
  • New bead form (title, priority, type).
  • Claim and Close actions on the selected bead.
  • Graceful states for "bd is not installed" and "this workspace is not a bd init project yet".

About Beads

Beads is a distributed, dependency-aware issue tracker for AI agents, powered by Dolt. Agents use the bd CLI (bd ready, bd update --claim, bd close) to keep a structured memory instead of markdown TODO lists. This plugin reads and writes that same database; it does not copy state anywhere.

How it is built

HalfFileResponsibility
Hostindex.jsServes GET/POST /__dsh_beads/api (owner-authenticated). Resolves a registered workspace id through the Host workspace registry and runs one fixed bd invocation per action.
Clientclient.jsRegisters the beads entry in sidebar.panellist and the matching main panel. Renders the list, detail, and forms; every data operation goes through the Host half.

The Browser half never runs a shell: a request can only select one of the closed actions status, issues, issue, create, claim, and close, and only the Host owns the workspace directory and the bd argument vectors.

Install

Requires the Beads CLI (bd) on PATH (or set BEADS_BIN), for example:

curl -fsSL https://raw.githubusercontent.com/gastownhall/beads/main/scripts/install.sh | bash

Install the published bundle from npm:

dsh plugin --profile <profile> add dsh-beads-panel

Install this checkout as a local bundle instead (from a Harness session with Full access):

git clone https://github.com/LiuPack/dsh-beads-panel.git
plugin_manager action=install_bundle target=<absolute path to this checkout>

Then pick Beads in the left sidebar panel list. To remove it:

plugin_manager action=remove_bundle target=dsh-beads-panel

Use

  • The panel inspects workspaces registered with the Harness, and remembers the last one you picked. Run bd init in the workspace to create its Beads database.
  • bd is looked up through the Host subprocess service first, then /opt/homebrew/bin/bd, /usr/local/bin/bd, ~/.local/bin/bd, and /usr/bin/bd (set BEADS_BIN to override).
  • Write actions are queued because embedded Dolt allows one writer.
  • The UI is localized (English and Simplified Chinese), uses only Harness theme tokens, and ships its own icon.

License

MIT — see LICENSE.

版本与发布记录

dsh-beads-panel 共发布 2 个版本,首次发布于 2026/11/03;过去 12 个月发布了 2 个版本。

版本发布日期距今
1.0.0latest2026/11/03今天
0.0.0-stage2026/11/03今天

关于 dsh-beads-panel 的常见问题

dsh-beads-panel 是什么?

DeepSeek Harness左侧栏的珠子问题图面板:浏览准备/打开的珠子,阅读问题详细信息,并通过bcli创建、声明或关闭珠子。

如何安装 dsh-beads-panel?

在项目目录运行 npm install dsh-beads-panel,或使用 pnpm add / yarn add / bun add。

dsh-beads-panel 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/dsh-beads-panel 是否存在。

dsh-beads-panel 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

dsh-beads-panel 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

dsh-beads-panel 可以商用吗?

dsh-beads-panel 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

dsh-beads-panel 还在维护吗?

最新版本 1.0.0 发布于 2026/11/03(今天);至今共发布 2 个版本,其中过去 12 个月发布了 2 个;首次发布于 2026/11/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。