catlog22
faf32b5086
fix: 改为在文件末尾添加独立章节
...
- 启用时添加 "## 中文回复" 章节到文件末尾
- 禁用时移除整个章节
- 不再依赖标题匹配
2026-01-08 20:27:09 +08:00
catlog22
8f7ab3e268
fix: 修复 Codex AGENTS.md 标题匹配模式
...
- 支持 "Codex Code Guidelines" 和 "Codex Instructions" 两种标题
- 使用不区分大小写的正则匹配
2026-01-08 20:25:04 +08:00
catlog22
a433861f77
feat: 中文回复设置支持 Claude 和 Codex 双 CLI
...
- 后端 API 支持 target 参数区分 claude/codex
- 前端界面分别显示 CLAUDE.md 和 AGENTS.md 状态
- 添加中英文翻译支持
2026-01-08 20:16:22 +08:00
catlog22
886a8ef8b0
refactor: 精简中文回复准则,支持中文 commit
...
- 移除冗余格式说明,保留核心规则
- Git commit 规则改为使用中文提交信息
- 文件从 39 行精简至 25 行
2026-01-08 20:06:54 +08:00
catlog22
3124125b4c
feat: 添加标签颜色变体和验证功能,增强工具配置管理
2026-01-08 19:11:27 +08:00
catlog22
d0523684e5
feat: Enhance CLI output handling with structured Intermediate Representation (IR)
...
- Introduced `CliOutputUnit` and `IOutputParser` interfaces for unified output processing.
- Implemented `PlainTextParser` and `JsonLinesParser` for parsing raw CLI output into structured units.
- Updated `executeCliTool` to utilize output parsers and handle structured output.
- Added `flattenOutputUnits` utility for extracting clean output from structured data.
- Enhanced `ConversationTurn` and `ExecutionRecord` interfaces to include structured output.
- Created comprehensive documentation for CLI Output Converter usage and integration.
- Improved error handling and type mapping for various output formats.
2026-01-08 17:26:40 +08:00
catlog22
b86cdd6644
feat(cli-settings): Implement CLI settings management and routes
...
- Added CLI settings file manager to handle endpoint configurations.
- Introduced API routes for creating, updating, deleting, and listing CLI settings.
- Enhanced session discovery for OpenCode with improved storage structure.
- Updated command building logic for OpenCode and Claude to support new settings.
- Added validation and sanitization for endpoint IDs and settings.
- Implemented functionality to toggle endpoint enabled status and retrieve executable settings paths.
2026-01-08 14:15:32 +08:00
catlog22
55fa170b4e
feat: 添加对 OpenCode 的支持,更新 CLI 工具配置和会话发现逻辑
2026-01-08 10:47:07 +08:00
catlog22
d2d6cce5f4
feat: 添加忽略模式配置接口和前端支持,允许用户自定义索引排除项
2026-01-07 23:33:40 +08:00
catlog22
178d45e232
Merge branch 'main' of https://github.com/catlog22/Claude-Code-Workflow
2026-01-07 22:36:49 +08:00
catlog22
09d99abee6
Issue Queue: issue-exec-20260106-160325 ( #52 )
...
* feat(security): Secure dashboard server by default
## Solution Summary
- Solution-ID: SOL-DSC-002-1
- Issue-ID: DSC-002
## Tasks Completed
- [T1] JWT token manager (24h expiry, persisted secret/token)
- [T2] API auth middleware + localhost token endpoint
- [T3] Default bind 127.0.0.1, add --host with warning
- [T4] Localhost-only CORS with credentials + Vary
- [T5] SECURITY.md documentation + README link
## Verification
- npm run build
- npm test -- ccw/tests/token-manager.test.ts ccw/tests/middleware.test.ts ccw/tests/server-auth.integration.test.ts ccw/tests/server.test.ts ccw/tests/cors.test.ts
* fix(security): Prevent command injection in Windows spawn()
## Solution Summary
- **Solution-ID**: SOL-DSC-001-1
- **Issue-ID**: DSC-001
- **Risk/Impact/Complexity**: high/high/medium
## Tasks Completed
- [T1] Create Windows shell escape utility
- [T2] Escape cli-executor spawn() args on Windows
- [T3] Add command injection regression tests
## Files Modified
- ccw/src/utils/shell-escape.ts
- ccw/src/tools/cli-executor.ts
- ccw/tests/shell-escape.test.ts
- ccw/tests/security/command-injection.test.ts
## Verification
- npm run build
- npm test -- ccw/tests/shell-escape.test.ts ccw/tests/security/command-injection.test.ts
* fix(security): Harden path validation (DSC-005)
## Solution Summary
- Solution-ID: SOL-DSC-005-1
- Issue-ID: DSC-005
## Tasks Completed
- T1: Refactor path validation to pre-resolution checking
- T2: Implement allowlist-based path validation
- T3: Add path validation to API routes
- T4: Add path security regression tests
## Files Modified
- ccw/src/utils/path-resolver.ts
- ccw/src/utils/path-validator.ts
- ccw/src/core/routes/graph-routes.ts
- ccw/src/core/routes/files-routes.ts
- ccw/src/core/routes/skills-routes.ts
- ccw/tests/path-resolver.test.ts
- ccw/tests/graph-routes.test.ts
- ccw/tests/files-routes.test.ts
- ccw/tests/skills-routes.test.ts
- ccw/tests/security/path-traversal.test.ts
## Verification
- npm run build
- npm test -- path-resolver.test.ts
- npm test -- path-validator.test.ts
- npm test -- graph-routes.test.ts
- npm test -- files-routes.test.ts
- npm test -- skills-routes.test.ts
- npm test -- ccw/tests/security/path-traversal.test.ts
* fix(security): Prevent credential leakage (DSC-004)
## Solution Summary
- Solution-ID: SOL-DSC-004-1
- Issue-ID: DSC-004
## Tasks Completed
- T1: Create credential handling security tests
- T2: Add log sanitization tests
- T3: Add env var leakage prevention tests
- T4: Add secure storage tests
## Files Modified
- ccw/src/config/litellm-api-config-manager.ts
- ccw/src/core/routes/litellm-api-routes.ts
- ccw/tests/security/credential-handling.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/security/credential-handling.test.ts
* test(ranking): expand normalize_weights edge case coverage (ISS-1766920108814-0)
## Solution Summary
- Solution-ID: SOL-20251228113607
- Issue-ID: ISS-1766920108814-0
## Tasks Completed
- T1: Fix NaN and invalid total handling in normalize_weights
- T2: Add unit tests for NaN edge cases in normalize_weights
## Files Modified
- codex-lens/tests/test_rrf_fusion.py
## Verification
- python -m pytest codex-lens/tests/test_rrf_fusion.py::TestNormalizeBM25Score -v
- python -m pytest codex-lens/tests/test_rrf_fusion.py -v -k normalize
- python -m pytest codex-lens/tests/test_rrf_fusion.py::TestReciprocalRankFusion::test_weight_normalization codex-lens/tests/test_cli_hybrid_search.py::TestCLIHybridSearch::test_weights_normalization -v
* feat(security): Add CSRF protection and tighten CORS (DSC-006)
## Solution Summary
- Solution-ID: SOL-DSC-006-1
- Issue-ID: DSC-006
- Risk/Impact/Complexity: high/high/medium
## Tasks Completed
- T1: Create CSRF token generation system
- T2: Add CSRF token endpoints
- T3: Implement CSRF validation middleware
- T4: Restrict CORS to trusted origins
- T5: Add CSRF security tests
## Files Modified
- ccw/src/core/auth/csrf-manager.ts
- ccw/src/core/auth/csrf-middleware.ts
- ccw/src/core/routes/auth-routes.ts
- ccw/src/core/server.ts
- ccw/tests/csrf-manager.test.ts
- ccw/tests/auth-routes.test.ts
- ccw/tests/csrf-middleware.test.ts
- ccw/tests/security/csrf.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/csrf-manager.test.ts
- node --experimental-strip-types --test ccw/tests/auth-routes.test.ts
- node --experimental-strip-types --test ccw/tests/csrf-middleware.test.ts
- node --experimental-strip-types --test ccw/tests/cors.test.ts
- node --experimental-strip-types --test ccw/tests/security/csrf.test.ts
* fix(cli-executor): prevent stale SIGKILL timeouts
## Solution Summary
- Solution-ID: SOL-DSC-007-1
- Issue-ID: DSC-007
- Risk/Impact/Complexity: low/low/low
## Tasks Completed
- [T1] Store timeout handle in killCurrentCliProcess
## Files Modified
- ccw/src/tools/cli-executor.ts
- ccw/tests/cli-executor-kill.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/cli-executor-kill.test.ts
* fix(cli-executor): enhance merge validation guards
## Solution Summary
- Solution-ID: SOL-DSC-008-1
- Issue-ID: DSC-008
- Risk/Impact/Complexity: low/low/low
## Tasks Completed
- [T1] Enhance sourceConversations array validation
## Files Modified
- ccw/src/tools/cli-executor.ts
- ccw/tests/cli-executor-merge-validation.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/cli-executor-merge-validation.test.ts
* refactor(core): remove @ts-nocheck from core routes
## Solution Summary
- Solution-ID: SOL-DSC-003-1
- Issue-ID: DSC-003
- Queue-ID: QUE-20260106-164500
- Item-ID: S-9
## Tasks Completed
- T1: Create shared RouteContext type definition
- T2: Remove @ts-nocheck from small route files
- T3: Remove @ts-nocheck from medium route files
- T4: Remove @ts-nocheck from large route files
- T5: Remove @ts-nocheck from remaining core files
## Files Modified
- ccw/src/core/dashboard-generator-patch.ts
- ccw/src/core/dashboard-generator.ts
- ccw/src/core/routes/ccw-routes.ts
- ccw/src/core/routes/claude-routes.ts
- ccw/src/core/routes/cli-routes.ts
- ccw/src/core/routes/codexlens-routes.ts
- ccw/src/core/routes/discovery-routes.ts
- ccw/src/core/routes/files-routes.ts
- ccw/src/core/routes/graph-routes.ts
- ccw/src/core/routes/help-routes.ts
- ccw/src/core/routes/hooks-routes.ts
- ccw/src/core/routes/issue-routes.ts
- ccw/src/core/routes/litellm-api-routes.ts
- ccw/src/core/routes/litellm-routes.ts
- ccw/src/core/routes/mcp-routes.ts
- ccw/src/core/routes/mcp-routes.ts.backup
- ccw/src/core/routes/mcp-templates-db.ts
- ccw/src/core/routes/nav-status-routes.ts
- ccw/src/core/routes/rules-routes.ts
- ccw/src/core/routes/session-routes.ts
- ccw/src/core/routes/skills-routes.ts
- ccw/src/core/routes/status-routes.ts
- ccw/src/core/routes/system-routes.ts
- ccw/src/core/routes/types.ts
- ccw/src/core/server.ts
- ccw/src/core/websocket.ts
## Verification
- npm run build
- npm test
* refactor: split cli-executor and codexlens routes into modules
## Solution Summary
- Solution-ID: SOL-DSC-012-1
- Issue-ID: DSC-012
- Risk/Impact/Complexity: medium/medium/high
## Tasks Completed
- [T1] Extract execution orchestration from cli-executor.ts (Refactor ccw/src/tools)
- [T2] Extract route handlers from codexlens-routes.ts (Refactor ccw/src/core/routes)
- [T3] Extract prompt concatenation logic from cli-executor (Refactor ccw/src/tools)
- [T4] Document refactored module architecture (Docs)
## Files Modified
- ccw/src/tools/cli-executor.ts
- ccw/src/tools/cli-executor-core.ts
- ccw/src/tools/cli-executor-utils.ts
- ccw/src/tools/cli-executor-state.ts
- ccw/src/tools/cli-prompt-builder.ts
- ccw/src/tools/README.md
- ccw/src/core/routes/codexlens-routes.ts
- ccw/src/core/routes/codexlens/config-handlers.ts
- ccw/src/core/routes/codexlens/index-handlers.ts
- ccw/src/core/routes/codexlens/semantic-handlers.ts
- ccw/src/core/routes/codexlens/watcher-handlers.ts
- ccw/src/core/routes/codexlens/utils.ts
- ccw/src/core/routes/codexlens/README.md
## Verification
- npm run build
- npm test
* test(issue): Add comprehensive issue command tests
## Solution Summary
- **Solution-ID**: SOL-DSC-009-1
- **Issue-ID**: DSC-009
- **Risk/Impact/Complexity**: low/high/medium
## Tasks Completed
- [T1] Create issue command test file structure: Create isolated test harness
- [T2] Add JSONL read/write operation tests: Verify JSONL correctness and errors
- [T3] Add issue lifecycle tests: Verify status transitions and timestamps
- [T4] Add solution binding tests: Verify binding flows and error cases
- [T5] Add queue formation tests: Verify queue creation, IDs, and DAG behavior
- [T6] Add queue execution tests: Verify next/done/retry and status sync
## Files Modified
- ccw/src/commands/issue.ts
- ccw/tests/issue-command.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/issue-command.test.ts
* test(routes): Add integration tests for route modules
## Solution Summary
- Solution-ID: SOL-DSC-010-1
- Issue-ID: DSC-010
- Queue-ID: QUE-20260106-164500
## Tasks Completed
- [T1] Add tests for ccw-routes.ts
- [T2] Add tests for files-routes.ts
- [T3] Add tests for claude-routes.ts (includes Windows path fix for create)
- [T4] Add tests for issue-routes.ts
- [T5] Add tests for help-routes.ts (avoid hanging watchers)
- [T6] Add tests for nav-status-routes.ts
- [T7] Add tests for hooks/graph/rules/skills/litellm-api routes
## Files Modified
- ccw/src/core/routes/claude-routes.ts
- ccw/src/core/routes/help-routes.ts
- ccw/tests/integration/ccw-routes.test.ts
- ccw/tests/integration/claude-routes.test.ts
- ccw/tests/integration/files-routes.test.ts
- ccw/tests/integration/issue-routes.test.ts
- ccw/tests/integration/help-routes.test.ts
- ccw/tests/integration/nav-status-routes.test.ts
- ccw/tests/integration/hooks-routes.test.ts
- ccw/tests/integration/graph-routes.test.ts
- ccw/tests/integration/rules-routes.test.ts
- ccw/tests/integration/skills-routes.test.ts
- ccw/tests/integration/litellm-api-routes.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/integration/ccw-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/files-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/claude-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/issue-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/help-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/nav-status-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/hooks-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/graph-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/rules-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/skills-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/litellm-api-routes.test.ts
* refactor(core): Switch cache and lite scanning to async fs
## Solution Summary
- Solution-ID: SOL-DSC-013-1
- Issue-ID: DSC-013
- Queue-ID: QUE-20260106-164500
## Tasks Completed
- [T1] Convert cache-manager.ts to async file operations
- [T2] Convert lite-scanner.ts to async file operations
- [T3] Update cache-manager call sites to await async API
- [T4] Update lite-scanner call sites to await async API
## Files Modified
- ccw/src/core/cache-manager.ts
- ccw/src/core/lite-scanner.ts
- ccw/src/core/data-aggregator.ts
## Verification
- npm run build
- npm test
* fix(exec): Add timeout protection for execSync
## Solution Summary
- Solution-ID: SOL-DSC-014-1
- Issue-ID: DSC-014
- Queue-ID: QUE-20260106-164500
## Tasks Completed
- [T1] Add timeout to execSync calls in python-utils.ts
- [T2] Add timeout to execSync calls in detect-changed-modules.ts
- [T3] Add timeout to execSync calls in claude-freshness.ts
- [T4] Add timeout to execSync calls in issue.ts
- [T5] Consolidate execSync timeout constants and audit coverage
## Files Modified
- ccw/src/utils/exec-constants.ts
- ccw/src/utils/python-utils.ts
- ccw/src/tools/detect-changed-modules.ts
- ccw/src/core/claude-freshness.ts
- ccw/src/commands/issue.ts
- ccw/src/tools/smart-search.ts
- ccw/src/tools/codex-lens.ts
- ccw/src/core/routes/codexlens/config-handlers.ts
## Verification
- npm run build
- npm test
- node --experimental-strip-types --test ccw/tests/issue-command.test.ts
* feat(cli): Add progress spinner with elapsed time for long-running operations
## Solution Summary
- Solution-ID: SOL-DSC-015-1
- Issue-ID: DSC-015
- Queue-Item: S-15
- Risk/Impact/Complexity: low/medium/low
## Tasks Completed
- [T1] Add progress spinner to CLI execution: Update ccw/src/commands/cli.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/tests/cli-command.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
- node --experimental-strip-types --test ccw/tests/cli-executor-kill.test.ts
- node --experimental-strip-types --test ccw/tests/cli-executor-merge-validation.test.ts
* fix(cli): Move full output hint immediately after truncation notice
## Solution Summary
- Solution-ID: SOL-DSC-016-1
- Issue-ID: DSC-016
- Queue-Item: S-16
- Risk/Impact/Complexity: low/high/low
## Tasks Completed
- [T1] Relocate output hint after truncation: Update ccw/src/commands/cli.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/tests/cli-command.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
* feat(cli): Add confirmation prompts for destructive operations
## Solution Summary
- Solution-ID: SOL-DSC-017-1
- Issue-ID: DSC-017
- Queue-Item: S-17
- Risk/Impact/Complexity: low/high/low
## Tasks Completed
- [T1] Add confirmation to storage clean operations: Update ccw/src/commands/cli.ts
- [T2] Add confirmation to issue queue delete: Update ccw/src/commands/issue.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/src/commands/issue.ts
- ccw/tests/cli-command.test.ts
- ccw/tests/issue-command.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
- node --experimental-strip-types --test ccw/tests/issue-command.test.ts
* feat(cli): Improve multi-line prompt guidance
## Solution Summary
- Solution-ID: SOL-DSC-018-1
- Issue-ID: DSC-018
- Queue-Item: S-18
- Risk/Impact/Complexity: low/medium/low
## Tasks Completed
- [T1] Update CLI help to emphasize --file option: Update ccw/src/commands/cli.ts
- [T2] Add inline hint for multi-line detection: Update ccw/src/commands/cli.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/tests/cli-command.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
---------
Co-authored-by: catlog22 <catlog22@github.com >
2026-01-07 22:35:46 +08:00
catlog22
6e93c36b89
feat: 优化工作区索引状态刷新,增强头部徽章更新逻辑
2026-01-07 22:28:36 +08:00
catlog22
fae2f7e279
feat: 始终注册队列变更回调以支持标准输出(TypeScript 后端)
2026-01-07 22:21:11 +08:00
catlog22
2e68a18afd
fix: 修复 stopWatcherProcess 函数的错误处理,确保返回值一致性
2026-01-07 22:10:20 +08:00
catlog22
05514631f2
feat: Enhance JSON streaming parsing and UI updates
...
- Added a function to parse JSON streaming content in core-memory.js, extracting readable text from messages.
- Updated memory detail view to utilize the new parsing function for content and summary.
- Introduced an enableReview option in rules-manager.js, allowing users to toggle review functionality in rule creation.
- Simplified skill creation modal in skills-manager.js by removing generation type selection UI.
- Improved CLI executor to handle tool calls for file writing, ensuring proper output parsing.
- Adjusted CLI command tests to set timeout to 0 for immediate execution.
- Updated file watcher to implement a true debounce mechanism and added a pending queue status for UI updates.
- Enhanced watcher manager to handle queue changes and provide JSON output for better integration with TypeScript backend.
- Established TypeScript naming conventions documentation to standardize code style across the project.
2026-01-07 21:51:26 +08:00
catlog22
e9fb7be85f
feat: 增强工作树管理功能,支持恢复现有工作树并优化执行命令的参数提示
2026-01-07 16:58:30 +08:00
catlog22
42fbc1936d
feat: 更新执行命令的参数提示,支持指定现有工作树路径,增强工作树管理功能
2026-01-07 16:54:23 +08:00
catlog22
87d38a3374
feat: 添加重排序模型配置,支持最大输入令牌数,优化 API 批处理能力
2026-01-07 15:50:22 +08:00
catlog22
6aa79c6dc9
feat: 添加工作空间索引状态接口,增强 CodexLens 状态检查功能,支持前端显示索引信息
2026-01-07 11:36:06 +08:00
catlog22
1bd3d9c9bf
feat: 移除文档语言配置,优化代码语言分类
2026-01-07 10:10:25 +08:00
catlog22
86d3e36722
feat: 增强解决方案管理功能,支持按解决方案 ID 过滤和简要输出,优化嵌入模型配置读取
2026-01-07 09:31:52 +08:00
catlog22
05f762117a
feat: 添加 CodexLens 配置接口,增强索引状态检查功能,支持并行获取状态和配置
2026-01-06 23:34:10 +08:00
catlog22
1298fdd20f
feat: 增加搜索功能的代码过滤选项,支持排除特定文件扩展名和仅返回代码文件
2026-01-06 23:19:47 +08:00
catlog22
ef770ff29b
Add comprehensive code review specifications and templates
...
- Introduced best practices requirements specification covering code quality, performance, maintainability, error handling, and documentation standards.
- Established quality standards with overall quality metrics and mandatory checks for security, code quality, performance, and maintainability.
- Created security requirements specification aligned with OWASP Top 10 and CWE Top 25, detailing checks and patterns for common vulnerabilities.
- Developed templates for documenting best practice findings, security findings, and generating reports, including structured markdown and JSON formats.
- Updated dependencies in the project, ensuring compatibility and stability.
- Added test files and README documentation for vector indexing tests.
2026-01-06 23:11:15 +08:00
catlog22
02d66325a0
feat: 添加调试探索代理文档,包含五阶段调试工作流程和NDJSON日志格式
2026-01-06 17:02:40 +08:00
catlog22
a5024bdcbb
feat: 更新命令文档,增强 Bash 兼容性并添加动态模型选项更新功能
2026-01-06 15:39:22 +08:00
catlog22
6cb819cb3a
Enhance FastEmbed Integration and GPU Management
...
- Updated Windows platform guidelines for path formats and Bash rules.
- Refactored CodexLens routes to improve GPU detection and indexing cancellation logic.
- Added FastEmbed installation status handling in the dashboard, including UI updates for installation and reinstallation options.
- Implemented local model management with improved API responses for downloaded models.
- Enhanced GPU selection logic in the model mode configuration.
- Improved error handling and user feedback for FastEmbed installation processes.
- Adjusted Python environment checks to avoid shell escaping issues on Windows.
2026-01-06 14:42:00 +08:00
catlog22
08099cdcb9
feat: 增加 Python 冷启动超时至 15 秒,并优化获取状态和配置的命令
2026-01-06 08:56:55 +08:00
catlog22
1451594ae6
feat: Add user action prompt after issue discovery and enhance environment variable support for embedding and reranker configurations
2026-01-05 23:58:23 +08:00
catlog22
2e90230097
feat: Update import path for TextCrossEncoder to support fastembed versioning and add fallback for older versions
2026-01-05 23:13:52 +08:00
catlog22
f90c6b9fab
feat: Enhance CodexLens uninstallation process with improved error handling and process termination for locked files
2026-01-05 22:40:26 +08:00
catlog22
853977c676
feat: Add reranker model management commands and UI integration
...
- Implemented CLI commands for listing, downloading, deleting, and retrieving information about reranker models.
- Enhanced the dashboard UI to support embedding and reranker configurations with internationalization.
- Updated environment variable management for embedding and reranker settings.
- Added functionality to dynamically update model options based on selected backend.
- Improved user experience with status indicators and action buttons for model management.
- Integrated new reranker models with detailed metadata and recommendations.
2026-01-05 21:23:09 +08:00
catlog22
2087f2d350
feat: add new translations for index management, incremental update, and environment variables in i18n module; enhance UI for API model info display and streamline index management section
2026-01-05 20:19:19 +08:00
catlog22
f4585c8dea
feat: enhance reranker and embedding configuration management with settings.json support
2026-01-05 17:21:34 +08:00
catlog22
a2c599d6fa
Refactor workflow commands to use "execute" terminology instead of "dispatch" for clarity and consistency across TDD, test generation, and UI design processes. Update task attachment model descriptions and ensure all phases reflect the new execution model. Additionally, hide certain UI elements in the dashboard template to disable unused features.
2026-01-05 11:40:53 +08:00
catlog22
256a07e584
feat: update server port handling and improve session lifecycle test assertions
2026-01-05 10:48:08 +08:00
catlog22
b361f42c1c
Add E2E tests for MCP Tool Execution and Session Lifecycle
...
- Implement comprehensive end-to-end tests for MCP Tool Execution, covering tool discovery, execution, parameter validation, error handling, and timeout scenarios.
- Introduce tests for the complete lifecycle of a workflow session, including initialization, task management, status updates, and archiving.
- Validate dual parameter format support and handle boundary conditions such as invalid JSON, non-existent sessions, and path traversal attempts.
- Ensure concurrent task updates are handled without data loss and that task data is preserved when archiving sessions.
- List sessions across all locations and verify metadata inclusion in the results.
2026-01-05 09:44:08 +08:00
catlog22
33f2aef4e6
feat: enhance CLI stream viewer with active execution synchronization and improved tab UI
2026-01-04 23:17:58 +08:00
catlog22
4fb6b2d1de
feat: add danger protection hooks and internationalization support for confirmation dialogs
2026-01-04 22:43:15 +08:00
catlog22
373f1d57c1
feat: update CLI timeout handling and add active execution state management
2026-01-04 22:14:43 +08:00
catlog22
81f4d084b0
feat: add navigation status routes and update badge aggregation logic
2026-01-04 21:04:28 +08:00
catlog22
2a13d8b17f
feat: update CLI commands to new structure and enhance settings handling
2026-01-04 19:56:40 +08:00
catlog22
27a0129f72
feat: update execution commands to commit once per solution and enhance reranker model handling
2026-01-04 15:09:47 +08:00
catlog22
7e3d9007cd
Remove remote installation script (install-remote.sh) due to deprecation and transition to new installation methods.
2026-01-04 12:04:13 +08:00
catlog22
df4d6fdc45
feat: enhance watcher control modal to fetch indexed projects and set default path
2026-01-04 11:20:49 +08:00
catlog22
f28b6c6197
feat: implement CodexLens watcher status handling and UI updates
2026-01-03 23:47:02 +08:00
catlog22
1825ed3bcf
feat: update CodexLens route to spawn watcher using Python and add getVenvPythonPath export
2026-01-03 22:41:34 +08:00
catlog22
504ccfebbc
feat: add reranker models to ProviderCredential and improve FastEmbedReranker scoring
...
- Added `rerankerModels` property to the `ProviderCredential` interface in `litellm-api-config.ts` to support additional reranker configurations.
- Introduced a numerically stable sigmoid function in `FastEmbedReranker` for score normalization.
- Updated the scoring logic in `FastEmbedReranker` to use raw float scores from the encoder and normalize them using the new sigmoid function.
- Adjusted the result mapping to maintain original document order while applying normalization.
2026-01-03 22:20:06 +08:00
catlog22
74ad2d0463
feat(issue-queue): add multi-queue parallel execution support
...
Add --queues parameter to enable parallel queue formation with multiple
issue-queue-agents. Solutions are partitioned by file overlap to minimize
cross-queue conflicts. Queue groups are linked via queue_group field.
2026-01-03 20:55:48 +08:00
catlog22
0af84be775
feat(model-lock): implement model lock management with localStorage support
2026-01-03 19:48:07 +08:00