Files
deepseek-harness/packages/bundle
yudshj faa25da88f fix(office): 技能路由补充不覆盖已有文件,统一工具缺失措辞,收紧 office 工具失败提示
- 路由与三个创作技能改为“工具不在工具列表时加载 office”,避免与错误码 unavailable 混淆
- 路由补充“除非用户要求,不覆盖已有文件”,压缩正文保持 200 token 预算
- officeFailure 改用 instanceof OfficeKitError;unavailable 提示允许暂时性失败稍后重试
- outputOwner 在树根已失效(UNAUTHORIZED)时由调用方 Session 持有输出
- 转换结果文本说明保留期与容量淘汰
- 刷新 office 会话快照
2026-11-04 18:17:59 +08:00
..
2026-11-04 15:50:06 +08:00
2026-11-04 15:50:06 +08:00

description, kind
description kind
Ready-made dsh profile bundles for the shared core, browser GUI, one-shot task, ACP, and SDK application surfaces. package-group

bundle/ — profile plugin bundles

English | 中文

Summary

This group maps the installable patch layers used by dsh --profile. Each package declares dsh.bundle.patch; the launcher stacks those patch documents to assemble a named profile. The web, headless, acp, and sdk profiles build on dsh-base, while sdk-minimal supplies its complete tree in one bundle. Domain packages can declare additional layers outside this directory.

Table of Contents

Packages

Package Role ctx key
base Shared core for base-backed profiles — (patch only)
acp-app Automation-only ACP stdio application over base mounts the ACP bridge
web-app Browser application layer over base mounts Web rows
headless One-shot command-line task application over base headless-runner
sdk-app SDK JSON-RPC stdio application over base mounts the SDK server
sdk-minimal Standalone minimal SDK application without base or Web — (complete patch tree)

In-box bundles resolve from the dsh installation; out-of-tree bundles install into a profile through dsh plugin --profile <name> add <package>.

Dev Note

None.