- 20 Apr, 2026 11 commits
-
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
IanShaw027 authored
-
- 18 Apr, 2026 4 commits
-
-
Wesley Liddick authored
docs(payment): add Kyren Topup as international EasyPay provider option
-
erio authored
-
erio authored
-
erio authored
Restructure the EasyPay recommendation block to present two options side by side so users can pick by funding channel and settlement currency: - Domestic / CNY — ZPay: official Alipay/WeChat API with 1.6% fee and T+1 automatic settlement (existing recommendation, expanded with fee and settlement details). - International / USDT or USD — Kyren Topup (https://kyren.top): global payment stack supporting WeChat Pay and Alipay with local-currency checkout, USD settlement, and USDT/USD withdrawal. Fees: WeChat 2%, Alipay 2.5%, withdrawal 0.1% ($40 min / $150 max). Fills the gap for users who cannot use domestic Chinese channels or tolerate Stripe's 6%+ fees. Both recommendations share a single disclaimer at the end. The Chinese heading uses "易支付" while the English one keeps "EasyPay".
-
- 17 Apr, 2026 6 commits
-
-
github-actions[bot] authored
-
Wesley Liddick authored
fix:修复上游账号为OpenAI API key时Claude Code调用缓存率低的问题
-
Wesley Liddick authored
refactor: extract ReadUpstreamResponseBody to deduplicate response read + too-large handling
-
Wesley Liddick authored
fix: fix outbox watermark context expiry and add in-batch group rebuild dedup
-
shaw authored
-
shaw authored
-
- 16 Apr, 2026 7 commits
-
-
Elysia authored
Each retry in the SetOutboxWatermark loop now gets its own 5s context. Previously a shared context could already be expired when the second or third attempt ran, making the retries pointless. Co-Authored-By:Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
-
Elysia authored
Fixes #1691 - pollOutbox() reused a 10s context for SetOutboxWatermark after event processing could take much longer, causing "outbox watermark write failed: context deadline exceeded". The watermark never advanced so the same 200 events were reprocessed every poll cycle, spiking CPU. Now uses an independent 5s context with up to 3 retries (200ms apart). - When multiple Codex accounts sharing the same 21-22 groups are all rate-limited in quick succession, each account_changed event triggered redundant bucket rebuild attempts for the same groups. Introduce batchSeenKey{groupID, platform} and thread a seen map through the handler chain; rebuildBucketsForPlatform skips (group, platform) pairs already rebuilt within the same poll batch (~80% fewer rebuild calls in the 5-accounts-same-groups scenario). Co-Authored-By:Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
-
Wesley Liddick authored
fix: preserve openai ws flags in scheduler cache
-
shaw authored
-
shaw authored
-
KnowSky404 authored
-
KnowSky404 authored
-
- 15 Apr, 2026 12 commits
-
-
erio authored
refactor: extract ReadUpstreamResponseBody to deduplicate upstream response read + too-large error handling Consolidates 9 call sites of resolveUpstreamResponseReadLimit + readUpstreamResponseBodyLimited + ErrUpstreamResponseBodyTooLarge error handling into a single ReadUpstreamResponseBody function with TooLargeWriter callback for API-format-specific error responses (Anthropic, OpenAI, countTokens).
-
fjl5 authored
-
github-actions[bot] authored
-
Wesley Liddick authored
修复 OpenAI 账号限流回流误判:7d 窗口可用时不因 5h 窗口为 0 回写 429
-
Wesley Liddick authored
feat(usage): add account cost display to admin dashboard and usage pages
-
Wesley Liddick authored
fix(ui): allow closing test dialog during active SSE stream
-
Wesley Liddick authored
feat(payment): balance recharge multiplier and fee rate
-
erio authored
-
erio authored
- Cost cell: change gray "A $xxx" to orange "成本 $xxx" with i18n - Remove standalone account_cost column from column settings (redundant)
-
erio authored
- UserBreakdownItem: add AccountCost field + SQL aggregation - UserBreakdownSubTable: add orange account cost column - Admin usage table: add account_cost column (after cost, default visible) - Column settings: add account_cost toggle option
-
Wesley Liddick authored
-
erio authored
-