liu3734/jira-tasks-dsh-plugin

liu3734★ 1JavaScriptLast synced: 2026-08-17

Open on GitHub

在 DSH 会话输入框下方展示当前 JIRA 项目指派给当前用户的「开启 / 重新开启」任务列表。JIRA 地址与令牌从凭据读取;项目 Key 与 JQL 按工作区配置并持久化。

README excerpt

JIRA 开启任务面板(DeepSeek Harness 插件) 中文 · English 在 DSH 会话 输入框下方 展示当前 JIRA 项目 指派给当前用户 的「开启 / 重新开启」任务列表。JIRA 地址与令牌从凭据读取;项目 Key 与 JQL 按工作区配置 并持久化。 功能 - 📋 新会话与活跃会话的输入框下方均展示任务面板(新会话时与输入框等宽) - 👤 默认仅显示当前用户( assignee = currentUser() )的「开启 / 重新开启」任务 - ⚙️ 项目 Key 与 JQL 按工作区保存;未配置的工作区显示"未配置" - 🔄 打开新会话自动查询,面板内支持一键刷新(⟳) - 🔗 任务可点击,在新标签页打开 JIRA 详情 - 🎨 颜色使用 DSH 主题令牌,浅色 / 深色主题自适应 安装 包已发布到 npm: 重启 DSH 后生效。 手动安装(不使用 npm) 1. 将仓库 profile-package/ 复制为 /.dsh/profiles/desktop/packages/dsh-jira-tasks/ 2. 编辑 /.dsh/profiles/desktop/package.json : - dependencies 增加: "dsh-jira-tasks": "file:./packages/dsh-jira-tasks" - dsh.profile.bundles 追加: "dsh-jira-tasks" 3. 在 profile 目录执行 pnpm install 4. 重启 DSH 注: pnpm install 会把包 复制 到 node modules/ (非符号链接),改动源码后需同步 node modules/dsh-jira-tasks 或重跑 install。 动态插件方式(临时,重启后消失) 在 DSH 会话中用 Cordis 工具执行: cordis define ( kind: new , idPrefix: "jira" ,源码见仓库 plugin/host.js / plugin/client.js )→ cordis run 激活。动态插件只存在于进程内存, 重启后消失 ,仅适合临时试用。 配置 1. JIRA 地址与令牌 写入 $DSH HOME/.credentials.yaml (推荐,热加载无需重启),或启动 DSH 前导出环境变量: - 地址别名: JIRA BASE URL / JIRA URL - 令牌别名: JIRA API TOKEN / JIRA TOKEN - 认证自动识别:令牌含 : 用 Basic,否则用 Bearer(JIRA PAT) 2. 项目 Key 与 JQL(按工作区) - 点击面板标题右侧 ⚙ 打开设置(表单顶部提示当前配置归属的工作区)…

View full README on GitHub →
Tools / Devcordisdeepseekdeepseek-harnessdshdsh-pluginjiraplugintasks

Category