如何才能将工具调用默认展开? #5922
Answered
by
ChangedenCZD
ChangedenCZD
asked this question in
Q&A
如何才能将工具调用默认展开?
#5922
|
目前全是折叠的,会让人仍为是摸鱼😄。像其他Agent那样部分工具(文件编辑)展开就好了。 |
Answered by
ChangedenCZD
Sep 9, 2026
Replies: 2 comments 1 reply
|
结论:目前 DSH 还没有"默认展开工具调用"的设置,折叠状态是写死在客户端代码里的。 我让AI查了最新的官方源码(main 分支),大概情况是这样的:负责渲染工具调用行的组件 ToolRow.tsx 里,展开状态的初始化是 const [expanded, setExpanded] = useState(false)——即每次渲染默认收起。同时在整个 client 代码库中搜索了 defaultExpanded / autoExpand / collapsedByDefault 等可能的默认展开配置项,均无命中。所以这不是漏掉了某个开关,而是当前版本还没有实现这个能力。 你这个功能可以给官方提个功能请求,当前代码中没有实现的钩子。建议到 Issues 提一个 feature request(https://github.com/deepseek-ai/deepseek-harness/issues/new ),场景描述为"审查 Agent 的 write/edit 动作时需要默认展开以减少点击";也可以顺带建议"按工具类型记忆展开偏好"。这个诉求如果描述清楚,被官方采纳做进设置的概率不低。 |
1 reply
|
目前解决办法:
修改1105行-1106行 function ToolRow({ t, variant, toolName, icon, title, summary, summarySuffix, bodyRaw, output, askQuestion, errorSummary, terminal, diff, read, search, web, state, filePath, onOpenFile, inspect }) {
const defaultExpand = ["read", "edit", "write"].indexOf(toolName) >= 0;
const [expanded, setExpanded] = (0, react.useState)(defaultExpand); |
0 replies
Answer selected by
ChangedenCZD
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
目前解决办法:
dsh-client-ui-tool依赖目录lib/client.js修改1105行-1106行