Xubin Ren
31722120b7
feat(webui): polish native host experience
2026-06-01 00:00:37 +08:00
Xubin Ren and GitHub
3dcf511c84
feat(webui): refine output timeline and model controls ( #4108 )
...
* feat(webui): refine output timeline and composer queue
* feat(webui): add provider model picker
* fix(webui): polish model settings and heartbeat checks
* chore: keep heartbeat changes out of webui pr
* refactor(webui): isolate settings routes
* fix(providers): align minimax anthropic test
* fix(providers): keep minimax anthropic base sdk-compatible
* fix(providers): normalize anthropic base urls
2026-05-30 23:45:26 +08:00
Xubin Ren
404b68cdd4
feat(webui): add context window setting
2026-05-29 13:09:08 +08:00
Xubin Ren and GitHub
3a420136bb
feat(webui): add project workspaces and access controls ( #4007 )
...
* feat(webui): add project workspaces and access controls
* feat(webui): add project workspaces and access controls
* refactor(tools): centralize workspace access resolution
* refactor(webui): remove unused workspace host state
* fix(webui): hide estimated file edit label
* fix(webui): clarify file edit deletion feedback
* fix(webui): label deleted file activity
* fix(webui): flatten file edit activity rows
* fix(core): remove path-only patch deletion
* fix(core): keep apply patch non-destructive
* refactor(webui): trim workspace host plumbing
* fix(tools): register exec with tools config
2026-05-29 03:42:53 +08:00
Xubin Ren and GitHub
418cb23da2
feat(apps): unify CLI apps and MCP ( #3991 )
...
* refactor(cli): load bundled apps from catalog
* feat(plugins): unify CLI and MCP settings
* feat(plugins): add settings category filter
* style(plugins): refine settings catalog
* refactor(cli): load nanobot apps from repo catalog
* feat(store): add capability store entry
* feat(apps): rename capability store
* fix(apps): verify clean app removal
* fix(apps): keep main sidebar on apps view
* feat(apps): add shared app manifest protocol
* fix(apps): dismiss app status message
* refactor(apps): move CLI adapter under apps
* refactor(apps): drop legacy cli apps package
2026-05-25 20:07:02 +08:00
outlook84 and Xubin Ren
d472595417
feat: Add OpenAI API type configuration and update provider settings
2026-05-25 01:23:36 +08:00
Xubin Ren
704ac558f6
feat(mcp): add preset setup and capability mentions
2026-05-24 19:43:20 +08:00
Xubin Ren
9efdce276f
fix(cli): refresh installed apps after settings changes
2026-05-24 19:43:20 +08:00
Xubin Ren
e2d00ffc8f
feat: add CLI Apps settings MVP
2026-05-23 00:33:31 +08:00
Xubin Ren
eae51333ad
fix(providers): point Skywork at APIFree agent endpoint
2026-05-20 12:33:03 +08:00
moran and Xubin Ren
61ae869610
feat(providers): add APIFree support
...
Add APIFree as a built-in OpenAI-compatible provider. APIFree offers
agent-optimised models such as skywork-ai/skyclaw-v1 through an
OpenAI-compatible API at https://api.apifree.ai/agent/v1 .
Changes:
- Register apifree provider in the provider registry
- Add config schema field
- Add documentation with configuration example
- Add provider tests, websocket channel tests, and webui tests
- Add provider icon in settings UI
2026-05-20 12:33:03 +08:00
Xubin Ren
e00220bdb6
feat(providers): add Skywork provider support
2026-05-20 02:20:44 +08:00
Xubin Ren and GitHub
57d5276da1
feat(webui): upgrade settings and sidebar controls ( #3906 )
...
* feat(settings): expand settings api payload
* feat(webui): build app-style settings center
* feat(webui): add centered chat search dialog
* fix(webui): shorten chat search label
* fix(webui): center dialog entrance animation
* fix(webui): simplify chat search results
* fix(webui): tighten mobile settings navigation
* feat(webui): persist sidebar state
* feat(webui): add sidebar organization controls
* refactor(webui): organize backend helpers
* refactor(webui): remove utils compatibility shims
* refactor(session): move shared webui helpers out of webui package
* feat(webui): add image generation settings
* style(webui): refine settings overview layout
* fix(webui): localize settings zh-CN copy
* style(webui): add settings status indicators
* feat(webui): show sidebar run indicators
* fix(webui): persist sidebar run indicators
* fix(webui): highlight settings pending status
* fix(webui): align settings test with provider update
* fix(utils): preserve legacy webui helper imports
2026-05-19 22:42:38 +08:00
Xubin Ren
c4293a7835
feat(providers): add Ant Ling support
2026-05-18 22:13:52 +08:00
Xubin Ren
4b5de66c58
Polish WebUI streaming and provider settings
2026-05-17 17:41:33 +08:00
56eee06736
feat(webui): add BYOK web search settings
...
Let WebUI users configure the single web search provider credential from BYOK while keeping saved secrets masked and hot-reloaded for new searches.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-09 14:52:48 +08:00
2cc32ca07c
feat(webui): redesign settings and BYOK configuration
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-08 23:48:01 +08:00
e936ed48bd
feat: add image generation tool and WebUI mode
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-08 20:06:23 +08:00
chengyongru and Xubin Ren
4efd904ccc
fix(webui): require token_issue_secret for LAN access with frontend auth
...
When host is set to 0.0.0.0, the gateway now enforces that either token
or token_issue_secret must be configured — it refuses to start otherwise.
Bootstrap endpoint behavior:
- token_issue_secret configured: always validate regardless of source IP
(handles reverse-proxy scenarios where all connections appear as localhost)
- No secret: only localhost can bootstrap (local dev mode)
The frontend shows an authentication form when bootstrap returns 401/403,
persists the secret in localStorage, and retries automatically on reload.
2026-05-06 23:51:51 +08:00
Xubin Ren
b440e76d2f
feat(webui): add model settings runtime refresh
2026-04-25 18:05:06 +00:00