This website requires JavaScript.
4baf2ed8ad
fix(ci): authenticate gh-image installation (#69793 )
ethernet
2026-07-22 23:23:28 -04:00
dbf4f69b72
fix(desktop): queue prompts during context compaction (#69783 )
ethernet
2026-07-22 23:19:22 -04:00
067cb9e033
feat(desktop): shift next tab into main on ⌘W + always-shown new-session tab
Brooklyn Nicholson
2026-07-22 22:18:31 -05:00
5c4d358a7e
Merge pull request #69750 from NousResearch/bb/desktop-fork-new-tab
brooklyn!
2026-07-22 22:17:17 -05:00
6d76f5ca51
Merge pull request #69769 from NousResearch/bb/salvage-69720-clarify-late
brooklyn!
2026-07-22 22:12:53 -05:00
f91d5b2d13
chore(desktop): dedupe session-color precedence, tighten tileStoredRow
Brooklyn Nicholson
2026-07-22 22:11:49 -05:00
e80e036086
fix(desktop): use <Tip> instead of native title= on clarify skip buttons
Brooklyn Nicholson
2026-07-22 21:56:01 -05:00
305a3c7424
fix(relay): restore streaming delivery, Slack command parity, and status clearing (salvage of #69716 ) (#69747 )
Ben Barclay
2026-07-23 12:51:13 +10:00
30f6fc81e2
fix(desktop): keep ever-active tab panes mounted so revisiting a tab doesn't layout-shift
Brooklyn Nicholson
2026-07-22 21:49:12 -05:00
bf21ba08e3
fix(desktop): resolve tab title and project color for sessions outside the recents page
Brooklyn Nicholson
2026-07-22 21:46:15 -05:00
d63a1c4ccb
fix(desktop): separate workspace defaults from live cwd (#69765 )
ethernet
2026-07-22 22:44:26 -04:00
b162371f50
fix(ci): retain delayed and composite-action jobs in review (#69768 )
ethernet
2026-07-22 22:43:21 -04:00
efa002dd5d
refactor(desktop): share the clarify choice row and fix skip copy
Brooklyn Nicholson
2026-07-22 21:39:27 -05:00
8b96fc57ed
feat(desktop): skipped clarify keeps its choices visible and answerable
SHL0MS
2026-07-22 21:08:28 -04:00
9d146c9cc2
Merge remote-tracking branch 'origin/main' into feat/hsp-sync-client
Ben Barclay
2026-07-23 12:37:39 +10:00
35cdc63ca0
fix(desktop): use repo-forked codicon (git-fork has no glyph)
Brooklyn Nicholson
2026-07-22 21:32:23 -05:00
a0a24ba215
fix(desktop): use fork icon for branch in session context menu
Brooklyn Nicholson
2026-07-22 21:27:56 -05:00
957ea640de
fix(ci): publish inline E2E evidence (#69699 )
ethernet
2026-07-22 22:15:23 -04:00
6326b30c93
fix(desktop): open branched chat in a new tab and switch to it
Brooklyn Nicholson
2026-07-22 21:13:06 -05:00
8a21df18ac
fix(desktop): place steer messages before redirected replies (#69739 )
ethernet
2026-07-22 22:04:57 -04:00
2c1d585002
Merge pull request #69655 from NousResearch/bb/out-of-credits-ux
brooklyn!
2026-07-22 21:03:38 -05:00
da3c506db5
Merge pull request #69691 from NousResearch/bb/desktop-billing-polish
brooklyn!
2026-07-22 21:03:34 -05:00
540836c32f
fix(sync): register 'sync' in _BUILTIN_SUBCOMMANDS
Ben Barclay
2026-07-23 11:59:28 +10:00
6d17b2a593
fix(desktop): preserve active correction on warm resume (#69725 )
ethernet
2026-07-22 21:53:56 -04:00
ce4a08d6e1
feat(sync): descriptive device names (hostname default, --name, Cloud env seed)
Ben Barclay
2026-07-23 11:50:10 +10:00
2a2474512b
test(desktop): cover queued prompt turn boundary (#69729 )
ethernet
2026-07-22 21:36:31 -04:00
e5b83633ec
feat(relay): egress typing indicators through the connector (op="typing") (#69721 )
Ben Barclay
2026-07-23 11:21:03 +10:00
a23e39fe6d
test(desktop): cover correction resume without duplicate prompts (#69708 )
ethernet
2026-07-22 21:06:30 -04:00
deadb43cc2
fix(desktop): show composer action shortcuts (#69707 )
ethernet
2026-07-22 21:00:50 -04:00
43787dab14
feat(desktop/settings): DOM-shaped skeleton loaders on every settings page
Brooklyn Nicholson
2026-07-22 18:58:36 -05:00
fae3ba2c44
test(gateway): pin routine-suppression + visible-carve-out contracts
Teknium
2026-07-22 11:23:27 -07:00
9981242f88
fix(gateway): widen compression noise filter to all routine status lines
Teknium
2026-07-22 11:23:27 -07:00
a2068c668b
chore: map matt-strawbridge contributor email for attribution CI
Teknium
2026-07-22 11:23:27 -07:00
ccb5cb34a5
fix(gateway): suppress pre-API compression chatter
matt-strawbridge
2026-07-21 20:00:55 -07:00
3651627d88
fix(desktop): skip bootstrap for explicit Nix backend (#69688 )
ethernet
2026-07-22 20:00:48 -04:00
c35fe293a1
test(compress): pin manual-compress-allowed-when-auto-disabled on every surface
Teknium
2026-07-22 11:24:40 -07:00
7580bc66d5
fix(acp): align salvaged /compact wording and test with current /compress command name
Teknium
2026-07-22 11:18:27 -07:00
a007ac55c6
fix(compress): allow manual /compress when auto-compaction is disabled [overflow error directs users there]
babak
2026-07-12 23:25:46 -07:00
e907ecccef
test(search): prove discovery scope and bookend bounding work together on compacted sessions
Teknium
2026-07-22 11:10:45 -07:00
98c0d8b291
fix(search): require compacted=1 not just active=0, scope delegation-under-compression
MacroAnarchy
2026-07-16 15:20:32 +02:00
711f1c2f1a
fix(search): surface compaction-archived and compression-parent sessions in discovery
MacroAnarchy
2026-07-12 12:41:18 +02:00
8c745314b9
fix(desktop): synchronize context usage and compaction status
Yingliang Zhang
2026-07-22 01:39:12 +08:00
1f4eaec88a
test(cron): assert no-rotation tip resolution is a finalize no-op
Teknium
2026-07-22 11:04:49 -07:00
7fa795a674
fix(cron): finalize compressed session tips (86e2darn2)
Colin Greig
2026-07-18 18:55:47 -04:00
50026fbaa1
test(compression): pin classify_summary_content agreement with summary predicates on live emissions
Teknium
2026-07-22 11:04:28 -07:00
24e4c6fbf6
fix(acp): flag replayed compaction summaries via _meta
Israel Lot
2026-07-05 20:50:29 +00:00
e4b2b77852
refactor(desktop): extract shared Progress primitive; billing uses it
Brooklyn Nicholson
2026-07-22 18:53:26 -05:00
93c97073d8
fix(desktop): prevent stale optimistic tails after compression (#69682 )
ethernet
2026-07-22 19:32:20 -04:00
066b53b282
fix(desktop): narrow billing custom top-up input (w-20 -> w-16)
Brooklyn Nicholson
2026-07-22 18:31:21 -05:00
6283a33a50
fix(desktop): show steer glyph in busy composer (#69612 )
ethernet
2026-07-22 19:29:38 -04:00
433673067e
ci: surface E2E screenshots in review comment (#69631 )
ethernet
2026-07-22 19:19:53 -04:00
8d6e045b8f
Merge pull request #69671 from NousResearch/bb/skin-owns-polarity
brooklyn!
2026-07-22 18:17:36 -05:00
c4acc4d2c5
feat(desktop): add prefix/suffix adornments to Input primitive; use $ prefix in billing top-up
Brooklyn Nicholson
2026-07-22 18:17:33 -05:00
55759cb273
fix(desktop): refresh composer branch after worktree creation (#69657 )
ethernet
2026-07-22 19:13:23 -04:00
9024835bf2
Merge pull request #69602 from NousResearch/bb/voice-interrupt-note
brooklyn!
2026-07-22 18:13:19 -05:00
0ac07fdafd
Merge pull request #69511 from NousResearch/bb/voice-streaming
brooklyn!
2026-07-22 18:13:08 -05:00
e762ea1741
fix(ui-tui): a skin that authors a background owns its polarity
Brooklyn Nicholson
2026-07-22 18:11:27 -05:00
dd3bd70f35
feat(cli): out-of-credits panel below the response
Brooklyn Nicholson
2026-07-22 18:09:08 -05:00
9c274db89f
feat(tui): billing wall opens a confirm dialog
Brooklyn Nicholson
2026-07-22 18:09:08 -05:00
d0c4a82da9
feat(desktop): billing toast + in-chat status-row banner with smart CTA
Brooklyn Nicholson
2026-07-22 18:09:08 -05:00
960d339f86
feat(billing): shared cross-surface out-of-credits signal
Brooklyn Nicholson
2026-07-22 18:08:59 -05:00
54aaff142e
fmt(js): npm run fix on merge (#69669 )
hermes-seaeye[bot]
2026-07-22 23:05:44 +00:00
68abf0b33d
test(desktop): add E2E coverage for session lifecycle (#69580 )
ethernet
2026-07-22 18:56:13 -04:00
177a57f70c
feat(voice): desktop flags interrupted submits
Brooklyn Nicholson
2026-07-22 17:53:06 -05:00
05b3637d8b
feat(voice): CLI + TUI tell the model when its spoken reply was cut
Brooklyn Nicholson
2026-07-22 17:53:06 -05:00
393c100a92
feat(voice): speech-interrupted latch in the TTS streaming core
Brooklyn Nicholson
2026-07-22 17:53:06 -05:00
83456d0bc6
docs(voice): streaming TTS + barge-in across surfaces
Brooklyn Nicholson
2026-07-22 17:47:25 -05:00
93e9061f15
feat(voice): desktop speech-stream sessions with barge-in capture
Brooklyn Nicholson
2026-07-22 17:47:25 -05:00
68e1fedd2d
feat(voice): stream turn deltas through the TUI gateway, with barge-in
Brooklyn Nicholson
2026-07-22 17:47:15 -05:00
b135a8badd
feat(voice): stream any provider in the CLI, with barge-in capture
Brooklyn Nicholson
2026-07-22 17:47:15 -05:00
8ce18d2557
feat(voice): barge-in detector with pre-roll utterance capture
Brooklyn Nicholson
2026-07-22 17:47:05 -05:00
d8f30b1df7
fix(stt): flag empty transcripts as no_speech
Brooklyn Nicholson
2026-07-22 17:47:04 -05:00
8da98ce082
feat(tts): route the speaker pipeline through the streaming core
Brooklyn Nicholson
2026-07-22 17:46:55 -05:00
592effcb2a
feat(tts): provider-agnostic streaming core with a shared sentence chunker
Brooklyn Nicholson
2026-07-22 17:46:55 -05:00
1f33fb2d00
feat(sync): env-configurable sync defaults + rename local .sync_manifest
Ben Barclay
2026-07-23 08:14:53 +10:00
15dc65eeda
fmt(js): npm run fix on merge (#69651 )
hermes-seaeye[bot]
2026-07-22 22:14:06 +00:00
73c7f68456
fix(desktop): avoid duplicate inflight user rows on resume (#69649 )
ethernet
2026-07-22 18:07:12 -04:00
3c4154aca4
feat(sync): opt-in as content sync-manifest (design.md §2.8), cross-device
Ben Barclay
2026-07-23 08:01:05 +10:00
1b8e34e945
fmt(js): npm run fix on merge (#69644 )
hermes-seaeye[bot]
2026-07-22 21:56:16 +00:00
f9a8ecc0ce
polish(desktop/billing): auto-poll, no-card notice, grouped card layout
Brooklyn Nicholson
2026-07-22 16:47:52 -05:00
7055385379
fix(desktop): warm-route resume jitter from double setMessages (#69635 )
ethernet
2026-07-22 17:43:33 -04:00
afd0b3ecd4
fix(observability): keep Relay session headers local
Alex Fournier
2026-07-22 14:35:55 -07:00
4add7d0c12
test(packaging): remove Relay dependency change detector
Alex Fournier
2026-07-22 14:35:15 -07:00
e0d62b509e
Merge pull request #69632 from NousResearch/bb/skin-terminal-default-fg
brooklyn!
2026-07-22 16:34:48 -05:00
1f652214df
fix(ui-tui): skin owns BOTH terminal defaults — OSC-10 foreground beside the OSC-11 background
Brooklyn Nicholson
2026-07-22 16:22:36 -05:00
2244be2282
feat(devshell): add terminal UI capture tools (#69629 )
ethernet
2026-07-22 17:28:21 -04:00
d6080d4cf7
Merge pull request #69616 from NousResearch/bb/tui-input-theme-color
brooklyn!
2026-07-22 16:07:42 -05:00
0033cffcfd
Merge pull request #69613 from NousResearch/bb/fix-first-response-nudge
brooklyn!
2026-07-22 16:04:01 -05:00
2a3e3157d2
fix(ui-tui): themed input text — typed text tracked the HOST terminal's fg, not the skin's
Brooklyn Nicholson
2026-07-22 15:56:22 -05:00
b5d82319d8
fix(desktop): keep first response layout stable
Brooklyn Nicholson
2026-07-22 15:53:27 -05:00
d84e11af4d
rip out brew + pip/PyPI wheel support (#68217 )
ethernet
2026-07-22 16:51:01 -04:00
0ee05d72f2
Nous portal model pricing (#69579 )
rob-maron
2026-07-22 16:47:06 -04:00
681abcc897
test(desktop): cover submit drift through e2e (#69599 )
ethernet
2026-07-22 16:44:54 -04:00
41e00dcf87
fix(desktop): salvage /compress cluster — session.compress RPC + dedicated RPC routing (#68229 )
ethernet
2026-07-22 16:40:06 -04:00
0a43bc83b9
docs(config): remove internal telemetry phase wording
Alex Fournier
2026-07-22 13:28:51 -07:00
1bdd478efa
fix(desktop): scope submit drift guard to genuine session switches (#69578 )
ethernet
2026-07-22 16:21:19 -04:00
91c8f88a2d
build(deps): require stable NeMo Relay 0.6
Alex Fournier
2026-07-22 13:18:23 -07:00
87088d1821
Merge pull request #69581 from NousResearch/bb/skin-live-edit-repaint
brooklyn!
2026-07-22 15:14:17 -05:00
afd0270a64
fix(themes): repaint the desktop on an in-place edit of the active skin
Brooklyn Nicholson
2026-07-22 15:07:03 -05:00
e0b9ab5ac5
Merge pull request #69533 from NousResearch/bb/skin-live-broadcast
brooklyn!
2026-07-22 14:17:38 -05:00