优化web/server模式下的目录选择,现在支持目录树选择,而不是硬文本写入

This commit is contained in:
xintaofei
2026-03-30 14:59:23 +08:00
parent 9b9169f61d
commit 8d393b3b4f
23 changed files with 1077 additions and 344 deletions

View File

@@ -36,6 +36,7 @@ import type {
TerminalInfo,
PromptInputBlock,
FileTreeNode,
DirectoryEntry,
FilePreviewContent,
FileEditContent,
FileSaveResult,
@@ -1107,6 +1108,18 @@ export async function bootstrapFolderCommandsFromPackageJson(
})
}
// Directory browser (for web/server mode)
export async function getHomeDirectory(): Promise<string> {
return getTransport().call("get_home_directory")
}
export async function listDirectoryEntries(
path: string
): Promise<DirectoryEntry[]> {
return getTransport().call("list_directory_entries", { path })
}
// File tree and git log commands
export async function getFileTree(