mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-24 19:24:22 +01:00
feat: toggle tool details visible
This commit is contained in:
@@ -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"),
|
||||
|
||||
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user