Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5561 commits
Select commit Hold shift + click to select a range
5f37a1e
fix: fix the proxyURL is empty, not using the default HTTP client con…
seefs001 Jan 5, 2026
a8f7c06
fix: batch add key backend deduplication
seefs001 Jan 5, 2026
d3f3393
Merge pull request #2580 from seefs001/fix/aws-proxy-timeout
Calcium-Ion Jan 5, 2026
9e61338
Merge pull request #2582 from seefs001/fix/tips
seefs001 Jan 5, 2026
9addf1b
Merge pull request #2581 from seefs001/fix/batch-add-key-deduplicate
seefs001 Jan 5, 2026
ad61c0f
fix(gin): update request body size check to allow zero limit
Calcium-Ion Jan 5, 2026
e13459f
feat: add regex pattern to mask API keys in sensitive information
xiangsx Jan 5, 2026
f8938a8
Merge pull request #2587 from xiangsx/main
seefs001 Jan 5, 2026
aed1900
fix(task): 修复使用 auto 分组时 Task Relay 不记录日志和不扣费的问题
147API Jan 5, 2026
efa3301
Merge branch 'main' into v2
t0ng7u Jan 5, 2026
e258688
🚀 feat(web): port legacy v2 frontend changes into new UI (deployments…
t0ng7u Jan 5, 2026
022fbce
Merge pull request #2588 from PowerfulBart/fix/auto-group-task-logging
xyfacai Jan 6, 2026
1ab0c35
Merge pull request #2590 from xyfacai/fix/max-body-limit
xyfacai Jan 6, 2026
9301263
docs: update readme
Calcium-Ion Jan 7, 2026
9474394
i18n: add missing translations
RedwindA Jan 8, 2026
c2464fc
fix(gemini): fetch model list via native v1beta/models endpoint
RedwindA Jan 9, 2026
07e77b3
refactor(gemini): 更新 GeminiModelsResponse 以使用 dto.GeminiModel 类型
RedwindA Jan 9, 2026
b51d1e2
fix: remove Minimax from FETCHABLE channels
RedwindA Jan 9, 2026
c975b4c
fix(minimax): 添加 MiniMax-M2 系列模型到 ModelList
RedwindA Jan 9, 2026
e1d43a8
Merge pull request #2619 from RedwindA/fix/disableMinimaxFetchModels
seefs001 Jan 9, 2026
1a5c8f3
Merge pull request #2615 from RedwindA/feat/GeminiNativeFetchModels
seefs001 Jan 9, 2026
c9d2b00
Merge remote-tracking branch 'origin/main' into v2
t0ng7u Jan 10, 2026
a4f28f0
feat: add doubao video 1.5
feitianbubu Jan 9, 2026
328ba60
🤢 chore: remove useless file
t0ng7u Jan 11, 2026
62b796f
feat: /v1/chat/completion -> /v1/response (#2629)
seefs001 Jan 11, 2026
138fcd2
fix: clean propertyNames for gemini function
seefs001 Jan 11, 2026
4ed4a76
fix: support snake_case fields in GeminiChatGenerationConfig
deanxv Jan 12, 2026
22b9438
Merge pull request #2646 from deanxv/fix/gemini-unmarshal
seefs001 Jan 12, 2026
d74f5d8
chore: update dependencies and lockfile for improved compatibility
QuentinHsu Jan 12, 2026
41da848
Merge pull request #2647 from seefs001/feature/status-code-auto-disable
seefs001 Jan 12, 2026
688280b
fix: chat2response setting ui (#2643)
seefs001 Jan 12, 2026
d73a044
Merge pull request #2642 from seefs001/fix/gemini-propertyNames
Calcium-Ion Jan 12, 2026
6169f46
Merge pull request #2627 from seefs001/feature/channel-test-param-ove…
seefs001 Jan 12, 2026
560d82e
chore: update dependencies and lockfile for improved compatibility
QuentinHsu Jan 12, 2026
f227024
chore: update lockfile and Vite configuration for improved build process
QuentinHsu Jan 12, 2026
ee25020
chore: migrate from Vite to Rsbuild for build process
QuentinHsu Jan 12, 2026
fc3adbf
refactor: optimize user data handling and API calls
QuentinHsu Jan 12, 2026
c563c7e
feat: enhance session validation in authenticated route
QuentinHsu Jan 12, 2026
5436aad
refactor: improve useMediaQuery hook for better SSR handling
QuentinHsu Jan 13, 2026
06324c0
feat(hooks): export useMediaQuery from hooks index
QuentinHsu Jan 13, 2026
06fd572
refactor: update useMediaQuery imports to use unified hooks index
QuentinHsu Jan 13, 2026
3a2a2e2
fix(rsbuild): fix loadEnv API usage and removeConsole type
QuentinHsu Jan 13, 2026
4bffc24
feat: customizable automatic retry status codes
seefs001 Jan 14, 2026
8acbd50
refactor(hooks): use useSyncExternalStore for better SSR handling in …
QuentinHsu Jan 14, 2026
ca11fcb
Merge pull request #2632 from feitianbubu/pr/add-doubao-video-1.5
seefs001 Jan 14, 2026
b3e5c34
Merge pull request #9 from t0ng7u/refactor-build
t0ng7u Jan 14, 2026
2d2a0ed
refactor: simplify embedded file structure in main.go
QuentinHsu Jan 14, 2026
64eaea8
Merge pull request #10 from t0ng7u/fix-build-error
t0ng7u Jan 14, 2026
91a3a45
refactor: replace DropdownMenu with Sheet component in ProfileDropdown
QuentinHsu Jan 14, 2026
36b2130
refactor: streamline ProfileDropdown layout and improve user info dis…
QuentinHsu Jan 14, 2026
94b39e6
feat: add System Settings link for super admin in ProfileDropdown
QuentinHsu Jan 14, 2026
e5cb9ac
feat: codex channel (#2652)
seefs001 Jan 14, 2026
56dc529
feat(i18n): add missing translations
RedwindA Jan 14, 2026
d7b34d0
fix(i18n): restore missing translations for "360" and add "User Menu"…
QuentinHsu Jan 15, 2026
161e9c2
Merge pull request #11 from t0ng7u/refactor-user-menu
t0ng7u Jan 15, 2026
ea802f2
fix: openAI function to gemini function field adjusted to whitelist mode
seefs001 Jan 15, 2026
af2d6ad
feat: TLS_INSECURE_SKIP_VERIFY env
seefs001 Jan 15, 2026
1d8a11b
fix: for chat-based calls to the Claude model, tagging is required. U…
seefs001 Jan 15, 2026
8ef99f4
Merge pull request #2670 from seefs001/fix/chat2claude-log
seefs001 Jan 15, 2026
74f21fc
refactor(system-settings): restructure settings sections and navigation
QuentinHsu Jan 15, 2026
33fcf32
fix(system-settings): remove type assertion for quotaDisplayType in G…
QuentinHsu Jan 15, 2026
df72f90
refactor(system-settings): update zod import syntax in general settings
QuentinHsu Jan 15, 2026
09a5f43
Merge pull request #12 from t0ng7u/refactor-system-settings-general
t0ng7u Jan 15, 2026
f966151
fix: the login method cannot be displayed under the aff link.
seefs001 Jan 15, 2026
9fc6919
feat(system-settings): implement generic settings page and enhance na…
QuentinHsu Jan 16, 2026
7f3bf49
refactor(system-settings): replace SettingsAccordion with SettingsSec…
QuentinHsu Jan 16, 2026
4b74d4b
feat(system-settings): enhance request limits settings with new secti…
QuentinHsu Jan 16, 2026
8c777b2
feat(system-settings): integrate content settings sections with unifi…
QuentinHsu Jan 16, 2026
8816272
feat(system-settings): enhance integrations settings with unified sec…
QuentinHsu Jan 16, 2026
1994a3b
feat(system-settings): unify model settings with new section registry…
QuentinHsu Jan 16, 2026
442c00b
feat(system-settings): enhance maintenance settings with unified sect…
QuentinHsu Jan 16, 2026
b147dd0
feat(system-settings): update section titles for improved clarity and…
QuentinHsu Jan 16, 2026
8bb031f
feat(nav-group): enhance collapsible menu behavior and URL matching l…
QuentinHsu Jan 16, 2026
42c89a3
feat(system-settings): update system settings navigation and redirect…
QuentinHsu Jan 16, 2026
f42c24a
feat(system-settings): unify route configuration for settings sections
QuentinHsu Jan 16, 2026
8b4f2b9
feat(url-utils): enhance URL handling and matching logic
QuentinHsu Jan 16, 2026
dac25b2
feat(system-settings): validate DataExportDefaultTime for improved da…
QuentinHsu Jan 16, 2026
981c340
Merge pull request #13 from t0ng7u/refactor-system-settings-menu
t0ng7u Jan 16, 2026
0eabfc3
perf(system-settings): Improve the i18n of system settings content
QuentinHsu Jan 16, 2026
c677c3f
fix(system-settings): update ApiInfoFormValues type inference for imp…
QuentinHsu Jan 16, 2026
a99bc56
fix(chat-settings): improve validation logic for chat settings schema
QuentinHsu Jan 16, 2026
482a238
fix(system-settings): enhance validation error handling in uptime-kum…
QuentinHsu Jan 16, 2026
7f1dbb0
fix(i18n): add translations for Uptime Kuma group management
QuentinHsu Jan 16, 2026
c730ecd
fix(system-settings): improve validation error message structure for …
QuentinHsu Jan 16, 2026
2d8b8c8
perf(i18n): add new validation error message translations
QuentinHsu Jan 16, 2026
d6dc4cb
fix(i18n): update Japanese translation for payment method configurati…
QuentinHsu Jan 16, 2026
969ecf9
fix(i18n): remove unnecessary loading messages from French translations
QuentinHsu Jan 16, 2026
df257cd
fix(i18n): add translations for Uptime Kuma group management in multi…
QuentinHsu Jan 16, 2026
ad7bd18
fix(validation): enhance pricing schema error messages and add transl…
QuentinHsu Jan 16, 2026
5b96aea
Merge pull request #14 from t0ng7u/perf-system-settings-i18n
t0ng7u Jan 17, 2026
76164e9
fix: codex Unsupported parameter: max_output_tokens
seefs001 Jan 17, 2026
c80c579
fix(model-mapping-editor): simplify JSON parsing logic in useEffect
RedwindA Jan 18, 2026
575574f
fix: jimeng i2v support multi image by metadata
feitianbubu Jan 19, 2026
259e362
refactor(models): restructure models section handling and improve UI …
QuentinHsu Jan 19, 2026
3b01cb3
fix: update warning threshold label from '5$' to '2$'
feitianbubu Jan 19, 2026
fac4a5f
fix: video content api Priority use url field
feitianbubu Jan 19, 2026
d2df342
fix: update abortWithOpenAiMessage function to use types.ErrorCode
Calcium-Ion Jan 19, 2026
8c05e4b
feat(deployment): introduce CreateDeploymentDrawer component and upda…
QuentinHsu Jan 19, 2026
5483b1d
perf(i18n): enhance internationalization for models table and columns
QuentinHsu Jan 19, 2026
c149c9c
fix: fix email send
Jan 20, 2026
809a808
fix: issue where consecutive calls to multiple tools in gemini all re…
seefs001 Jan 20, 2026
57ed2b3
Merge pull request #2690 from feitianbubu/pr/0d926e8180210062b85a4ee0…
seefs001 Jan 20, 2026
6392191
fix: replace Alibaba's Claude-compatible interface with the new inter…
seefs001 Jan 20, 2026
9037d99
fix: Only models with the "qwen" designation can use the Claude-compa…
seefs001 Jan 20, 2026
d4582ed
feat: log shows request conversion
seefs001 Jan 20, 2026
6582020
feat: optimized display
seefs001 Jan 20, 2026
3728fbd
feat: optimized display
seefs001 Jan 20, 2026
5c01b77
feat: optimized display
seefs001 Jan 20, 2026
bc2569b
Merge pull request #2696 from Bliod-Cook/email-verification-fix
seefs001 Jan 21, 2026
c24e68e
Merge pull request #2691 from feitianbubu/pr/5f73324da8aebf6a98269c24…
seefs001 Jan 21, 2026
642aa09
Merge pull request #2688 from feitianbubu/pr/c579c7755c6b03e207853d06…
seefs001 Jan 21, 2026
46aae73
fix: codex rm Temperature
seefs001 Jan 21, 2026
fdaa573
Revert "fix: video content api Priority use url field"
seefs001 Jan 21, 2026
9f7ec08
Merge pull request #2710 from QuantumNous/revert-2691-pr/5f73324da8ae…
Calcium-Ion Jan 21, 2026
089dd8a
Merge pull request #2667 from seefs001/fix/gemini-whitelist-field
Calcium-Ion Jan 21, 2026
e25478b
Merge pull request #2668 from seefs001/feature/ignore-tls-config
Calcium-Ion Jan 21, 2026
4a6e423
Merge pull request #2676 from seefs001/fix/aff-login-method
Calcium-Ion Jan 21, 2026
1af0269
Merge pull request #2684 from seefs001/fix/codex-rm-max-output-tokens
Calcium-Ion Jan 21, 2026
c08a934
Merge pull request #2663 from seefs001/feature/retry-status-code
Calcium-Ion Jan 21, 2026
702c05c
Merge pull request #2701 from seefs001/fix/gemini-tool-call-index
Calcium-Ion Jan 21, 2026
824c7a2
Merge pull request #2702 from seefs001/fix/ali-baseurl
Calcium-Ion Jan 21, 2026
b28ac71
Merge pull request #2703 from seefs001/feature/log-conversion-info
Calcium-Ion Jan 21, 2026
151d7be
feat: requestId time string use UTC
feitianbubu Jan 22, 2026
cf74562
feat(qwen): support qwen image sync image model config
xyfacai Jan 22, 2026
d841481
Merge pull request #2717 from xyfacai/feat/qwen-config
Calcium-Ion Jan 22, 2026
51751c9
Merge pull request #2713 from feitianbubu/pr/0eba660886e20b852bff73ff…
seefs001 Jan 22, 2026
1f48664
Merge branch 'upstream-main' into feature/sync-ui-v2
seefs001 Jan 23, 2026
f11217c
feat: sync old ui
seefs001 Jan 23, 2026
2a0908e
feat: more ui sync
seefs001 Jan 23, 2026
372633e
feat: replace theme
seefs001 Jan 23, 2026
62c1b11
fix build
seefs001 Jan 23, 2026
f69f856
refactor(web): revert theme colors and variables in CSS
QuentinHsu Jan 27, 2026
39d07f2
Merge pull request #15 from seefs001/feature/sync-ui-v2
QuentinHsu Jan 27, 2026
4e79f9a
feat(deployment): enhance deployment access guard and model deploymen…
QuentinHsu Jan 27, 2026
b11a36f
Merge pull request #16 from t0ng7u/refactor-page-models
t0ng7u Jan 27, 2026
22e5a47
feat(i18n): add new translations for connection and loading states ac…
QuentinHsu Jan 27, 2026
0023640
refactor(pagination): adjust layout and styling for pagination component
QuentinHsu Jan 27, 2026
fea8e7d
feat(i18n): implement translations for various UI elements across mul…
QuentinHsu Jan 27, 2026
911fa44
feat(i18n): integrate translation support in SummaryCards component
QuentinHsu Jan 27, 2026
6417cf8
feat(dashboard): refactor dashboard structure and introduce section-b…
QuentinHsu Jan 27, 2026
46d64bf
feat(i18n): update time range labels and enhance translation support
QuentinHsu Jan 27, 2026
bb89490
feat(dashboard): enhance type safety and improve component structure
QuentinHsu Jan 28, 2026
c19744c
Merge pull request #17 from t0ng7u/refactor-page-models-dashboard
t0ng7u Jan 28, 2026
bb20ecd
feat(agents): add comprehensive guidelines for React and Next.js deve…
QuentinHsu Jan 28, 2026
d9e283a
chore(web): update package.json dependencies
QuentinHsu Jan 29, 2026
b801e79
feat(usage-logs): implement section-based navigation and enhance log …
QuentinHsu Jan 29, 2026
b33a18c
feat(i18n): enhance internationalization across usage logs components
QuentinHsu Jan 29, 2026
16936f5
feat(datetime-picker): integrate dayjs for date formatting
QuentinHsu Jan 29, 2026
09e52c4
feat(date-handling): replace date-fns with dayjs for improved date ma…
QuentinHsu Jan 29, 2026
3bd917e
refactor(agents): streamline front-end development guidelines and upd…
QuentinHsu Jan 29, 2026
e19b7c4
feat(i18n): enhance date picker and datetime picker localization support
QuentinHsu Jan 29, 2026
d271d57
feat(layout): add SectionPageLayout component for structured page lay…
QuentinHsu Jan 29, 2026
f7bc489
feat(layout): refactor components to use SectionPageLayout for improv…
QuentinHsu Jan 29, 2026
264d350
feat(usage-logs): enhance URL state management and redirection logic
QuentinHsu Jan 29, 2026
78807af
fix(usage-logs): disable global filter and update DataTableToolbar props
QuentinHsu Jan 29, 2026
3cbabdb
feat(routes): implement section-based routing for system settings and…
QuentinHsu Jan 29, 2026
cfa57ad
refactor(usage-logs): update column helper functions to require confi…
QuentinHsu Jan 29, 2026
da88cda
refactor(usage-logs): improve section ID validation and routing logic
QuentinHsu Jan 29, 2026
a3acbbd
refactor(calendar): update locale documentation for i18n support
QuentinHsu Jan 29, 2026
4df59f7
chore(i18n): remove redundant user information description from local…
QuentinHsu Jan 29, 2026
74d5737
chore(i18n): streamline locale files by removing redundant entries
QuentinHsu Jan 29, 2026
0956302
chore(sidebar): remove deprecated usage logs route from sidebar config
QuentinHsu Jan 29, 2026
f1e1056
Merge pull request #20 from t0ng7u/refactor-page-usage-logs
t0ng7u Jan 29, 2026
acb7ca9
refactor(redemption-codes): enhance internationalization support and …
QuentinHsu Jan 30, 2026
21e98ba
feat(masked-value-display): add MaskedValueDisplay component for sens…
QuentinHsu Jan 30, 2026
5859252
refactor(url-utils): simplify query parameter matching logic in check…
QuentinHsu Jan 30, 2026
cd8eeab
fix(channels-table): update group filter label to use translation fun…
QuentinHsu Jan 30, 2026
2d74c21
chore(api-keys): remove deprecated API key action messages and relate…
QuentinHsu Jan 30, 2026
6cd3979
Merge pull request #21 from t0ng7u/refactor-redemption-codes
t0ng7u Jan 30, 2026
00c929f
refactor(i18n): enhance internationalization support across various c…
QuentinHsu Jan 30, 2026
f0c0374
Merge pull request #22 from t0ng7u/refactor-i18n
t0ng7u Jan 31, 2026
83312a8
refactor(i18n): enhance translation support across various components
QuentinHsu Jan 31, 2026
8a791c6
docs(AGENTS): add type checking requirement for TypeScript changes
QuentinHsu Jan 31, 2026
dad6a4e
feat(combobox-input): add ComboboxInput component for enhanced token …
QuentinHsu Feb 2, 2026
ded494d
feat(combobox): integrate translation support for custom value prompt
QuentinHsu Feb 2, 2026
2def1db
refactor(i18n): improve Chinese translations for consistency and clarity
QuentinHsu Feb 2, 2026
e785f1e
feat(calendar): add CalendarDropdown component for enhanced dropdown …
QuentinHsu Feb 2, 2026
8cb893a
fix(balance-query-dialog): handle null currentRow and improve usage q…
QuentinHsu Feb 6, 2026
e45916a
feat(i18n): add new translations for batch creation and channel updates
QuentinHsu Feb 9, 2026
8c746bd
feat(channel-mutate-drawer): improve API key input handling and updat…
QuentinHsu Feb 9, 2026
9e706d7
feat(fetch-models-dialog): implement sorting for model categories
QuentinHsu Feb 9, 2026
26c0c07
refactor(wallet-stats-card): standardize props usage and improve layo…
RedwindA Feb 22, 2026
b8650b9
Merge branch 'main' into v2/main
zeraturing Apr 8, 2026
3a42b6c
feat(web): add subscription management and admin settings UI
QuentinHsu Apr 10, 2026
ca4efd9
Merge branch 'main' into v2/main
t0ng7u Apr 10, 2026
0c16365
🧹 chore(web): resolve all ESLint errors and warnings
t0ng7u Apr 10, 2026
41adf7e
✨ feat(web): add subscription management to sidebar and align drawer …
t0ng7u Apr 11, 2026
c495029
✨ feat(web): overhaul UI/UX with Vercel Geist design alignment
t0ng7u Apr 11, 2026
ab1a342
🐛 fix(docker): track bun.lock to fix Docker build failure
t0ng7u Apr 11, 2026
c58a7c7
⬆️ chore(web): upgrade dependencies and fix all type/lint errors
t0ng7u Apr 11, 2026
b61a69c
🐛 fix(web): stop pricing model row from centering its content
RedwindA Apr 11, 2026
c4e8130
feat: add Waffo payment integration and related UI components
RedwindA Apr 11, 2026
8315a2f
feat(profile): add admin-only upstream model update notification setting
RedwindA Apr 11, 2026
ea2e8f9
fix(web): make sidebar module user settings actually take effect
RedwindA Apr 11, 2026
bdcd6bd
feat(web): add custom OAuth provider CRUD and login button support
RedwindA Apr 12, 2026
b353e5e
feat(web): add ServerAddress, SMTPForceAuthLogin, CreateCacheRatio an…
RedwindA Apr 12, 2026
20fa435
feat(web): wire user subscriptions dialog to users table row actions
RedwindA Apr 12, 2026
f995dcf
chore(web): update i18n translations for new settings and custom OAuth
RedwindA Apr 12, 2026
9d70b10
💎 refactor(web): redesign pricing page with flat, typography-driven l…
t0ng7u Apr 12, 2026
93c10f6
Merge commit '20fa4356953071e58c0b287b26b83d5694207541' into v2/main
t0ng7u Apr 12, 2026
a41130e
🌐 chore(i18n): complete missing translations and normalize project co…
t0ng7u Apr 12, 2026
c88c645
🎨 refactor(web): redesign dashboard with flat, typography-driven layout
t0ng7u Apr 12, 2026
d1eb9d3
✨ refactor(web): adopt flat dot-and-text design for all status badges
t0ng7u Apr 12, 2026
3163673
✨ refactor(web): redesign public layout and landing page with modern UI
t0ng7u Apr 12, 2026
be522c4
✨ feat(web): align usage logs and channels with legacy UI
t0ng7u Apr 12, 2026
a464490
🐛 fix(web): prevent transient vertical scrollbar on tables during ani…
t0ng7u Apr 12, 2026
d215046
🏗️ refactor(web): redesign console layout with fixed header, scrollab…
t0ng7u Apr 13, 2026
288056e
💅 refactor(web): polish table UI consistency and add pagination trans…
t0ng7u Apr 13, 2026
c673f92
🐛 fix(web): restore missing padding on system settings content
RedwindA Apr 14, 2026
d8edd26
📱 refactor(web): standardize mobile responsive layout across all tabl…
t0ng7u Apr 14, 2026
ab368bb
Merge remote-tracking branch 'v2/main' into v2/localmain
t0ng7u Apr 14, 2026
8a123e5
🐛 fix(web): sync favicon with custom system logo
RedwindA Apr 14, 2026
387793e
✨ feat(web): add channel affinity rule templates and CreateCacheRatio…
t0ng7u Apr 15, 2026
f395655
Merge remote-tracking branch 'v2/main' into v2/localmain
t0ng7u Apr 15, 2026
cab9356
🐛 fix(web): fix content-type detection bugs in About and Home pages
t0ng7u Apr 15, 2026
8a0d878
Merge branch 'main' into v2/localmain
t0ng7u Apr 15, 2026
d276aae
✨ feat(web): port missing features from legacy frontend and complete …
t0ng7u Apr 15, 2026
91288ca
🎨 feat: add backend-configurable frontend theme switching (default/cl…
t0ng7u Apr 15, 2026
dadc064
Merge remote-tracking branch 'origin/main' into v2/localmain
t0ng7u Apr 15, 2026
ce8ec01
✨ feat(web): add allow_speed passthrough for Claude channels, fix mul…
t0ng7u Apr 15, 2026
dd291b5
Merge branch 'main' into v2/localmain
t0ng7u Apr 15, 2026
9dca173
Merge remote-tracking branch 'origin/main' into v2/localmain
t0ng7u Apr 16, 2026
8153f7c
🧹 chore: clean up editor configs, consolidate agent skills, and set c…
t0ng7u Apr 16, 2026
fdc382c
Merge remote-tracking branch 'origin/main' into v2/localmain
t0ng7u Apr 17, 2026
1be6cdb
Merge remote-tracking branch 'origin/main' into v2/localmain
t0ng7u Apr 23, 2026
05ca0d0
feat: Frontend Tiered Pricing, Waffo Payments, and Rsbuild 2 Upgrade …
QuentinHsu Apr 27, 2026
7fa8aeb
chore(agents): add i18n-translate agent skill
QuentinHsu Apr 27, 2026
5e218b1
feat(settings): hide frontend theme setting (#25)
QuentinHsu Apr 27, 2026
59337e9
Merge remote-tracking branch 'origin/main' into v2/localmain
t0ng7u Apr 27, 2026
fb6bfb4
feat(sync 59337e9): Sync classic tiered billing, upstream price synch…
QuentinHsu Apr 27, 2026
f3bcb89
✨ feat(default): surface tiered billing in usage logs and gate Passke…
t0ng7u Apr 27, 2026
0439f80
🔧 refactor(default): align upstream price sync, tiered billing, and f…
t0ng7u Apr 28, 2026
73e5557
Merge remote-tracking branch 'origin/main' into v2/localmain
t0ng7u Apr 28, 2026
0df5b0f
🐛 fix(default): port classic 73e5557 tiered-billing fixes and dedupe …
t0ng7u Apr 28, 2026
b30f073
Merge branch 'main' into v2/localmain
t0ng7u Apr 28, 2026
bb1643f
Merge branch 'main' into v2/localmain
t0ng7u Apr 28, 2026
1bde659
Merge remote-tracking branch 'origin/main' into v2/localmain
t0ng7u Apr 30, 2026
d81a313
🎨 feat(web/default): add shadcn-style theme presets, radius prefs, an…
t0ng7u Apr 30, 2026
3eb3c3f
🎨 fix(web): align segmented controls with theme radius tokens
t0ng7u Apr 30, 2026
3d48485
✨ feat(pricing): enrich model details with uptime sparkline and API d…
t0ng7u Apr 30, 2026
3dab409
🏆 feat(rankings): add comprehensive rankings dashboard
t0ng7u Apr 30, 2026
8150f43
feat(shadcn-ui): introduce shadcn skill and CLI documentation
QuentinHsu May 3, 2026
efd9386
Merge branch 'main' into feat-new-ui-components
QuentinHsu May 3, 2026
e7597d9
Merge branch 'v1' into feat-new-ui-components
QuentinHsu May 3, 2026
64429bd
fix(theme): correct theme preset selection state
QuentinHsu May 4, 2026
4b009ad
fix(setup): correct usage mode radio state
QuentinHsu May 4, 2026
17783e3
fix(auth): submit sign-in and sign-up forms
QuentinHsu May 4, 2026
e5c01c3
🎨 refactor: Align default theme with shadcn Base Nova and prune legac…
t0ng7u May 4, 2026
1a43d68
Merge remote-tracking branch 'origin/feat-new-ui-components' into fea…
t0ng7u May 4, 2026
cc7a1b7
🎨 chore(web/default): unify table toolbar, relocate usage stats, refi…
t0ng7u May 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .agents/skills/classic-to-default-sync/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Read every changed file in `web/classic`. Identify the **logical changes** (new
For each logical change found in Step 1, locate the equivalent file(s) in `web/default/src/`. Use Glob/Grep/SemanticSearch as needed. Consider that:

- `web/classic` uses **React 18 + Vite + Semi Design**
- `web/default` uses **React 19 + Rsbuild + Radix UI + Tailwind CSS**
- `web/default` uses **React 19 + Rsbuild + Base UI + Tailwind CSS**
- Component names, file paths, and API shapes may differ; match by **functionality**, not filename.

### Step 3 — Triage each change
Expand All @@ -46,7 +46,7 @@ For each **⚠️** or **❌** item:
1. **Read the target file(s) in `web/default`** before editing (required by project conventions).
2. Implement using `web/default` conventions:
- React 19 patterns (hooks, Suspense, etc.)
- Radix UI primitives where applicable
- Base UI primitives where applicable
- Tailwind CSS for styling (no inline styles or Semi Design imports)
- `useTranslation()` + `t('English key')` for all user-visible strings
- TypeScript — explicit types, no `any`
Expand Down
105 changes: 105 additions & 0 deletions .agents/skills/shadcn-ui/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
---
name: shadcn-ui
description: >-
Give the assistant project-aware shadcn/ui context: components.json,
composition patterns, CLI, registries, theming, and MCP. Use when working on
web/default UI, shadcn components, or presets. Overview aligns with
https://ui.shadcn.com/docs/skills.md; full upstream skill text is vendored
under vendor/shadcn/.
---

<!-- Canonical overview: https://ui.shadcn.com/docs/skills.md -->

# Skills (shadcn/ui)

Skills give AI assistants project-aware context about shadcn/ui. When used, the assistant knows how to find, install, compose, and customize components using the correct APIs and patterns for your project.

For example, you can ask:

- _"Add a login form with email and password fields."_
- _"Create a settings page with a form for updating profile information."_
- _"Build a dashboard with a sidebar, stats cards, and a data table."_
- _"Switch to --preset [CODE]"_
- _"Can you add a hero from @tailark?"_

The skill reads your project's `components.json` and provides your framework, aliases, installed components, icon library, and base library so it can generate correct code on the first try.

---

## Install (ecosystem vs this repo)

Official install from [Skills — shadcn/ui](https://ui.shadcn.com/docs/skills.md):

```bash
npx skills add shadcn/ui
```

That installs the skill where the `skills` CLI is available. **This repository** keeps the same intent under `.agents/skills/shadcn-ui/` (overview here + **vendored** upstream docs in [`vendor/shadcn/`](./vendor/shadcn/)) and runs the shadcn CLI from the frontend app root:

```bash
cd web/default && bunx shadcn@latest info --json
```

Learn more about skills at [skills.sh](https://skills.sh).

---

## What's included (and where)

### Project context

Run **`shadcn info --json`** (here: `cd web/default && bunx shadcn@latest info --json`) for framework, Tailwind version, aliases, base (`radix` | `base`), icon library, installed components, and resolved paths.

### CLI commands

Full command reference (vendored): [`vendor/shadcn/cli.md`](./vendor/shadcn/cli.md).

### Theming and customization

Vendored: [`vendor/shadcn/customization.md`](./vendor/shadcn/customization.md). Live docs: [Theming](https://ui.shadcn.com/docs/theming).

### Registry authoring

Not duplicated as a single file in the vendor tree; see [Registry](https://ui.shadcn.com/docs/registry) and `build` in [`vendor/shadcn/cli.md`](./vendor/shadcn/cli.md).

### MCP server

Vendored: [`vendor/shadcn/mcp.md`](./vendor/shadcn/mcp.md). Live docs: [MCP Server](https://ui.shadcn.com/docs/mcp).

---

## How it works

1. **Project detection** — Applies when `components.json` exists (here: `web/default/components.json`).
2. **Context injection** — Use `shadcn info --json` as ground truth for imports and APIs.
3. **Pattern enforcement** — Follow rules in [`vendor/shadcn/SKILL.md`](./vendor/shadcn/SKILL.md) and [`vendor/shadcn/rules/`](./vendor/shadcn/rules/).
4. **Component discovery** — `shadcn docs`, `shadcn search`, MCP, or registries — see vendored SKILL + MCP doc.

---

## Learn more (web)

- [CLI](https://ui.shadcn.com/docs/cli) — complements [`vendor/shadcn/cli.md`](./vendor/shadcn/cli.md)
- [Theming](https://ui.shadcn.com/docs/theming)
- [Registry](https://ui.shadcn.com/docs/registry)
- [skills.sh](https://skills.sh)

---

## Vendored upstream bundle (deep rules)

Snapshot from [shadcn-ui/ui `skills/shadcn`](https://github.com/shadcn-ui/ui/tree/main/skills/shadcn); revision note in [`vendor/shadcn/UPSTREAM.txt`](./vendor/shadcn/UPSTREAM.txt).

| Doc | Path |
| --- | --- |
| Full official skill body | [`vendor/shadcn/SKILL.md`](./vendor/shadcn/SKILL.md) |
| CLI reference | [`vendor/shadcn/cli.md`](./vendor/shadcn/cli.md) |
| Theming / customization | [`vendor/shadcn/customization.md`](./vendor/shadcn/customization.md) |
| MCP | [`vendor/shadcn/mcp.md`](./vendor/shadcn/mcp.md) |
| Forms | [`vendor/shadcn/rules/forms.md`](./vendor/shadcn/rules/forms.md) |
| Composition | [`vendor/shadcn/rules/composition.md`](./vendor/shadcn/rules/composition.md) |
| Icons | [`vendor/shadcn/rules/icons.md`](./vendor/shadcn/rules/icons.md) |
| Styling | [`vendor/shadcn/rules/styling.md`](./vendor/shadcn/rules/styling.md) |
| Base vs Radix | [`vendor/shadcn/rules/base-vs-radix.md`](./vendor/shadcn/rules/base-vs-radix.md) |

**Workflow:** Prefer this **root** `SKILL.md` for repo paths (`web/default`, Bun). Read **`vendor/shadcn/SKILL.md`** for the complete upstream workflow, patterns, and CLI quick reference. Use **`vendor/shadcn/rules/*.md`** when validating concrete markup.
Loading