Xubin Ren
2671c8fe55
fix(heartbeat): ignore completed-only heartbeat entries
2026-05-31 15:15:37 +08:00
Xubin Ren
2b4c984e9a
fix(matrix): align SAS verification message flow
2026-05-31 01:00:14 +08:00
Xubin Ren
0cc58a80a4
test(agent): cover process_direct session locking
2026-05-30 23:45: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
1d4000560d
fix(matrix): reject boolean media sizes
2026-05-30 15:34:19 +08:00
Xubin Ren
8e421eb976
refactor(webui): clarify websocket routing
2026-05-29 17:26:58 +08:00
Xubin Ren
9ed5643d93
refactor(webui): isolate signed media serving
2026-05-29 17:26:58 +08:00
Xubin Ren
4a0035ef8f
fix(webui): support video byte ranges
2026-05-29 17:26:58 +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
d7bc1bcfb5
fix(apps): use registry logos
2026-05-29 17:26:58 +08:00
Xubin Ren
c1357e86de
feat(apps): add extension registry source
2026-05-29 17:26:58 +08:00
Xubin Ren
232df45126
fix(msteams): trust official Teams service hosts
2026-05-29 16:46:46 +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
1cfc3ef165
docs(contribution): update maintainers information
2026-05-27 18:16:52 +08:00
Xubin Ren
9b9b48f1ea
chore(webui): restore rollup libc selectors
2026-05-26 17:12:13 +08:00
Xubin Ren
4f14f980d9
fix(agent): keep sustained goal continuation independent
2026-05-26 00:53:38 +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
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
ec99232208
docs: fix Xiaomi MiMo token plan env key
2026-05-23 22:56:24 +08:00
Xubin Ren
3d3ef586e7
docs(config): clarify exec timeout and transcription apiBase
2026-05-23 17:32:59 +08:00
Xubin Ren
5937236f9d
test(image-generation): tighten zhipu provider coverage
2026-05-23 17:06:36 +08:00
Xubin Ren
c0d4f012c8
test(cli): cover CLI Apps on Windows CI
2026-05-23 00:47:28 +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
Xubin Ren
545294c62c
fix(web): keep safe fetch preflight streaming
2026-05-22 23:10:13 +08:00
Xubin Ren and GitHub
782d761b81
Merge PR #3929 : Unify image provider HTTP handling and document Gemini image base URLs
...
Unify image provider HTTP handling and document Gemini image base URLs
2026-05-22 22:31:27 +08:00
Xubin Ren
c1073f2986
fix(image-generation): keep image presence helper stable
2026-05-22 22:19:32 +08:00
Xubin Ren
143224e25a
Merge remote-tracking branch 'origin/main' into codex/review-pr-3929
2026-05-22 22:15:46 +08:00
Xubin Ren and GitHub
ddfe5c3bdf
Merge PR #3946 : Add Ollama image generation support
...
Add Ollama image generation support
2026-05-22 22:06:28 +08:00
Xubin Ren
f5534bcaa0
Merge origin/main into fix-ollama-image-generation
2026-05-22 21:15:42 +08:00
Xubin Ren
8c0b2c1a29
fix(image-generation): clamp OpenAI sizes by model family
2026-05-22 17:42:01 +08:00
Xubin Ren
b0d3069621
fix(apply-patch): tighten edits-only boundaries
2026-05-22 17:25:45 +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
Xubin Ren
8281cd1946
test(providers): cover Novita gateway fallback
2026-05-21 16:16:32 +08:00
Xubin Ren
835bab5f5a
fix(exec): stabilize Windows shell tests
2026-05-21 16:10:09 +08:00
Xubin Ren and GitHub
ccbc0bb6e3
Merge PR #3923 : feat(tools): optimize coding workflows
...
feat(tools): optimize coding workflows
2026-05-21 15:55:13 +08:00
Xubin Ren
722b760eae
feat(webui): stream apply patch edit progress
2026-05-21 15:44:01 +08:00
Xubin Ren
23d5148a57
fix(provider): dedupe repeated tool ids in history
2026-05-21 15:33:49 +08:00
Xubin Ren
d29fcaf5d1
refactor(agent): internalize tool contract prompt
2026-05-21 15:21:39 +08:00
Xubin Ren
581faa34f7
Merge remote-tracking branch 'origin/main' into codex/coding-tooling-optimization
2026-05-21 14:44:56 +08:00
Xubin Ren
7e3af8c38b
docs(tools): add general tool workflow contract
2026-05-21 14:44:34 +08:00
Xubin Ren
4f895e6307
refactor(providers): centralize gateway reasoning control
2026-05-21 14:41:50 +08:00
Xubin Ren
44ef697aac
docs(tools): clarify coding tool guidance
2026-05-21 14:28:39 +08:00
Xubin Ren
7e122d6e49
chore(tools): merge main and resolve conflicts
2026-05-21 12:53:42 +08:00
Xubin Ren
3d3ebf1110
test(provider): cover duplicate streaming tool call ids
2026-05-21 12:28:24 +08:00
Xubin Ren
8141df0d3f
fix(tools): stabilize session output test
2026-05-21 01:32:27 +08:00
Xubin Ren
5f0ba05de5
feat(tools): tighten patch and session workflows
2026-05-21 01:25:20 +08:00
Xubin Ren
480ca28a2d
feat(tools): improve coding workflow recovery
2026-05-21 00:58:05 +08:00
Xubin Ren
3e154bb5cf
fix(tools): align exec platform test doubles
2026-05-20 23:42:55 +08:00
Xubin Ren
6851fa57a6
feat(tools): optimize coding workflows
2026-05-20 23:08:21 +08:00
Xubin Ren
eae51333ad
fix(providers): point Skywork at APIFree agent endpoint
2026-05-20 12:33:03 +08:00
Xubin Ren
3eebe08dba
fix(exec): detach stdin for shell commands
2026-05-20 12:07:17 +08:00
Xubin Ren
38a5f09f02
refactor: preserve cold-start lazy boundaries
2026-05-20 12:02:23 +08:00
Xubin Ren
1391aa3d57
fix(tests): make settings workspace path portable
2026-05-20 02:20:44 +08:00
Xubin Ren
e00220bdb6
feat(providers): add Skywork provider support
2026-05-20 02:20:44 +08:00
Xubin Ren and GitHub
3f321179eb
Merge PR #3894 : fix(webui): accept end/error phases in tool trace rendering
...
fix(webui): accept end/error phases in tool trace rendering
2026-05-19 23:29:16 +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 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 and GitHub
30fc05c746
Merge PR #3912 : docs(atomic_chat): surface local provider setup in README
...
docs: surface local provider setup in README
2026-05-19 22:27:27 +08:00
Xubin Ren
15dba8d080
Polish local provider docs
2026-05-19 22:15:09 +08:00
Xubin Ren
a45884c0d3
Merge remote-tracking branch 'origin/main' into codex/review-pr-3912
2026-05-19 22:14:01 +08:00
Xubin Ren
6a8a17a380
Refine local setup README entry
2026-05-19 22:11:10 +08:00
Xubin Ren
44b7bba9bd
fix(image-generation): align media delivery and mime handling
2026-05-19 15:35:19 +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
40c1d83b32
fix(ci): update live file edit test expectations
2026-05-18 22:01:33 +08:00
Xubin Ren
0537cc1682
feat(webui): render live file edit activity
2026-05-18 22:01:33 +08:00
Xubin Ren
7e2dbdef7d
feat(webui): stream live file edit events
2026-05-18 22:01:33 +08:00
Xubin Ren and GitHub
ba38f90832
Merge PR #3877 : feat(webui+agent): optimize streaming, activity rendering, and runtime sync
...
feat(webui+agent): optimize streaming, activity rendering, and runtime sync
2026-05-18 02:04:36 +08:00
Xubin Ren
eb3aed359f
Refine file edit progress gating
2026-05-18 01:59:55 +08:00
Xubin Ren
4445fcc8b9
refactor(cli): localize reasoning buffer state
2026-05-18 01:34:08 +08:00
Xubin Ren
de8761f25a
fix(test): add gateway llm runtime fake
2026-05-18 01:19:45 +08:00
Xubin Ren
8708ccea86
Merge branch 'main' of https://github.com/HKUDS/nanobot into codex/webui-performance
2026-05-18 01:18:28 +08:00
Xubin Ren
eb0ff3ad1d
fix(memory): refresh session before empty guard
2026-05-18 01:16:47 +08:00
Xubin Ren
fce1550814
fix(webui): refresh bootstrap token before expiry
2026-05-18 00:53:36 +08:00
Xubin Ren
f017e209da
docs(configuration): align Docker env-file example
2026-05-18 00:45:34 +08:00
Xubin Ren
af26ed0041
fix(heartbeat): remove unused runtime import
2026-05-18 00:40:31 +08:00
Xubin Ren
112f40ad67
fix(agent): refresh llm runtime for background tasks
2026-05-18 00:35:12 +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
Xubin Ren
c8bb04a8fe
feat(webui): persist agent activity events
2026-05-17 23:51:52 +08:00
Xubin Ren
4b5de66c58
Polish WebUI streaming and provider settings
2026-05-17 17:41:33 +08:00
Xubin Ren
9340567f2d
Fix duplicate reasoning display
2026-05-17 17:11:38 +08:00
Xubin Ren
e5be4dac7a
Optimize WebUI streaming and long history rendering
...
Batch stream deltas, window long transcripts, lazy-load syntax highlighting, and refine activity/composer interactions.
Add title refresh retries plus tests for streaming, windowing, code blocks, and live activity behavior.
2026-05-17 17:04:57 +08:00
Xubin Ren
175b58e259
fix(docker): document bundled webui port
2026-05-17 15:51:04 +08:00