Xubin Ren
|
0c6ce80aeb
|
docs: update README with release notes for v0.2.1, highlighting new features and improvements
|
2026-06-01 17:14:06 +08:00 |
|
Xubin Ren
|
f309982bb0
|
chore(release): update version to 0.2.1
|
2026-06-01 16:51:24 +08:00 |
|
Xubin Ren
|
a4bd4befd4
|
Fix thought activity ordering
|
2026-06-01 16:05:42 +08:00 |
|
Xubin Ren
|
9ecd25bca1
|
docs: update nanobot_webui.png for improved visuals
|
2026-06-01 06:07:10 +08:00 |
|
Xubin Ren
|
503fc83ce2
|
docs: rename README cover image
|
2026-06-01 05:47:14 +08:00 |
|
Xubin Ren
|
806176f161
|
docs: update GitHub README image
|
2026-06-01 05:41:23 +08:00 |
|
Xubin Ren
|
081482b20f
|
docs: refresh README opening positioning
|
2026-06-01 05:29:11 +08:00 |
|
Xubin Ren
|
ff80998423
|
docs: tighten README positioning bullets
|
2026-06-01 05:26:18 +08:00 |
|
Xubin Ren
|
b60e507010
|
docs: sharpen README positioning
|
2026-06-01 05:19:14 +08:00 |
|
Xubin Ren
|
76e857269d
|
docs: update README news through May 30
|
2026-06-01 05:14:53 +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 |
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 RenandGitHub
|
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 |
|