2.0 KiB
2.0 KiB
@deepseek-ai/dsh-tool-bash-persistent
English | 中文
模型可见的 bash(command),底层复用一个按所有者隔离的 ctx.pty shell。该包拥有工具契约和 shell 复用;PTY 后端与沙箱策略由部署选择。
配置
| 键 | 默认值 | 含义 |
|---|---|---|
backendType |
shell |
每个 Agent shell 使用的已注册 PTY 后端。 |
timeoutMs |
300000 |
单条命令的墙钟时间上限;超时会关闭 shell。 |
maxOutputChars |
16000 |
截断提示前保留的前缀字符数。 |
description |
持久 shell 描述 | 面向模型的环境契约。 |
模型体验
工具 schema
模型所见
生成的 bash schema,其中包含配置的 description。本插件不贡献独立系统提示词段;persona 与环境指导由部署负责。
Token 影响
bash 可见时产生固定的 schema 成本。
KV Cache 影响
配置的描述与 schema 不变时前缀稳定。
工具结果
模型所见
每个 Agent 的命令共享一个 shell,因此 cwd、导出的环境变量、已激活环境、函数和后台任务会跨调用保留。结果不包含私有完成标记和 shell 提示符。长输出保留仍可读取的最早前缀并追加截断提示;若 PTY 已丢弃真正的开头,结果会明确说明,而不是把尾部伪装成完整输出。超时返回有界的部分输出、关闭状态不确定的 shell,并告知模型下次调用从新 shell 开始。
Token 影响
随数据变化,并受 maxOutputChars 与固定截断提示约束。
KV Cache 影响
工具结果以追加方式位于可复用请求前缀之后。
已知限制与延后工作
- 工具需要拥有它的 Agent 和真实 PTY 后端。
- 显式
exit、超时或取消会丢弃 shell 状态;下次调用创建新 shell。 - 网络访问、软件包镜像等环境事实应写入配置的
description,而非包默认描述。