feat: toggle tool details visible

This commit is contained in:
adamdotdevin
2025-08-11 11:58:40 -05:00
parent 3c71fda648
commit 5e777fd2a2
8 changed files with 103 additions and 58 deletions

View File

@@ -202,6 +202,7 @@ export namespace Config {
session_interrupt: z.string().optional().default("esc").describe("Interrupt current session"),
session_compact: z.string().optional().default("<leader>c").describe("Compact the session"),
tool_details: z.string().optional().default("<leader>d").describe("Toggle tool details"),
thinking_blocks: z.string().optional().default("<leader>b").describe("Toggle thinking blocks"),
model_list: z.string().optional().default("<leader>m").describe("List available models"),
theme_list: z.string().optional().default("<leader>t").describe("List available themes"),
file_list: z.string().optional().default("<leader>f").describe("List files"),

View File

@@ -1007,7 +1007,7 @@ export namespace Session {
async process(stream: StreamTextResult<Record<string, AITool>, never>) {
try {
let currentText: MessageV2.TextPart | undefined
// let reasoningMap: Record<string, MessageV2.ReasoningPart> = {}
let reasoningMap: Record<string, MessageV2.ReasoningPart> = {}
for await (const value of stream.fullStream) {
log.info("part", {
@@ -1017,7 +1017,6 @@ export namespace Session {
case "start":
break
/*
case "reasoning-start":
if (value.id in reasoningMap) {
continue
@@ -1055,7 +1054,6 @@ export namespace Session {
delete reasoningMap[value.id]
}
break
*/
case "tool-input-start":
const part = await updatePart({