Skip to content

Commit 89b3475

Browse files
author
catlog22
committed
feat: 更新 CodexLens 路由处理,保持总大小一致性并添加完整索引目录大小
1 parent 6e30153 commit 89b3475

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

ccw/src/core/routes/codexlens-routes.ts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -195,14 +195,15 @@ export async function handleCodexLensRoutes(ctx: RouteContext): Promise<boolean>
195195
totalProjects: status.result.projects_count || indexes.length,
196196
totalFiles: status.result.total_files || 0,
197197
totalDirs: status.result.total_dirs || 0,
198-
indexSizeBytes: status.result.index_size_bytes || totalSize,
199-
indexSizeMb: status.result.index_size_mb || 0,
200-
embeddings: status.result.embeddings || {}
198+
// Keep calculated totalSize for consistency with per-project sizes
199+
// status.index_size_bytes includes shared resources (models, cache)
200+
indexSizeBytes: totalSize,
201+
indexSizeMb: totalSize / (1024 * 1024),
202+
embeddings: status.result.embeddings || {},
203+
// Store full index dir size separately for reference
204+
fullIndexDirSize: status.result.index_size_bytes || 0,
205+
fullIndexDirSizeFormatted: formatSize(status.result.index_size_bytes || 0)
201206
};
202-
// Use status total size if available
203-
if (status.result.index_size_bytes) {
204-
totalSize = status.result.index_size_bytes;
205-
}
206207
}
207208
} catch (e) {
208209
console.error('[CodexLens] Failed to parse status:', e.message);

0 commit comments

Comments
 (0)