Skip to content

Releases: MichengAI/dsh-agency-agents

v1.2.18

Choose a tag to compare

@github-actions github-actions released this 27 Oct 15:58

中文说明

  • 对话输入框底栏「专家」触发器排版与悬停交互对齐宿主规范:
    • 排版指标对齐:底栏「专家」入口按钮全面对齐宿主原生底栏控件(13px 字号、20px 行高、500 字重及 8px 紧凑内边距),彻底消除字号偏小及与「完全权限」等原生选择器的视觉错位;
    • 悬停态交互平滑一致:鼠标悬浮时仅平滑呈现微浅灰胶囊背景(var(--dsw-alias-interactive-bg-hover)),前景色保持次级灰(label-secondary),彻底消除移入时光标处字体突然跳黑变粗的割裂感。

English

  • Align composer trigger typography and hover state with host toolbar primitives:
    • Typography & Metrics Alignment: Matched the composer bottom toolbar "Experts" trigger button metrics with host native controls (13px font size, 20px line height, 500 font weight, and 8px compact horizontal padding), eliminating font size and visual weight discrepancies;
    • Hover State Harmonization: Kept the secondary label color tone (var(--dsw-alias-label-secondary)) upon hover, surfacing the native var(--dsw-alias-interactive-bg-hover) capsule backdrop without abruptly flashing to bold black text (label-primary).

v1.2.17

Choose a tag to compare

@github-actions github-actions released this 27 Oct 09:17

