Xubin Ren
|
916525f94a
|
refactor(webui): shrink fork implementation
|
2026-06-10 04:26:06 +08:00 |
|
Xubin Ren
|
1f926e3769
|
refactor(webui): isolate chat fork creation
|
2026-06-10 04:26:06 +08:00 |
|
Xubin Ren
|
26a58282d4
|
feat(webui): show forked history boundary
|
2026-06-10 04:26:06 +08:00 |
|
Xubin Ren
|
73d4b1cb2f
|
feat(webui): persist fork boundary metadata
|
2026-06-10 04:26:06 +08:00 |
|
Xubin Ren
|
f183b37542
|
test(webui): cover Xiaomi MIMO provider alias
|
2026-06-09 04:29:09 +08:00 |
|
Xubin Ren
|
552ec18a3c
|
test(webui): cover OpenRouter provider brand
|
2026-06-09 04:01:37 +08:00 |
|
 Xubin RenandGitHub
|
9c81280300
|
feat(transcription): add shared voice input support (#4232)
* feat(webui): add voice transcription input
* feat(webui): render ANSI output in code blocks
* refactor(webui): isolate voice recorder logic
* refactor(transcription): keep websocket ingress thin
* refactor(transcription): resolve channel audio settings on demand
* style(webui): neutralize voice waveform color
* feat(webui): add voice input tooltip
* feat(webui): add voice input keyboard shortcut
* fix(webui): distinguish voice shortcut platforms
* fix(webui): place voice button after model selector
* refactor(webui): share voice hold recording helpers
* fix(desktop): allow microphone voice input
* fix(webui): stabilize token usage month labels
* feat(webui): show voice input on settings overview
* fix(webui): label voice capability as recognition
* fix(webui): align capability overview status
* refactor(webui): isolate transcription socket handling
* fix(webui): soften silent voice waveform
* refactor(audio): clarify transcription service location
* docs(transcription): clarify audio and provider boundaries
* fix(exec): reduce session output polling flake
|
2026-06-09 01:08:49 +08:00 |
|
 
|
ab9f49970d
|
feat(desktop): polish desktop shell and shared WebUI surfaces (#4195)
* feat(desktop): add native host scaffold
* feat(webui): track turns and usage in gateway
* feat(webui): polish desktop chat experience
* feat(apps): add ArcGIS and Joplin logos
* feat(desktop): polish shell and shared surfaces
* fix(webui): avoid preview chips for glob references
* test: align CI expectations for token fallback
* feat(webui): preview prompt rail entries
* feat(webui): add prompt navigator drawer
* style(webui): refine prompt navigator placement
* style(webui): align prompt navigator with header actions
* style(webui): simplify prompt navigator header
* refactor(webui): clean thread resource refresh
* feat(desktop): add native reply notifications
* fix(webui): preserve desktop restart and replay state
* fix(desktop): harden gateway proxy startup
* fix(web): fall back when readability is unavailable
* fix(desktop): hide window instead of closing on macos
* fix(webui): unify desktop header actions
* fix(webui): simplify prompt history rows
* fix(desktop): log notification delivery failures
* chore(desktop): clean source package artifacts
* fix(cron): support one-time relative reminders
* fix(webui): reveal scroll button in place
* Revert "fix(cron): support one-time relative reminders"
This reverts commit 4c4661da120a3c7283e0768412bae48604e7390b.
* refactor(webui): extract token usage heatmap
* docs(desktop): clarify contributor guides
---------
Co-authored-by: chengyongru <2755839590@qq.com>
|
2026-06-06 19:49:33 +08:00 |
|
Xubin Ren
|
a1b9577224
|
test(image): cover dropping null OpenAI image params
|
2026-06-06 19:35:46 +08:00 |
|
Xubin Ren
|
73353785a0
|
docs(sdk): document Nanobot teardown
|
2026-06-06 15:35:28 +08:00 |
|
Xubin Ren
|
6a0368b32f
|
fix(telegram): route /skill command
|
2026-06-05 18:48:51 +08:00 |
|
Xubin Ren
|
935a37182d
|
docs(command): document /skill command
|
2026-06-05 18:48:51 +08:00 |
|
Xubin Ren
|
894811db8b
|
fix(feishu): strip leading bot mention before commands
|
2026-06-05 15:55:53 +08:00 |
|
Xubin Ren
|
87bd56468c
|
fix(webui): show platform-specific new chat shortcut
|
2026-06-04 14:01:21 +08:00 |
|
Xubin Ren
|
f382133bb4
|
refactor(webui): move media replay helpers out of websocket channel
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
7aa5e620be
|
chore(webui): remove useless timezone assignment
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
8bc4a80035
|
fix(webui): suppress restart handshake noise
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
21c60b0c97
|
fix(webui): resign replayed assistant media
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
a371907809
|
fix(webui): keep tool activity in one thought block
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
fd61203be4
|
feat(webui): bucket dense prompt rails
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
1af2bc513f
|
feat(webui): add prompt rail navigation
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
e8d4aff5be
|
fix(webui): polish links and thought timing
|
2026-06-02 16:18:57 +08:00 |
|
Xubin Ren
|
edf34d857a
|
search: add Volcengine web search provider
|
2026-06-02 13:55:12 +08:00 |
|
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 |
|