hex2077
fa19bae517
refactor(potluck): 简化 API 大锅饭系统并增强安全性和 UI
...
- 移除凭证管理和资源包系统,简化为基于每日限额的 Key 管理
- 新增登录安全防护(频率限制、账户锁定、IP 追踪)
- 重构日志系统使用 AsyncLocalStorage 替代全局状态
- 全面升级 UI 界面(主题切换、使用分布统计、响应式设计)
- 优化安装脚本(PowerShell 支持、手动安装指引)
BREAKING CHANGE: API Potluck 插件不再支持凭证资源包功能,所有 Key 仅基于每日限额进行配额管理。user-data-manager 模块已禁用,相关 API 端点已移除。
2026-03-05 17:21:47 +08:00
hex2077
8947f93471
refactor: 移除 Ollama 协议支持并重构模型路由
...
- 删除 Ollama 协议相关代码,包括处理器、转换器、文档和常量
- 重构模型列表获取逻辑,支持 auto 模式下的多提供商聚合
- 新增 token 计算工具函数,统一各提供商 token 计数逻辑
- 改进模型前缀路由解析,增强 auto 模式的健壮性
- 更新多语言文档,移除 Ollama 相关内容
2026-03-03 23:09:04 +08:00
hex2077
05df61df74
feat: 添加 TLS Sidecar 支持并重构前端提供商配置系统
...
- 新增 TLS Sidecar 功能文档,支持绕过 Grok 等服务的 Cloudflare 403 封锁
- 重构前端提供商配置管理,实现动态配置缓存和统一数据源
- 升级配置文件管理界面 UI,优化信息展示和交互体验
- 改进 Claude Kiro 工具调用流式响应,实时推送 content_block 事件
- 修复 Codex 配额重置时间格式问题
主要变更:
- README 文档新增 TLS Sidecar 配置说明和使用指南
- 新增 tutorial-manager.js 模块,动态渲染 OAuth 授权路径
- routing-examples.js 支持动态生成路径路由示例卡片
- upload-config-manager.js 重构列表项布局,支持节点关联信息展示
- config-manager、models-manager、usage-manager 统一使用提供商配置缓存
- i18n 新增多语言翻译键,更新 Gemini 模型版本信息
2026-03-03 20:05:51 +08:00
hex2077
3989add60b
chore: 更新版本至2.10.4并移除iFlow协议支持
...
- 更新VERSION文件至2.10.4
- 在tls-sidecar中强制日志输出到stdout,避免Node.js误判
- 更新程序时排除tls-sidecar目录
- 增强GrokConverter的模型列表转换逻辑,支持更多数据结构
2026-03-03 01:15:43 +08:00
hex2077
eeff72141c
docs: 更新 README 文档以添加 Grok 协议支持说明
...
- 在中文、日文和英文 README 中更新版本日志,新增 Grok 协议支持条目
- 在核心优势部分将 Grok 添加到支持模型列表中
- 在最新模型支持部分添加 Grok 3/4 的详细描述
- 新增 Grok Cookie/SSO 配置步骤章节
- 在提供商列表和代理配置示例中添加 Grok 支持
2026-03-02 21:19:13 +08:00
hex2077
4ba514b353
docs: 从README文件中移除赞助者列表和赞助二维码
...
移除英文、中文、日文README文件中的赞助者列表和赞助二维码部分,以保持文档内容的简洁和一致性。
2026-02-22 21:59:03 +08:00
Codex
9f3040cf49
feat(kiro): add request-side extended thinking support and structured reasoning outputs
2026-02-11 12:26:03 +03:00
hex2077
ede63ac229
feat(gemini-oauth): 添加批量导入功能和文档更新
...
- 在 Gemini OAuth 模块中添加批量导入 Token 功能,支持流式进度反馈
- 为 Kiro OAuth 的批量导入功能优化自动关联逻辑,改为逐个凭据关联
- 在 Web UI 中添加 Gemini 批量导入的 API 端点
- 更新多语言文档,添加新的 FAQ 条目解决常见错误
- 扩展国际化翻译支持新的界面文本
2026-02-03 21:49:43 +08:00
hex2077
c632f184c6
feat(claude-kiro): 为空工具列表添加占位工具避免API错误
...
refactor(usage-api): 提取支持的提供商列表为共享常量
fix(usage-service): 移除重置时间的本地化格式化避免显示问题
style(usage-manager): 为不支持用量显示的提供商优化UI展示
chore: 更新README中的文档链接指向docs目录
2026-02-03 18:55:22 +08:00
hex2077
d6c2bd7919
feat(usage): 在用量查询页面添加服务端时间显示
...
- 在 UI 中添加服务端时间显示组件,包含样式和国际化支持
- 修改用量 API 返回数据,始终包含 serverTime 字段
- 更新前端 JavaScript 以解析并显示服务端时间
- 新增 OpenClaw 配置指南文档(中/英/日文)
2026-02-01 22:43:28 +08:00
hex2077
03a1a656f4
feat: 新增 OpenAI Codex OAuth 支持与用量查询功能
...
- 添加 Codex OAuth 提供商支持,包括核心服务、适配器和策略实现
- 在用量管理页面新增支持用量查询的提供商列表显示
- 为 Codex 添加专用的用量查询接口和格式化显示
- 更新 Docker 配置以暴露 Codex OAuth 回调端口 1455
- 完善多语言文档,记录 Codex 配置和使用方法
- 修复流式响应中工具调用的 finish_reason 处理逻辑
- 增强 AI 监控插件对数组类型 chunk 的处理能力
2026-01-27 16:31:23 +08:00
hex2077
ce7d78f7d0
feat(plugins): 新增 AI 监控插件并优化日志管理
...
- 新增 AI 监控插件 (ai-monitor),支持全链路协议转换监控
- 捕获 AI 接口请求参数(转换前后)
- 监控流式和非流式响应(转换前后)
- 支持内部请求转换监控
- 新增日志清空功能,支持前端和服务器端同时清空当日日志
- 默认禁用 api-potluck 和 ai-monitor 插件
- 更新多语言文档和配置示例
- 优化提供商适配器开发指南
2026-01-25 19:40:04 +08:00
hex2077
8afe41870d
refactor: 优化Claude-》Gemini的转换逻辑,增加tools适配
2026-01-22 22:39:19 +08:00
hex2077
ad2432a37c
feat(converter): 完善Claude和Gemini转换器对thinking块和工具调用的支持
...
- 在ClaudeConverter中添加thinking块和redacted_thinking块的处理逻辑
- 改进tool_use和tool_result块的转换,支持ID映射和参数规范化
- 在GeminiConverter中实现thinking块与Claude格式的互转
- 添加工具参数重映射逻辑,解决Gemini与Claude参数命名差异问题
- 支持流式场景下的thinking_delta和signature_delta事件处理
2026-01-22 21:36:05 +08:00
hex2077
5fb80f0a6a
docs: 添加新的赞助商图片到README文件
...
在README和README-JA文件中新增赞助商图片,为用户提供更多支持项目的选项
2026-01-17 00:47:39 +08:00
hex2077
6edbaf4a44
docs: 添加赞助二维码并更新i18n翻译
...
在README各语言版本中添加赞助二维码图片和说明文字
更新i18n.js文件新增Orchids和Codex OAuth的翻译项
移除package-lock.json中冗余的peer字段
2026-01-17 00:44:58 +08:00
hex2077
4a3bea4f7d
docs: 在README中添加新的贡献者信息
...
添加了三位新的贡献者到中文、日文和英文的README文件中
2026-01-13 20:31:50 +08:00
hex2077
19a40c7fae
feat(iflow): 新增 iFlow CLI 支持及 OAuth 认证功能
...
添加 iFlow API 提供商支持,包括:
1. 新增 MODEL_PROVIDER.IFLOW_API 常量
2. 实现 IFlowApiService 和适配器
3. 添加 OAuth 认证流程及令牌刷新机制
4. 更新相关配置文件、路由和前端界面
5. 扩展多语言支持
6. 修改 Docker 端口映射范围以包含 iFlow 回调端口
2026-01-07 21:30:51 +08:00
hex2077
8f39295655
feat: 改进错误处理、Ollama兼容性和文档结构
...
refactor(converters): 优化Claude到Gemini的转换逻辑
fix(kiro): 修复社交认证刷新问题
perf(ollama): 提升模型列表获取效率
docs: 为README添加可折叠区块
style: 清理控制台日志
2026-01-06 18:14:02 +08:00
ZqinKing
7d273315fb
feat: 新增 Docker Compose 部署支持及文档
...
1. 新增 docker/docker-compose.yml 文件,支持使用预构建镜像或本地源码构建。
2. 更新 README.md、README-ZH.md 和 README-JA.md,添加 Docker Compose 部署指南。
2026-01-04 20:49:10 +08:00
hex2077
86a82bf41b
docs: 调整文档结构并更新logo路径
...
- 将"高级配置"章节与"授权文件存储路径"和"Ollama协议使用示例"章节顺序调换
- 更新README各语言版本中的logo图片路径
- 优化文档结构,使内容组织更合理
2026-01-03 19:57:39 +08:00
hex2077
f69eb3acae
docs: 更新多语言README文件结构和导航内容
...
重构README文件结构,优化导航菜单并添加新章节
统一各语言版本的高级配置标题层级
添加授权配置指南和Ollama协议使用示例等新内容
2026-01-03 19:30:25 +08:00
hex2077
9ca40f6ea0
feat(proxy): 添加代理配置功能并更新文档
...
新增 PROXY_URL 和 PROXY_ENABLED_PROVIDERS 配置项,支持为不同提供商设置代理
更新中英日三语文档,详细说明代理配置方法和使用场景
优化静态页面中的代理提供商选择器样式
2026-01-03 19:16:36 +08:00
hex2077
bb6195ee2d
feat: 添加主进程管理和自动更新功能
...
- 引入主进程(master.js)管理子进程生命周期
- 实现子进程崩溃自动重启机制
- 添加服务管理API端点
- 支持通过Web界面检查更新和重启服务
- 更新文档添加FAQ章节
- 优化系统信息显示和UI交互
- autoLinkProviderConfigs增加更新providerPoolManager逻辑
2025-12-31 23:23:56 +08:00
hex2077
fc3eef0b3d
feat(oauth): 重构OAuth授权流程并支持自定义端口
...
- 重构OAuth回调服务器管理,改为按提供商而非端口存储
- 在授权模态框中添加端口自定义功能
- 支持在生成授权URL时指定自定义端口
- 更新Dockerfile和文档以反映新增的OAuth端口需求
- 将授权逻辑从event-handlers.js移至provider-manager.js
- 优化服务器关闭逻辑,避免端口冲突
2025-12-27 17:11:19 +08:00
hex2077
2a69ca81c3
docs: 更新多语言README文件中的版本更新日志
...
添加2025.12.25版本更新内容:配置文件统一管理至configs目录,并提示Docker用户更新挂载路径
2025-12-25 18:34:16 +08:00
hex2077
14b762fc60
docs: 添加 Docker 快速启动说明到所有 README 文件
...
为方便用户快速部署,在所有语言的 README 文件中添加了 Docker 快速启动指南,包括命令示例和参数说明
2025-12-25 18:26:11 +08:00
hex2077
8a1ccb9877
refactor(config): 重构配置文件路径至configs目录并更新相关引用
...
- 将配置文件统一迁移至configs目录
- 更新所有相关代码中对配置文件的引用路径
- 删除不再使用的run-docker脚本文件
- 更新文档中关于配置文件路径的说明
- 调整默认配置参数和路径引用方式
2025-12-25 16:48:42 +08:00
hex2077
dfce4a6aac
feat(provider): 添加跨类型 Fallback 链支持
...
实现当主 Provider Type 无可用账号时自动切换到配置的 Fallback 类型功能,包括:
1. 在 config.json 中添加 providerFallbackChain 配置项
2. 扩展 ProviderPoolManager 支持 Fallback 逻辑
3. 新增 getApiServiceWithFallback 方法处理带 Fallback 的服务获取
4. 更新 UI 界面和文档说明
2025-12-23 17:22:42 +08:00
hex2077
231505afd9
feat: 更新OAuth回调服务器主机和图片资源
...
fix: 修复curl命令中baseURL拼接问题
refactor: 将授权成功后的刷新逻辑移至provider-manager
docs: 更新README中的赞助者列表和图片引用
2025-12-22 13:44:35 +08:00
hex2077
f3761a4254
docs: 更新README文档并优化安装脚本和UI交互
...
- 更新三语言README,简化快速启动流程,强调Web UI可视化配置
- 移除详细的启动参数文档和模型协议关系图,简化文档结构
- 优化install-and-run脚本,添加--pull参数支持代码更新,统一依赖安装流程
- 改进Kiro服务的机器码生成机制,基于配置生成唯一ID而非MAC地址
- 优化OAuth授权UI,移除冗余的文件路径提示和回调地址警告
- 修复modal.js中OAuth凭据文件路径字段的兼容性检查
- 添加Qwen OAuth端点的初始化配置
- 优化service-manager降级逻辑注释说明
2025-12-20 15:23:56 +08:00
hex2077
98086d8027
docs: 更新多语言README文件添加Docker镜像发布信息
2025-12-11 13:12:28 +08:00
hex2077
cb76d85ecd
docs: 将README中的图片标记替换为HTML格式
...
统一将README文件中的Markdown图片语法替换为HTML格式,以便更好地控制图片样式
2025-11-30 22:10:41 +08:00
hex2077
1ce6f6da86
feat(antigravity): 新增Antigravity支持
...
添加对Google编程Antigravity客户端API的支持,包括:
- 新增Antigravity OAuth认证配置
- 添加Antigravity API服务适配器
- 更新UI管理界面支持Antigravity授权
- 新增Antigravity模型列表
- 更新多语言文档
- 添加OAuth处理模块
2025-11-30 21:51:17 +08:00
hex2077
f1fc418aab
docs: 使用contrib.rocks替换手动维护的贡献者列表
...
将README、README-ZH.md和README-JA.md中的手动维护的贡献者头像列表替换为contrib.rocks自动生成的贡献者图片,以简化维护并自动更新贡献者信息
2025-11-16 21:42:42 +08:00
hex2077
a435b137e7
feat(ollama): 新增Ollama协议支持,统一接口访问所有支持的模型
...
- 添加OllamaConverter处理Ollama协议与其他协议的转换
- 实现Ollama处理器处理Ollama特定端点
- 支持Ollama API标准接口如/api/tags、/api/chat、/api/generate
- 更新README文档添加Ollama使用说明和示例
- 优化模型前缀处理,支持通过前缀指定不同提供商
- 改进认证处理,允许空Bearer token以兼容VS Code Copilot等客户端
2025-11-16 21:35:03 +08:00
hex2077
ee050c77f2
feat: 新增Web UI管理控制台和认证系统
...
新增Web UI管理控制台,支持实时配置管理和健康状态监控
添加登录认证系统,包含token生成和验证机制
实现供应商池的启用/禁用功能
更新README文档,添加安装脚本和Web UI使用说明
优化配置文件管理界面,增加API客户端封装
新增登录页面和认证中间件
2025-11-12 17:37:39 +08:00
hex2077
abf7b15781
feat(gemini): 新增对 Gemini 3 预览版的支持
...
更新 README 文档和模型列表,添加 Gemini 3 预览版支持并增强兼容性
2025-11-06 11:58:57 +08:00
何夕2077
1917837065
Update README.md
2025-11-05 22:42:49 +08:00
hex2077
6ffa327044
docs: 重构README文件结构并添加多语言支持
...
- 移除README-EN.md文件,将其内容合并到README.md作为英文版本
- 新增README-ZH.md文件作为简体中文版本
- 更新README-JA.md中的链接引用
- 调整.dockerignore文件,移除不再需要的README文件
- 统一多语言文档的格式和内容结构
2025-11-05 22:40:26 +08:00
hex2077
6b0c323dfe
feat(core): 增强网络代理控制与 OAuth 凭证管理能力
...
核心改进:
- 实现 HTTP 客户端代理可配置化,新增 USE_SYSTEM_PROXY_* 系列开关
- 引入 CredentialsClearRequiredError 异常,优化 Qwen 令牌过期处理流程
- 重构 provider-pool-manager 配置传递,支持全局代理设置继承
- 封装 commonFetch 统一方法,规范 fetch 和 axios 的代理行为
文档更新:
- 三语言 README 全面改版,突出协议转换和免费模型使用价值
- 新增授权配置分步指南,覆盖 Gemini/Qwen/Kiro 完整流程
- 补充 Path 路由切换表格,明确各提供商适用场景
- 修正 OpenAI Responses API 标识符拼写错误
2025-10-22 21:04:14 +08:00
hex2077
5d4283edc6
feat(kiro): 增强账号池健康检查配置并优化凭证加载逻辑
...
为 provider_pools.json 配置文件新增 checkHealth 字段,允许灵活控制各账号的健康检查行为。同时重构 Kiro OAuth 凭证加载机制,统一处理指定文件和目录扫描的逻辑,提升凭证管理的可靠性。
此外,在多语言 README 文档中补充 10.18 版本更新说明,告知用户 Kiro 服务的最新动态。
2025-10-18 16:12:13 +08:00
hex2077
dfe7ce914e
feat(api): 添加 OpenAI Responses API 支持
...
新增对 OpenAI Responses API 端点的部分支持,包括请求转换、流式响应处理和供应商适配。主要变更:
- 新增 OpenAIResponsesApiService 核心服务实现
- 实现 Claude/Gemini 到 Responses API 的双向协议转换(能聊天,不能调用工具)
- 添加流式响应状态管理和事件生成机制
- 扩展路由支持 /v1/responses 端点
- 更新文档说明配置方法和使用示例
2025-10-16 23:26:36 +08:00
hex2077
d36a9466a8
无法测试可用性,暂时回滚droid供应商
2025-10-15 22:05:41 +08:00
bee4come
3111119f93
Add Droid (Factory.ai) provider support
...
This commit adds support for Factory.ai's Droid CLI as a provider,
enabling users to use Droid through an OpenAI-compatible API interface.
Implementation details:
- Created DroidApiService that wraps the droid CLI
- Added DroidStrategy for protocol conversion (Claude-compatible)
- Supports both streaming and non-streaming responses
- No API keys or token management required - uses droid CLI directly
Files added:
- src/droid/droid-core.js: Core service using CLI wrapper
- src/droid/droid-strategy.js: Strategy pattern implementation
- src/droid/README.md: Comprehensive documentation
- test-droid.js: Test script for validation
Files modified:
- src/adapter.js: Added DroidApiServiceAdapter
- src/common.js: Added DROID constants
- src/provider-strategies.js: Registered DroidStrategy
- README.md: Updated with Droid provider information
2025-10-15 11:29:17 +08:00
hex2077
7a483e49b5
feat: 添加防截断模型支持和错误处理优化
...
1. 在gemini-core.js中实现anti-truncation模型支持,通过流式续写解决长文本截断问题
2. 增强common.js中的错误处理,统一返回错误响应格式
3. 更新README文档,优化描述并添加Claude Sonnet 4.5支持
4. 调整.gitignore,添加新的提示词文件
5. 优化convert.js中的默认参数和模型映射逻辑
6. 在claude-kiro.js中添加Claude Sonnet 4.5模型支持
2025-10-08 19:10:54 +08:00
hex2077
76b115f35f
chore: 更新.gitignore并删除过期配置文件和文档内容
...
删除已不再使用的config.json和provider_pools.json配置文件
移除README中关于kiro免费使用的过期信息
在.gitignore中添加config.json和provider_pools.json
2025-10-08 13:52:43 +08:00
Ikko Ashimine
602ea74190
docs: add Japanese README
2025-09-21 18:55:18 +09:00
hex2077
1f9a26aa5a
docs: 更新README中的Docker部署链接
...
将README中的Docker部署部分从本地锚点改为外部链接,方便用户直接访问部署文档
2025-09-09 16:00:30 +08:00
hex2077
7b0aee7959
feat: 添加账号池管理功能并更新文档
...
- 在convert.js中为工具调用添加index字段支持
- 在common.js中添加fullOldResponseJson变量用于调试
- 更新README文档,添加账号池管理功能说明和快速导航
- 同步更新英文版README文档
2025-09-07 22:16:14 +08:00