中文说明

  • 专家推荐交互全面对齐宿主 Menu 下拉控件与无遮挡布局(Issue #27 后续优化):
    • 全场景统一向上展开(Zero Occlusion):新会话(Hero 工作区行右端)与已有会话(输入框右上沿)一律统一配置为 side="top",菜单底边严格贴合在触发器上方展开,彻底消除遮挡下方主输入框与发送按钮的体验缺陷;
    • 对齐宿主原生原语与清除违规样式:全面移除插件层手写的 !important 绝对定位等侵入性 CSS,改用宿主 @deepseek-ai/dsh-client-ui-primitives 中的 Menu 原生 .sideTop 与 .alignEnd 定位,触发按钮接入官方 Button variant="ghost" size="sm" 原语;
    • 两行式推荐呈现:候选卡片采用宿主标准两行式排布(首行展示专家/团队名称及「团队」蓝底标识,次行展示具体的语义匹配理由),点击外部时平滑收起;
    • 防范双层滚动条:外层容器清理多余的 overflow-y: auto,交由宿主 Menu 内部的 .scrollable .viewport 统筹长列表滚动;
    • 真实单测守护与消除假绿:抽离 buildRecommendMenuItems 纯函数并由单测深度断言两行式结构与团队标签,通过变异测试守护逻辑可靠性。

English

  • Align expert recommendation UX with host Menu primitive and zero-occlusion upward expansion (Issue #27 follow-up):
    • Unified Upward Expansion (Zero Occlusion): Standardized both hero workspace row and dock top layouts to side="top", ensuring menu surfaces strictly expand upwards from the trigger anchor, completely eliminating occlusion over the composer input and send button;
    • Host Primitive Alignment & Style Cleanups: Removed invasive !important absolute positioning overrides in favor of native .sideTop and .alignEnd rules in @deepseek-ai/dsh-client-ui-primitives Menu; replaced raw button anchor with native Button variant="ghost" size="sm" primitive;
    • Two-Line Menu Layout: Display candidates with primary name, team badge tag, and contextual match reason in a structured two-line list that smoothly closes on outside clicks;
    • Double Scrollbar Prevention: Omitted outer container overflow-y: auto to rely entirely on the host Menu primitive's internal .scrollable .viewport container;
    • Real Unit Test Guarding: Extracted buildRecommendMenuItems pure function with full Vitest coverage and mutation validation for localized item structures and team tags.

v1.2.16

Choose a tag to compare

@github-actions github-actions released this 26 Oct 13:55

中文说明

  • 输入框上方智能推荐条(Composer Task Recommendations):当用户在主会话聊天框键入任务草稿时,基于草稿语义在输入框上方实时推荐最匹配的专家与专家团队(Issue #27):
    • 极致性能与零 Token 损耗:采用纯客户端本地停用词过滤与轻量打分引擎(< 3ms),配合 250ms 键入防抖,全程不调用后台大模型,零网络与模型 Token 开销;
    • 原生视觉与居中版心对齐:使用宿主原生 @deepseek-ai/dsh-client-ui-primitives(Pill / Tooltip)并严格绑定宿主边距 CSS 变量(--dsh-composer-side-clearance、--dsh-composer-card-max-width),确保推荐条与居中的输入框卡片完美对齐;
    • 一键引用实体与防重机制:点击推荐胶囊自动通过宿主原生 insertReference 将对应专家/团队插入到输入框中;精准提取 ref 标识,草稿中已引用的专家自动从推荐结果中排除;支持点击「忽略」临时折叠当前推荐;
    • 独立功能开关(默认关闭):在「设置 → 插件」扩展配置中新增「任务智能推荐」独立控制开关,遵循宿主 volatile 易失配置规范支持运行期实时热更新与持久化。
  • 强化装配层守护与测试有效性:抽离 resolveRecommendInputs 纯函数并补充变异差分单测,彻底消除测试假绿盲区,确保实体标识提取与降级回退绝对稳健。

English

  • Composer Task Recommendations: Real-time expert and team recommendations above the chat input based on user draft semantics (Issue #27):
    • Zero-Token Local Scoring Engine: Client-side stop-word extraction and lightweight scoring (< 3ms) with 250ms debounce, incurring zero LLM token costs and network overhead;
    • Native Styling and Centered Alignment: Built with host primitives (@deepseek-ai/dsh-client-ui-primitives Pill / Tooltip) and aligned to composer CSS variables (--dsh-composer-side-clearance, --dsh-composer-card-max-width);
    • One-Click Mention and Deduplication: Click recommendation chips to insert references directly into the input; already mentioned experts are automatically excluded; includes an "Ignore" action to dismiss current suggestions;
    • Configurable Toggle Switch (Default Off): Added dedicated toggle under plugin settings conforming to host volatile configuration rules for live hot-reload and persistence.
  • Enhanced Test Guarding & Mutation Hardening: Extracted resolveRecommendInputs and introduced regression tests ensuring ref priority over source and safe fallback handling.

v1.2.15

Choose a tag to compare

@github-actions github-actions released this 26 Oct 08:42

中文说明

  • 支持自然语言对话创建专家与专家团队:在专家与专家团队的新增按钮旁提供「通过对话创建」双入口(Issue #16 需求 2):
    • 点击自动跳转主会话聊天框,预填自然语言提示词前缀并将光标自动聚焦至末尾;
    • 智能体通过专职工具 propose_custom_expert / propose_expert_team 在聊天气泡中出具精美的全字段 Markdown 图文预览,支持中文分类名称、折叠提示词与包含本地化中文名及 Emoji 的团队成员阵容;
    • 支持多轮对话自然微调增删,草案设计阶段物理阻断弹窗打扰;
    • 用户确认满意后,模型调用确认工具触发宿主原生 Ask 交互卡片进行防误触二次把关;
    • 用户提交确认后,通过全局动态 Portal 自动唤起原生全量编辑弹窗/抽屉并反显全部字段,用户做最终审查并持久化保存。
  • 团队成员智能模糊匹配(Fuzzy Expert Resolver):专家团队组队工具引入多维别名解析器,支持大模型输入中文全名(如“代码审查工程师”)、英文名(如“Code Reviewer”)或省略前缀的短 slug(如“code-reviewer”),均自动、无损映射为库中合法唯一的真实专家 slug,彻底消除模型调用工具时的名称报错。
  • 草案生命周期与会话 ID 隔离:草案管理全面引入 sessionId 维度过滤与客户端会话动态解析,彻底解决多窗口/多会话并发创建时的串台误唤起问题。
  • 修复专家与团队编辑框视觉宽度:强制全量单行输入控件(专家名称、团队名称等)撑满 100% 容器宽度,消除 170px 狭窄输入框与右侧大片留白的视觉缺陷。
  • 强化全局弹窗错误防御:全面解包 Remote RPC 响应并处理版本冲突,彻底消除草案保存时的静默假成功与加载白屏隐患。

English

  • Conversational creation for experts and expert teams: Introduce dual "Create with AI" entry points next to creation actions in Experts and Expert Teams views (Issue #16):
    • Automatically jump to main chat with conversational prompt prefix and cursor auto-focused at the end;
    • Specialized tools (propose_custom_expert / propose_expert_team) render polished Markdown previews in chat with division categories, collapsed prompt blocks, and localized roster members with emojis;
    • Support multi-turn revisions in chat while strictly suppressing premature modal popups during ideation;
    • Trigger native host Ask interaction card for two-step confirmation upon explicit user confirmation;
    • Dynamically mount native drawer/modal editor with all proposed fields pre-filled for final human-in-the-loop review and persistence.
  • Fuzzy expert slug resolver for team assembly: Introduce flexible multi-strategy alias resolution for team members, allowing LLMs to specify Chinese names, English display names, or short slugs, automatically resolving to valid in-repo expert slugs.
  • Session-bound proposal lifecycle: Bind proposal storage and client auto-sensing to sessionId, ensuring multi-window and multi-session concurrency without cross-window popup collisions.
  • Enforce full width on single-line inputs: Apply full container width styling across custom expert and team editor inputs, eliminating narrow 170px collapse and blank space.
  • Robust error handling for draft dialog: Unwrap Remote RPC responses to properly trap revision conflicts and prevent silent fake success or white screen errors.

v1.2.14

Choose a tag to compare

@github-actions github-actions released this 25 Oct 17:01

中文说明

  • 新增专家设置页批量操作原生下拉菜单:在专家管理筛选条右侧引入紧凑的「批量操作」原生菜单(Issue #16)。与当前的来源、分类、状态和关键词筛选动态联动:
    • 支持「启用筛选 (N) / 停用筛选 (M)」精准影响当前视图结果;无筛选时自适应切换为「启用全部 (N) / 停用全部」;
    • 提供带受影响专家数量的二次确认弹窗与错误提示;
    • 引入运行时原子调度与动态名册决议(performBulkCommit),彻底消除在确认弹窗停留期间因外部并发写入被旧快照静默覆盖的风险。
  • 修复侧边栏入口主工作区纵向滚动条缺失:为常驻侧栏入口的主工作区面板(.aag-main-panel)注入完整的高度与纵向滚动属性,恢复右侧原生滚动条,解决底部专家卡片被宿主窗口生硬裁切的问题。
  • 优化工具栏水平排版与搜索框空间:将原本平铺的长文字操作按钮收敛为原生紧凑菜单,释放 140px+ 水平像素,彻底解决狭窄设置弹窗下搜索框被挤压变形的问题。

English

  • Native bulk action dropdown menu in Experts settings: Introduce a compact native "Batch actions" dropdown menu in the filter bar (Issue #16), dynamically linked with source, category, status, and search filters:
    • Support precise "Enable filtered (N) / Disable filtered (M)" for matching results, seamlessly transitioning to "Enable all (N) / Disable all" when unfiltered;
    • Provide confirmation dialogs displaying affected expert counts and reversible operation notes;
    • Adopt atomic execution scheduling and dynamic roster resolution (performBulkCommit) to completely eliminate silent overwrites caused by concurrent writes during confirmation dialog review.
  • Restore vertical scrollbar in sidebar workspace panel: Add full height and overflow-y: auto styling to .aag-main-panel, restoring the primary workspace vertical scrollbar and preventing card truncation at the bottom of the viewport.
  • Optimize filter toolbar horizontal layout: Compact wide action buttons into a native dropdown menu, reclaiming 140px+ of horizontal space and resolving search input compression collisions in compact settings dialogs.

v1.2.13

Choose a tag to compare

@github-actions github-actions released this 24 Oct 17:24

中文说明

  • 宿主准入机制全面升级:声明 engines.dsh: ">=0.2.0-rc.1 <0.3.0-0",全面开放对 DeepSeek Harness 整个 0.2.x 系列的支持(包含已支持的 0.2.0-rc.1 起及后续全部 alpha/rc/正式版),非破坏性宿主升级无需再重复发版。
  • 解除 peerDependencies 逐版本锁定:所有 @deepseek-ai/dsh-* peer 依赖统一放宽至 0.2.x 代际范围。
  • 升级编译期开发依赖:将全部 @deepseek-ai/dsh-* 开发依赖对齐升级至最新 0.2.1-rc.3。

English

  • Upgrade host admission policy: Declare engines.dsh: ">=0.2.0-rc.1 <0.3.0-0" to support the entire DeepSeek Harness 0.2.x line (including 0.2.0-rc.1 onwards, future alphas, RCs, and stable releases) without requiring routine plugin version bumps.
  • Decouple peerDependencies locks: Broaden all @deepseek-ai/dsh-* peer dependencies to the 0.2.x generation range.
  • Upgrade build-time development dependencies: Synchronize all @deepseek-ai/dsh-* devDependencies to latest 0.2.1-rc.3.

v1.2.12

Choose a tag to compare

@github-actions github-actions released this 24 Oct 08:08

中文说明

  • 支持 DeepSeek Harness 0.2.1-rc.3,继续兼容此前已支持的宿主版本。

English

  • Support DeepSeek Harness 0.2.1-rc.3 while retaining all existing supported versions.

v1.2.11

Choose a tag to compare

@github-actions github-actions released this 23 Oct 06:09

中文说明

  • 新增主导航侧边栏常驻入口:支持在主界面侧边栏「插件」→ @michengai/dsh-agency-agents 详情页开启「侧边栏入口」开关(默认关闭)。开启后左侧主导航栏常驻「专家」图标,点击可在主工作区以 960px 居中大面板完整浏览 331 名专家全库与专家团队协作流编排,彻底告别设置弹窗视口受限;关闭时自动安全切回默认视图。
  • 新增在线更新独立控制开关与平台级锁定:在插件配置卡片中提供「在线更新」开关(默认开启),关闭后即时隐藏更新检查入口与版本提示,接口自动拦截更新请求;支持企业环境通过配置 updater: false 进行平台级只读锁定。
  • 反向代理部署无缝兼容:自动相对页面基准地址(document.baseURI)解析 API 端点,支持无损部署在带路径前缀的反向代理(如 /app/dsh/)之后,避免更新检查丢失前缀报 404。
  • 端点防护加固与实时配置完善:补齐配置写入的实时(volatile)生效支持,增强设置接口的客户端来源标记与类型安全防御,杜绝载荷超限异常。

English

  • Add dedicated primary sidebar entry: Support enabling a persistent sidebar entry via Plugins → @michengai/dsh-agency-agents config card (disabled by default). Clicking the sidebar entry opens the full 331-expert roster and team collaboration editor in a spacious 960px centered workspace view, removing viewport scrolling constraints in narrow settings dialogs. Safely reverts to default views when disabled.
  • Support independent online update toggle and platform locking: Provide an "Online Updates" switch (enabled by default) to dynamically show or hide update checks and version badges. Supports enterprise environments locking updates via Cordis static configuration (updater: false).
  • Support reverse proxy deployment with base URI resolution: Automatically resolve API and update endpoints against document.baseURI, preventing 404 errors when hosted behind prefix-stripping reverse proxies (e.g. /app/dsh/).
  • Harden endpoint security and volatile settings configuration: Register runtime settings as volatile fields for seamless host mutations, enforce client token verification and content-type checks on settings routes, and handle oversized payloads without connection hanging.

v1.2.10

Choose a tag to compare

@github-actions github-actions released this 22 Oct 03:43

中文说明

  • 宿主未配置语言偏好时默认回退为英文:对齐 @deepseek-ai/dsh-client-locale 规范,仅当明确为 zh 或 zh-* 时解析为中文,未设置(undefined)或异常时默认回退为英文,解决英文浏览器环境下专家名、工具文案与持久化子会话标签出现中文的问题(PR #30)。

English

  • Fall back to English when host locale preference is unselected: align host locale resolution with @deepseek-ai/dsh-client-locale by resolving zh and zh-* to Chinese and all other values (including unselected undefined or retrieval exceptions) to English, preventing Chinese expert names, tool descriptions, and durable subagent descriptor labels in English browser environments (PR #30).

v1.2.9

Choose a tag to compare

@github-actions github-actions released this 20 Oct 13:50

中文说明

  • 修复 pm2 等包装器环境下启动宿主时插件无法激活的问题:扩展宿主入口推导逻辑,依次探测 process.env.pm_exec_path、process.mainModule?.filename 及 process.argv[1],解决因 process.argv[1] 被包装器改写导致宿主 @deepseek-ai/schemastery 的 volatile() 实时配置能力被误判并在启动时报错抛出的缺陷(Issue #26)。

English

  • Support pm2 and process wrapper environments for host module detection: extend host entry discovery to inspect process.env.pm_exec_path, process.mainModule?.filename, and process.argv[1], fixing an issue where pm2 overwrites process.argv[1] with its container script, causing the host's @deepseek-ai/schemastery volatile config capability to be misdetected as unsupported and failing plugin activation at startup (Issue #26).