Xubin Ren
a4bd4befd4
Fix thought activity ordering
2026-06-01 16:05:42 +08:00
Xubin Ren
be2e0172d1
fix(agent): extend sustained goal iteration budget
2026-06-01 04:00:15 +08:00
Xubin Ren
cba9ff1f57
fix(webui): simplify rendered source links
2026-06-01 00:00:37 +08:00
Xubin Ren
33a13b701b
feat(webui): render source links with favicons
2026-06-01 00:00:37 +08:00
Xubin Ren
34386fe676
fix(webui): stabilize streaming output and settings i18n
2026-06-01 00:00:37 +08:00
Xubin Ren
31722120b7
feat(webui): polish native host experience
2026-06-01 00:00:37 +08:00
Xubin Ren
15c6abc991
test(webui): assert code block language fallback
2026-05-31 15:42:40 +08:00
Flinn-X
bdb3a2ded7
fix(webui): handle undefined language in code blocks
...
When fenced code blocks have no language specifier, react-syntax-highlighter
receives undefined for the language prop, causing a white screen crash.
- CodeBlock.tsx: fallback to 'text' when language is undefined
- MarkdownTextRenderer.tsx: defensive fallback at fence rendering site
- Added test cases for both components
Fixes #4116
2026-05-31 15:42:40 +08:00
Xubin Ren
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
a71e6a0ae8
fix(webui): persist markdown video previews
2026-05-29 17:26:58 +08:00
Xubin Ren
57563b671f
fix(apps): recover stale npm installs
2026-05-29 17:26:58 +08:00
Xubin Ren
404b68cdd4
feat(webui): add context window setting
2026-05-29 13:09:08 +08:00
Xubin Ren
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
9b9b48f1ea
chore(webui): restore rollup libc selectors
2026-05-26 17:12:13 +08:00
Stellar鱼
1eddc129a1
chore: enable WebUI ESLint
2026-05-26 17:12:13 +08:00
Xubin Ren
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
d472595417
feat: Add OpenAI API type configuration and update provider settings
2026-05-25 01:23:36 +08:00
Xubin Ren
92915ea424
feat(webui): improve slash command actions
2026-05-24 21:24:54 +08:00
Xubin Ren
c4e2fcaf0c
fix(webui): preserve activity duration on replay
2026-05-24 19:43:20 +08:00
Xubin Ren
8fedee276b
fix(webui): auto-collapse completed activity
2026-05-24 19:43:20 +08:00
Xubin Ren
547f81e4aa
fix(webui): baseline-align activity diff counts
2026-05-24 19:43:20 +08:00
Xubin Ren
00a6e720dc
fix(webui): align inline file references with text
2026-05-24 19:43:20 +08:00
Xubin Ren
6ea7a6a2ac
refactor(webui): prune unused legacy components
2026-05-24 19:43:20 +08:00
Xubin Ren
704ac558f6
feat(mcp): add preset setup and capability mentions
2026-05-24 19:43:20 +08:00
Xubin Ren
8be258212e
fix(webui): handle final stream image rewrites
2026-05-24 19:43:20 +08:00
Xubin Ren
c9ff64fc0f
fix(webui): render local CLI image artifacts
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
a5a956d9af
fix(webui): preserve localized chat show-more copy
2026-05-23 00:01:52 +08:00
Stellar鱼
8c5acea3b0
chore: fill remaining webui locale keys
2026-05-23 00:01:52 +08:00
yu-xin-c
b1140f6aee
chore: fill zh-TW and ja locale keys
2026-05-22 22:38:34 +08:00
Xubin Ren
effc1efd92
fix(webui): avoid misleading file edit counters
2026-05-22 13:58:09 +08:00
Xubin Ren
d660573b18
feat(webui): improve sidebar performance
2026-05-22 03:35:20 +08:00
Xubin Ren
cb7daa77db
feat(webui): refine collapsible sidebar
2026-05-22 00:34:42 +08:00
hanyuanling
de0a8f5e41
fix(webui): keep new chat during session refresh
2026-05-21 12:42:56 +08:00
Xubin Ren
eae51333ad
fix(providers): point Skywork at APIFree agent endpoint
2026-05-20 12:33:03 +08:00
moran
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
cda1de863e
Merge remote-tracking branch 'origin/main' into codex/review-pr-3894
...
# Conflicts:
# tests/utils/test_webui_transcript.py
2026-05-19 23:19:33 +08:00
Xubin Ren
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
0a5606b409
fix webui tool trace dedupe
2026-05-19 13:12:19 +08:00
Xubin Ren
7411afa0e7
fix(webui): sync remark-breaks lockfile
2026-05-18 22:47:33 +08:00
Xubin Ren
c4293a7835
feat(providers): add Ant Ling support
2026-05-18 22:13:52 +08:00
Xubin Ren
0537cc1682
feat(webui): render live file edit activity
2026-05-18 22:01:33 +08:00
Wayne Heng
d7122a13d3
fix(webui): accept end/error phases in tool trace rendering
...
Tool call events only displayed at phase=start, but progress_hook sends end/error phases after agent execution. Accept all three phases with call_id deduplication to prevent duplicate rendering.
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-18 17:55:28 +08:00
chengyongru
28d0f8560e
fix(webui): preserve single newlines in markdown rendering
...
Add remark-breaks plugin so that single newlines in assistant messages
(such as /help output) render as line breaks instead of being collapsed
into a single paragraph by standard markdown behavior.
2026-05-18 15:12:27 +08:00
Xubin Ren
fce1550814
fix(webui): refresh bootstrap token before expiry
2026-05-18 00:53:36 +08:00
Xubin Ren
2f323e24c1
fix(webui): polish session titles and status
2026-05-17 23:52:50 +08:00
Xubin Ren
361f31c0e4
fix(webui): use portal file reference tooltips
2026-05-17 23:52:29 +08:00
Xubin Ren
945f208d38
feat(webui): render file edit activity
2026-05-17 23:52:14 +08:00