MCPcopy Create free account

hub / github.com/MistRipple/ace-tool / functions

Functions61 in github.com/MistRipple/ace-tool

↓ 77 callersFunctionsendMcpLog
(level: LogLevel, message: string)
src/mcpLogger.ts:74
↓ 3 callersMethodsaveIndex
* 保存索引数据
src/index/manager.ts:239
↓ 2 callersMethodcallPromptEnhancerApi
* 调用 prompt-enhancer API 生成增强内容
src/enhancer/PromptEnhancer.ts:114
↓ 2 callersFunctiongetConfig
()
src/config.ts:212
↓ 2 callersMethodloadIndex
* 加载索引数据
src/index/manager.ts:223
↓ 2 callersMethodmatchPattern
* 简单的模式匹配
src/index/manager.ts:214
↓ 2 callersMethodretryRequest
* 使用指数退避策略重试请求
src/index/manager.ts:367
↓ 2 callersMethodshouldExclude
* 检查路径是否应该被排除
src/index/manager.ts:177
↓ 1 callersFunctionaddToGitignore
* 将 .ace-tool 添加到 .gitignore
src/utils/projectDetector.ts:72
↓ 1 callersFunctioncalculateBlobName
* 计算 blob 名称(SHA-256 哈希)
src/index/manager.ts:75
↓ 1 callersMethodcollectFiles
* 收集所有文本文件
src/index/manager.ts:300
↓ 1 callersMethodcreateSession
* 创建新的 Session
src/enhancer/EnhancerServer.ts:75
↓ 1 callersFunctionenableFileLog
()
src/mcpLogger.ts:26
↓ 1 callersMethodenhance
* 增强 prompt * @param originalPrompt 原始用户输入 * @param conversationHistory 对话历史(5-10轮) * @returns 增强后的 prompt
src/enhancer/PromptEnhancer.ts:44
↓ 1 callersFunctionenhancePromptTool
(args: { project_root_path?: string; prompt?: string; conversation_history?: string; })
src/tools/enhancePrompt.ts:65
↓ 1 callersFunctiongetAceDir
(projectRoot: string)
src/utils/projectDetector.ts:56
↓ 1 callersFunctiongetBatchSize
()
src/config.ts:236
↓ 1 callersFunctiongetEnhancerServer
* 获取或创建 EnhancerServer 实例
src/tools/enhancePrompt.ts:25
↓ 1 callersFunctiongetExcludePatterns
()
src/config.ts:229
↓ 1 callersFunctiongetIndexFilePath
(projectRoot: string)
src/utils/projectDetector.ts:103
↓ 1 callersFunctiongetMaxLinesPerBlob
()
src/config.ts:243
↓ 1 callersMethodgetPort
* 获取服务器端口
src/enhancer/EnhancerServer.ts:68
↓ 1 callersFunctiongetPromptEnhancer
* 获取或创建 PromptEnhancer 实例
src/tools/enhancePrompt.ts:35
↓ 1 callersMethodgetSessionData
* 获取 Session 数据
src/enhancer/EnhancerServer.ts:186
↓ 1 callersFunctiongetTextExtensions
()
src/config.ts:222
↓ 1 callersFunctiongetUploadStrategy
(blobCount: number)
src/config.ts:28
↓ 1 callersMethodhandleReEnhance
* 处理继续增强请求
src/enhancer/EnhancerServer.ts:280
↓ 1 callersMethodhandleRequest
* 处理 HTTP 请求
src/enhancer/EnhancerServer.ts:140
↓ 1 callersMethodhandleSubmit
* 处理用户提交
src/enhancer/EnhancerServer.ts:214
↓ 1 callersMethodindexProject
* 对项目进行索引(支持增量索引)
src/index/manager.ts:464
↓ 1 callersFunctioninitConfig
()
src/config.ts:172
↓ 1 callersFunctioninitMcpLogger
(server: Server)
src/mcpLogger.ts:19
↓ 1 callersMethodinteractWithUser
* 通过 Web UI 与用户交互
src/enhancer/PromptEnhancer.ts:235
↓ 1 callersFunctionisBinaryContent
* 检查内容是否可能是二进制文件
src/index/manager.ts:103
↓ 1 callersMethodloadBlobNames
* 加载已索引的 blob 名称列表
src/enhancer/PromptEnhancer.ts:93
↓ 1 callersMethodloadGitignore
* 加载 .gitignore 文件
src/index/manager.ts:158
↓ 1 callersFunctionmain
* 主函数
src/index.ts:120
↓ 1 callersMethodopenBrowser
* 打开浏览器
src/enhancer/PromptEnhancer.ts:281
↓ 1 callersFunctionparseArgs
* 解析命令行参数
src/config.ts:149
↓ 1 callersMethodparseChatHistory
* 解析对话历史为 chat_history 格式
src/enhancer/PromptEnhancer.ts:208
↓ 1 callersFunctionreadFileWithEncoding
* 使用多种编码尝试读取文件
src/index/manager.ts:42
↓ 1 callersMethodreplaceToolNames
* 替换 Augment 特定的工具名称为 ace-tool 的工具名称
src/enhancer/PromptEnhancer.ts:188
↓ 1 callersFunctionsanitizeContent
* 清理文件内容,移除可能导致 JSON 序列化问题的字符
src/index/manager.ts:95
↓ 1 callersMethodsearchContext
* 搜索代码上下文(自动增量索引)
src/index/manager.ts:727
↓ 1 callersFunctionsearchContextTool
(args: SearchContextArgs)
src/tools/searchContext.ts:29
↓ 1 callersMethodserveEnhancerUI
* 返回 Web UI HTML
src/enhancer/EnhancerServer.ts:178
↓ 1 callersMethodsetEnhanceCallback
* 设置增强回调函数
src/enhancer/EnhancerServer.ts:350
↓ 1 callersFunctionsetLogProjectPath
(projectRoot: string)
src/mcpLogger.ts:33
↓ 1 callersFunctionsleep
* 睡眠工具函数
src/index/manager.ts:112
↓ 1 callersMethodsplitFileContent
* 将文件内容分割为多个 blob
src/index/manager.ts:252
↓ 1 callersMethodstart
* 启动 HTTP 服务器
src/enhancer/EnhancerServer.ts:39
↓ 1 callersMethodwaitForSession
* 等待 Session 完成
src/enhancer/EnhancerServer.ts:119
FunctioncloseLog
()
src/mcpLogger.ts:64
Methodconstructor
( private indexManager: IndexManager, private baseUrl: string, private token: string, server:
src/enhancer/PromptEnhancer.ts:20
Methodconstructor
( projectRoot: string, baseUrl: string, token: string, textExtensions: Set<string>, _batch
src/index/manager.ts:129
FunctiondetectProjectRoot
()
src/utils/projectDetector.ts:16
FunctionnormalizePath
(filePath: string)
src/utils/projectDetector.ts:111
MethodsaveProgress
()
src/index/manager.ts:503
Methodstop
* 停止服务器
src/enhancer/EnhancerServer.ts:357
MethoduploadBatch
(batchBlobs: Blob[], batchIdx: number, timeout: number)
src/index/manager.ts:510
MethodwalkDir
(dirPath: string)
src/index/manager.ts:305