feat(provider): add DaoXE#1948
Conversation
|
Important Review skippedReview was skipped due to path filters ⛔ Files ignored due to path filters (1)
CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
📝 WalkthroughWalkthroughAdds DaoXE as a disabled built-in OpenAI-compatible provider with API-key authentication, authenticated model discovery, website metadata, icon registration, documentation, and focused configuration, runtime, and icon tests. ChangesDaoXE provider integration
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
zerob13
left a comment
There was a problem hiding this comment.
Everything else looks good. Please just replace the logo.
|
Thanks for the review. Logo replaced in Please re-check when you have a moment — everything else was already approved. |
Replace the temporary favicon-derived mark with the official 800px DaoXE logo, resized to 128x128 for the provider icon slot.
|
Follow-up on the logo request: replaced again in Previous commit used the website favicon as a stopgap; this one is the proper brand mark. Please re-check when convenient. |
|
Follow-up after resolving the logo thread: Latest commit rebuilds This is the same public logo users see on daoxe.com — not a NewAPI mark and not a temporary favicon. Please re-check when you have a moment. Everything else was already approved earlier. |
Summary
/modelsendpoint instead of shipping a static catalogDaoXE is not available in mainland China.
Provider details
daoxeopenai-completionshttps://daoxe.com/v1openai-compatibletransport/modelsfetch; no paid inference requestValidation
pnpm run formatpnpm run i18npnpm run lintpnpm exec vitest run test/main/presenter/configPresenter/defaultProviders.test.ts test/main/presenter/llmProviderPresenter/basicApiKeyProviders.test.ts test/renderer/components/ModelIcon.test.ts(19 passed)pnpm run typecheckhttps://daoxe.com/v1/models: HTTP 401 as expectedEnvironment note
The local machine has Node 25.9.0 while the repository declares
>=24.14.1 <25, so pnpm emitted an engine warning. The initial Electron binary postinstall also hit a networkfetch failed; dependencies were completed with--ignore-scripts. All validation commands listed above passed.Summary by CodeRabbit
New Features
Tests
Documentation