AIClient-2-API/src
hex2077 58c66fcd4b feat(文件锁): 添加文件锁机制防止凭证文件并发写入冲突
实现文件锁工具类,用于防止多个异步操作同时写入同一文件导致的竞争条件。修改各认证模块的凭证保存逻辑,在写入文件前获取锁,确保写入操作的原子性。

- 新增 file-lock.js 工具模块,提供 acquireFileLock 和 withFileLock 方法
- 修改所有认证模块的凭证保存逻辑,使用文件锁保护写入操作
- 添加适当的错误处理和锁释放机制,确保资源不会泄漏
2026-01-13 22:10:49 +08:00
..
auth feat(auth): 支持自定义 Builder ID Start URL 并添加相关国际化 2026-01-13 19:09:17 +08:00
convert refactor(项目结构): 重构项目目录结构并优化代码组织 2026-01-10 18:19:06 +08:00
converters refactor(项目结构): 重构项目目录结构并优化代码组织 2026-01-10 18:19:06 +08:00
core feat(config): 添加凭证切换最大重试次数配置项 2026-01-13 19:00:00 +08:00
example refactor(converters): 重构协议转换器架构并迁移至策略模式 2025-11-09 22:22:22 +08:00
handlers fix: 修复多个功能问题并优化服务器配置 2026-01-13 13:29:03 +08:00
img feat: 更新OAuth回调服务器主机和图片资源 2025-12-22 13:44:35 +08:00
plugins fix(claude-kiro): 修复工具调用token计算和web搜索工具过滤问题 2026-01-11 23:07:02 +08:00
providers feat(文件锁): 添加文件锁机制防止凭证文件并发写入冲突 2026-01-13 22:10:49 +08:00
scripts refactor(项目结构): 重构项目目录结构并优化代码组织 2026-01-10 18:19:06 +08:00
services feat(上传配置): 添加批量删除未关联配置文件功能并优化UI 2026-01-13 18:32:27 +08:00
ui-modules Merge branch 'main' of https://github.com/justlovemaki/AIClient-2-API 2026-01-13 19:09:52 +08:00
utils feat(文件锁): 添加文件锁机制防止凭证文件并发写入冲突 2026-01-13 22:10:49 +08:00