Xubin Ren
|
7170761e47
|
fix(webui): anchor sent prompts during active turns
|
2026-06-22 20:43:27 +08:00 |
|
Xubin Ren
|
fbaa85117b
|
fix: close MCP stdio transports from agent task
|
2026-06-22 18:59:50 +08:00 |
|
Xubin Ren
|
6efef2700a
|
docs: align my tool context window examples
|
2026-06-22 18:33:49 +08:00 |
|
Xubin Ren
|
e3c9aff41e
|
feat(gateway): add background and service controls
|
2026-06-22 14:48:49 +08:00 |
|
Xubin Ren
|
351aabd512
|
fix: polish onboard wizard keyboard navigation
|
2026-06-22 13:04:05 +08:00 |
|
Xubin Ren
|
9db3dc5e32
|
docs(readme): update news through 2026-06-20
|
2026-06-21 17:14:53 +08:00 |
|
Xubin Ren
|
dbf3c4b245
|
feat(sdk): expand Python runtime controls
|
2026-06-21 16:55:23 +08:00 |
|
Xubin Ren
|
f4cc001410
|
refactor(sdk): pass run hooks explicitly
|
2026-06-21 15:59:28 +08:00 |
|
Xubin Ren
|
b6a9a9728a
|
test(sdk): cover concurrent run hook isolation
|
2026-06-21 15:59:28 +08:00 |
|
Xubin Ren
|
fede2ecfc2
|
test(websocket): expect optional Keenable search key
|
2026-06-21 15:22:13 +08:00 |
|
Xubin Ren
|
d30f3d466d
|
fix(webui): allow optional Keenable search key
|
2026-06-21 15:22:13 +08:00 |
|
Xubin Ren
|
85036bacb6
|
test(telegram): cover rich message fallback latch
|
2026-06-21 15:22:05 +08:00 |
|
Xubin Ren
|
98916a31e3
|
perf(tokens): document tool schema cache assumption
|
2026-06-21 13:06:34 +08:00 |
|
Xubin Ren
|
a81c5e704a
|
fix(memory): reject negative history cursors
|
2026-06-21 13:05:57 +08:00 |
|
Xubin Ren
|
e81968a32b
|
test: isolate MCP timeout regression from DNS
|
2026-06-20 19:12:36 +08:00 |
|
Xubin Ren
|
0eae7ceb1a
|
test: use safe URL for MCP timeout regression
|
2026-06-19 21:07:51 +08:00 |
|
Xubin Ren
|
bc8f42c639
|
test(mcp): cover streamable HTTP timeout
|
2026-06-19 21:07:51 +08:00 |
|
Xubin Ren
|
58a14d18dd
|
test: tighten image placeholder assertions
|
2026-06-19 14:59:52 +08:00 |
|
Xubin Ren
|
de5e216583
|
test: fix image strip test formatting
|
2026-06-19 14:59:52 +08:00 |
|
Xubin Ren
|
bbd7bbd7f5
|
fix(mcp): avoid relying on progress notification root shape
|
2026-06-19 14:59:48 +08:00 |
|
Xubin Ren
|
d36117de7a
|
feat(webui): support Firecrawl keyless MCP preset
|
2026-06-19 01:19:20 +08:00 |
|
Xubin Ren
|
a1a627839c
|
docs: include keenable in search provider list
|
2026-06-18 00:08:52 +08:00 |
|
Xubin Ren
|
09962895fb
|
fix(session): preserve user turns in replay history
|
2026-06-18 00:03:22 +08:00 |
|
Xubin Ren
|
bdf21c932b
|
fix(anthropic): avoid sanitized tool id collisions
|
2026-06-18 00:03:08 +08:00 |
|
 Xubin RenandGitHub
|
c29601d303
|
Merge PR #4330: feat(webui): add automation management view
feat(webui): add automation management view
|
2026-06-17 01:55:39 +08:00 |
|
Xubin Ren
|
9ce40969ce
|
style(webui): add subtle automation filter tones
|
2026-06-17 01:49:24 +08:00 |
|
Xubin Ren
|
7bec0f6e01
|
fix(api): honor skip-user persist through save boundary
|
2026-06-16 21:31:26 +08:00 |
|
Xubin Ren
|
25a55fe1c7
|
fix(providers): enable thinking for Kimi K2.7 models
|
2026-06-16 17:44:22 +08:00 |
|
Xubin Ren
|
f30ef9f28e
|
docs(readme): add themed cover image
|
2026-06-14 19:22:47 +08:00 |
|
Xubin Ren
|
1b17aa1632
|
docs(readme): link Kimi partner banner
|
2026-06-14 14:52:18 +08:00 |
|
Xubin Ren
|
7ff8e02eaf
|
chore(repo): remove desktop app from core repo
|
2026-06-13 00:14:21 +08:00 |
|
 Xubin RenandGitHub
|
dac4e39bcf
|
Merge PR #4299: feat(cron): bind scheduled automations to sessions
feat(cron): bind scheduled automations to sessions
|
2026-06-13 00:07:55 +08:00 |
|
 Xubin RenandGitHub
|
1b3b322674
|
Merge PR #4226: feat(bridge): WhatsApp forwarded message detection, startup guard, and contact handling
feat(bridge): WhatsApp forwarded message detection, startup guard, and contact handling
|
2026-06-13 00:05:58 +08:00 |
|
Xubin Ren
|
b8a4ceb30c
|
test(webui): cover siliconflow transcription settings
|
2026-06-10 23:05:12 +08:00 |
|
 Xubin RenandGitHub
|
ddbd7ca39e
|
Merge PR #4278: feat(webui): segment transcript storage
feat(webui): segment transcript storage
|
2026-06-10 21:02:10 +08:00 |
|
Xubin Ren
|
e1e643de2a
|
refactor(webui): keep sidebar index out of session manager
|
2026-06-10 20:45:29 +08:00 |
|
Xubin Ren
|
1f5ecf36ca
|
fix(webui): align chat action menu hover inset
|
2026-06-10 20:30:32 +08:00 |
|
Xubin Ren
|
999552b998
|
perf(webui): index session list metadata
|
2026-06-10 20:02:22 +08:00 |
|
Xubin Ren
|
603feef3aa
|
Merge remote-tracking branch 'origin/main' into codex/webui-segmented-transcript-store
|
2026-06-10 19:11:37 +08:00 |
|
Xubin Ren
|
e168bb2754
|
feat(webui): segment transcript storage
|
2026-06-10 18:28:55 +08:00 |
|
Xubin Ren
|
7186039be1
|
fix(websocket): limit final stream text to inline endings
|
2026-06-10 15:52:39 +08:00 |
|
Xubin Ren
|
62a35c21b8
|
fix(asr): normalize StepFun transcription endpoint
|
2026-06-10 15:50:38 +08:00 |
|
Xubin Ren
|
1b5f5b94d5
|
fix(webui): use tabler fork icon
|
2026-06-10 04:26:06 +08:00 |
|
Xubin Ren
|
ea791f605c
|
fix(webui): restore fork action icon
|
2026-06-10 04:26:06 +08:00 |
|
Xubin Ren
|
fd947a1fd8
|
fix(webui): normalize action tooltips
|
2026-06-10 04:26:06 +08:00 |
|
Xubin Ren
|
1432094bb5
|
refactor(webui): isolate fork websocket handler
|
2026-06-10 04:26:06 +08:00 |
|
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 |
|