Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MistRipple/ace-tool
/ functions
Functions
61 in github.com/MistRipple/ace-tool
⨍
Functions
61
◇
Types & classes
13
↓ 77 callers
Function
sendMcpLog
(level: LogLevel, message: string)
src/mcpLogger.ts:74
↓ 3 callers
Method
saveIndex
* 保存索引数据
src/index/manager.ts:239
↓ 2 callers
Method
callPromptEnhancerApi
* 调用 prompt-enhancer API 生成增强内容
src/enhancer/PromptEnhancer.ts:114
↓ 2 callers
Function
getConfig
()
src/config.ts:212
↓ 2 callers
Method
loadIndex
* 加载索引数据
src/index/manager.ts:223
↓ 2 callers
Method
matchPattern
* 简单的模式匹配
src/index/manager.ts:214
↓ 2 callers
Method
retryRequest
* 使用指数退避策略重试请求
src/index/manager.ts:367
↓ 2 callers
Method
shouldExclude
* 检查路径是否应该被排除
src/index/manager.ts:177
↓ 1 callers
Function
addToGitignore
* 将 .ace-tool 添加到 .gitignore
src/utils/projectDetector.ts:72
↓ 1 callers
Function
calculateBlobName
* 计算 blob 名称(SHA-256 哈希)
src/index/manager.ts:75
↓ 1 callers
Method
collectFiles
* 收集所有文本文件
src/index/manager.ts:300
↓ 1 callers
Method
createSession
* 创建新的 Session
src/enhancer/EnhancerServer.ts:75
↓ 1 callers
Function
enableFileLog
()
src/mcpLogger.ts:26
↓ 1 callers
Method
enhance
* 增强 prompt * @param originalPrompt 原始用户输入 * @param conversationHistory 对话历史(5-10轮) * @returns 增强后的 prompt
src/enhancer/PromptEnhancer.ts:44
↓ 1 callers
Function
enhancePromptTool
(args: { project_root_path?: string; prompt?: string; conversation_history?: string; })
src/tools/enhancePrompt.ts:65
↓ 1 callers
Function
getAceDir
(projectRoot: string)
src/utils/projectDetector.ts:56
↓ 1 callers
Function
getBatchSize
()
src/config.ts:236
↓ 1 callers
Function
getEnhancerServer
* 获取或创建 EnhancerServer 实例
src/tools/enhancePrompt.ts:25
↓ 1 callers
Function
getExcludePatterns
()
src/config.ts:229
↓ 1 callers
Function
getIndexFilePath
(projectRoot: string)
src/utils/projectDetector.ts:103
↓ 1 callers
Function
getMaxLinesPerBlob
()
src/config.ts:243
↓ 1 callers
Method
getPort
* 获取服务器端口
src/enhancer/EnhancerServer.ts:68
↓ 1 callers
Function
getPromptEnhancer
* 获取或创建 PromptEnhancer 实例
src/tools/enhancePrompt.ts:35
↓ 1 callers
Method
getSessionData
* 获取 Session 数据
src/enhancer/EnhancerServer.ts:186
↓ 1 callers
Function
getTextExtensions
()
src/config.ts:222
↓ 1 callers
Function
getUploadStrategy
(blobCount: number)
src/config.ts:28
↓ 1 callers
Method
handleReEnhance
* 处理继续增强请求
src/enhancer/EnhancerServer.ts:280
↓ 1 callers
Method
handleRequest
* 处理 HTTP 请求
src/enhancer/EnhancerServer.ts:140
↓ 1 callers
Method
handleSubmit
* 处理用户提交
src/enhancer/EnhancerServer.ts:214
↓ 1 callers
Method
indexProject
* 对项目进行索引(支持增量索引)
src/index/manager.ts:464
↓ 1 callers
Function
initConfig
()
src/config.ts:172
↓ 1 callers
Function
initMcpLogger
(server: Server)
src/mcpLogger.ts:19
↓ 1 callers
Method
interactWithUser
* 通过 Web UI 与用户交互
src/enhancer/PromptEnhancer.ts:235
↓ 1 callers
Function
isBinaryContent
* 检查内容是否可能是二进制文件
src/index/manager.ts:103
↓ 1 callers
Method
loadBlobNames
* 加载已索引的 blob 名称列表
src/enhancer/PromptEnhancer.ts:93
↓ 1 callers
Method
loadGitignore
* 加载 .gitignore 文件
src/index/manager.ts:158
↓ 1 callers
Function
main
* 主函数
src/index.ts:120
↓ 1 callers
Method
openBrowser
* 打开浏览器
src/enhancer/PromptEnhancer.ts:281
↓ 1 callers
Function
parseArgs
* 解析命令行参数
src/config.ts:149
↓ 1 callers
Method
parseChatHistory
* 解析对话历史为 chat_history 格式
src/enhancer/PromptEnhancer.ts:208
↓ 1 callers
Function
readFileWithEncoding
* 使用多种编码尝试读取文件
src/index/manager.ts:42
↓ 1 callers
Method
replaceToolNames
* 替换 Augment 特定的工具名称为 ace-tool 的工具名称
src/enhancer/PromptEnhancer.ts:188
↓ 1 callers
Function
sanitizeContent
* 清理文件内容,移除可能导致 JSON 序列化问题的字符
src/index/manager.ts:95
↓ 1 callers
Method
searchContext
* 搜索代码上下文(自动增量索引)
src/index/manager.ts:727
↓ 1 callers
Function
searchContextTool
(args: SearchContextArgs)
src/tools/searchContext.ts:29
↓ 1 callers
Method
serveEnhancerUI
* 返回 Web UI HTML
src/enhancer/EnhancerServer.ts:178
↓ 1 callers
Method
setEnhanceCallback
* 设置增强回调函数
src/enhancer/EnhancerServer.ts:350
↓ 1 callers
Function
setLogProjectPath
(projectRoot: string)
src/mcpLogger.ts:33
↓ 1 callers
Function
sleep
* 睡眠工具函数
src/index/manager.ts:112
↓ 1 callers
Method
splitFileContent
* 将文件内容分割为多个 blob
src/index/manager.ts:252
↓ 1 callers
Method
start
* 启动 HTTP 服务器
src/enhancer/EnhancerServer.ts:39
↓ 1 callers
Method
waitForSession
* 等待 Session 完成
src/enhancer/EnhancerServer.ts:119
Function
closeLog
()
src/mcpLogger.ts:64
Method
constructor
( private indexManager: IndexManager, private baseUrl: string, private token: string, server:
src/enhancer/PromptEnhancer.ts:20
Method
constructor
( projectRoot: string, baseUrl: string, token: string, textExtensions: Set<string>, _batch
src/index/manager.ts:129
Function
detectProjectRoot
()
src/utils/projectDetector.ts:16
Function
normalizePath
(filePath: string)
src/utils/projectDetector.ts:111
Method
saveProgress
()
src/index/manager.ts:503
Method
stop
* 停止服务器
src/enhancer/EnhancerServer.ts:357
Method
uploadBatch
(batchBlobs: Blob[], batchIdx: number, timeout: number)
src/index/manager.ts:510
Method
walkDir
(dirPath: string)
src/index/manager.ts:305