Commit Graph

  • 1bf441cd19 feat(desktop): per-job model picker in the cron create/edit dialog (#67472) Teknium 2026-07-19 05:23:55 -07:00
  • aa1ad32191 fix(desktop): Windows browser-setup journey — console flash, idempotent setup, Nous Portal activation (#67473) Teknium 2026-07-19 05:22:10 -07:00
  • 09109fec98 fmt(js): npm run fix on merge (#67474) nousbot-eng 2026-07-19 07:48:44 -04:00
  • ad0d21188f feat(desktop): session color — inherit from project, shared across sidebar and tabs (#67469) brooklyn! 2026-07-19 07:41:47 -04:00
  • 1d12d610eb feat(desktop): let inherited projects set color and icon (#67468) brooklyn! 2026-07-19 07:41:22 -04:00
  • d1c455acf7 bench(desktop): systematized perf harness; sunset 12 one-off scripts (#67466) brooklyn! 2026-07-19 07:41:00 -04:00
  • 7710485c04 feat(desktop): let inherited projects set color and icon Brooklyn Nicholson 2026-07-19 07:33:26 -04:00
  • 99a599e6f4 fix(desktop): resolve session color for repo-root-only sessions Brooklyn Nicholson 2026-07-19 07:32:36 -04:00
  • 19527db731 fix(gateway): per-session turn lease + conversation-scope funnel (#64934) (#67401) Teknium 2026-07-19 03:49:29 -07:00
  • 027243eb46 fix(credentials): suppress re-seeding when a pool entry is deleted via API (#55217) (#67429) Teknium 2026-07-19 03:48:48 -07:00
  • 83595f3614 fmt(js): npm run fix on merge (#67419) nousbot-eng 2026-07-19 06:21:32 -04:00
  • 6bb8a0aef1 fix(desktop): drop tts.xai.text_normalization — not honored by the xAI TTS backend teknium1 2026-07-18 15:25:50 -07:00
  • 2783d4c698 fix(gui): add xAI prefix to all xAI-specific TTS field labels Carlos Diosdado 2026-07-01 19:58:34 -06:00
  • 5c6499ce4d feat: surface all xAI TTS params in desktop GUI config Carlos Diosdado 2026-07-01 18:40:00 -06:00
  • e58534f9d7 feat(desktop): list config-defined command TTS/STT providers in settings laurinaitis 2026-07-11 13:15:16 +09:00
  • a729a5d386 chore(contributors): map s0xn1ck@proton.me -> s0xn1ck teknium1 2026-07-18 15:16:20 -07:00
  • 49167ffe05 fix(tools): apply missing-provider setup pass to per-platform configure flow too teknium1 2026-07-18 15:16:18 -07:00
  • 6912e93478 fix(tools): configure selected global tools missing provider setup Nick S 2026-06-29 07:05:59 +02:00
  • 9a987f142d fix(credentials): unified provider key delete/update across .env, auth.json, config.yaml (#67213) Teknium 2026-07-19 03:02:21 -07:00
  • 833bae3203 Merge pull request #67206 from NousResearch/lane/c3-memory-panel Teknium 2026-07-19 03:00:52 -07:00
  • 8b6714556b feat(desktop): terminal execution backend picker with health probes in Capabilities (#67203) Teknium 2026-07-19 03:00:08 -07:00
  • c372c4220b fix(desktop): truthful per-provider readiness in Capabilities (no more false Ready) (#67201) Teknium 2026-07-19 02:59:55 -07:00
  • c0c76a4715 perf(gateway): byte-stable session context prompts Soju06 2026-07-14 08:53:42 +00:00
  • 94f8166dc8 chore: map contributor email for FuryMartin teknium1 2026-07-19 01:30:51 -07:00
  • ddd81e9352 fix(anthropic): preserve thinking blocks on Kimi-family endpoints on replay fanyu 2026-07-18 14:04:57 +00:00
  • f48eebae4e Merge pull request #67394 from kshitijk4poor/fix/67193-followup-timeout-bom kshitij 2026-07-19 14:14:51 +05:30
  • 73b3a8afe3 fix(bootstrap): download timeouts + BOM upgrade for pre-fix cached scripts (#67193 follow-up) Kshitij Kapoor 2026-07-19 14:08:48 +05:30
  • 653a95f9fa fix(state): widen surrogate scrub to remaining raw-str bind sites Kshitij Kapoor 2026-07-19 13:28:28 +05:30
  • 81d4619707 fix(state): stop a lone surrogate from silently killing session persistence Frowtek 2026-07-18 15:23:37 +03:00
  • 8fe9706da8 fix(bootstrap): make read_decoded_line cancel-safe under tokio::select! teknium1 2026-07-19 01:05:47 -07:00
  • acee4f25c7 test(bootstrap): cover CP1252 stderr decode and UTF-8 BOM cache writes HexLab98 2026-07-19 13:45:07 +07:00
  • 4ce1994159 fix(bootstrap): decode localized PS stderr and refresh mutable install cache HexLab98 2026-07-19 13:45:07 +07:00
  • 14add28785 fix: exempt persist-disabled review forks from the session-scoped tripwire teknium1 2026-07-19 00:51:10 -07:00
  • e4ec9e8bc8 chore: map contributor email for Hotragn teknium1 2026-07-19 00:45:27 -07:00
  • 8c6627638e fix(agent): catch cross-agent turn overlaps in the tripwire (#64934) hotragn 2026-07-19 00:02:28 -05:00
  • 4f67c33383 fix(config): whitelist real non-DEFAULT_CONFIG roots + normalize test line endings teknium1 2026-07-19 00:52:07 -07:00
  • f5bacee274 feat(config): derive _KNOWN_ROOT_KEYS from DEFAULT_CONFIG + warn on unknown root keys loes5050 2026-07-19 00:48:53 -07:00
  • 336c3b13aa feat(config): warn on unknown top-level keys + report deprecated keys/env in doctor loes5050 2026-07-18 12:44:41 +04:00
  • 8ddc05b801 perf(compression): skip durable refresh for in-memory-only blocks kshitijk4poor 2026-07-19 13:12:10 +05:30
  • 1093263aa6 fix(compression): close unblock-direction gaps in durable guard refresh kshitijk4poor 2026-07-19 13:04:07 +05:30
  • 727392b5cb fix(context): revalidate compression state under lock ljy-2000 2026-07-15 00:07:36 +08:00
  • 5854aad8b5 feat(gateway): durable delivery-obligation ledger for final responses (#67181) Teknium 2026-07-19 00:45:32 -07:00
  • e598cef874 fmt(js): npm run fix on merge (#67311) nousbot-eng 2026-07-19 00:31:52 -04:00
  • 897f3da276 feat(desktop): share session color across sidebar rows and pane tabs Brooklyn Nicholson 2026-07-19 00:29:25 -04:00
  • 5a6e235833 feat(desktop): inherit project color on session rows Brooklyn Nicholson 2026-07-19 00:26:34 -04:00
  • fe3e5cf8aa Merge pull request #67303 from NousResearch/bb/desktop-plugin-i18n brooklyn! 2026-07-19 00:25:10 -04:00
  • 45be429b3b docs(desktop): document plugin ctx.i18n in the plugins skill Brooklyn Nicholson 2026-07-19 00:03:39 -04:00
  • ffc69c184b fmt(js): npm run fix on merge (#67307) nousbot-eng 2026-07-19 00:11:15 -04:00
  • bba18c6008 feat(desktop): expose ctx.i18n on the plugin SDK Brooklyn Nicholson 2026-07-19 00:03:39 -04:00
  • 6282b5dcda feat(desktop): plugin-scoped i18n registry + usePluginI18n Brooklyn Nicholson 2026-07-19 00:03:39 -04:00
  • 228655a73a refactor(desktop): share one active→default→key i18n resolver Brooklyn Nicholson 2026-07-19 00:03:39 -04:00
  • 7db2decbea Merge pull request #67302 from NousResearch/bb/salvage-66870-focus-tab-hijack brooklyn! 2026-07-19 00:03:55 -04:00
  • 360b07794b docs(desktop): document the desktop plugin SDK (@hermes/plugin-sdk) (#67301) brooklyn! 2026-07-19 00:02:17 -04:00
  • 43776f109b fix(desktop): prevent session rotation from stealing focus (#67118) Austin Pickett 2026-07-19 00:00:40 -04:00
  • fbb867f54f fix(desktop): don't hijack the active tab on reactive pane unhide Brooklyn Nicholson 2026-07-18 23:58:42 -04:00
  • a5396765a2 Merge pull request #67298 from NousResearch/bb/salvage-66109-action-menu-tooltip brooklyn! 2026-07-18 23:58:35 -04:00
  • 78f38e79cf fmt(js): npm run fix on merge (#67297) nousbot-eng 2026-07-18 23:57:22 -04:00
  • 84db32484f 🐛 fix(desktop): restore tooltip-wrapped trigger behavior AmAzing129 2026-07-16 22:29:45 -07:00
  • 667b98b5cf Merge pull request #67296 from NousResearch/bb/composer-model-removed-fallback brooklyn! 2026-07-18 23:50:01 -04:00
  • 4cdfcf568d fix(desktop): don't auto-expand user-collapsed side on reactive unhide (#65375) David Metcalfe 2026-07-18 20:49:37 -07:00
  • 4f4a4f0d43 Merge pull request #67236 from NousResearch/bb/tui-incremental-markdown brooklyn! 2026-07-18 23:47:15 -04:00
  • e99a0f6a97 Merge pull request #67283 from NousResearch/bb/salvage-60980-apiserver-offload brooklyn! 2026-07-18 23:47:03 -04:00
  • d5decee5ac fix(desktop): reseed composer when a sticky manual pick was removed Brooklyn Nicholson 2026-07-18 23:44:40 -04:00
  • 24b44d56a3 refactor(tui): tighten StreamingMd comments and fence folding Brooklyn Nicholson 2026-07-18 23:42:10 -04:00
  • 9ef66ea8c1 test: expect restored human anchor after user-role summary compaction kshitijk4poor 2026-07-19 08:51:13 +05:30
  • c03c247e7c fix(compression): keep anchor restoration alternation-safe and grounding scaffolding-proof kshitijk4poor 2026-07-19 08:03:16 +05:30
  • d511ce0602 test: assert durable compression rotation Enzo Adami 2026-07-17 21:10:43 -04:00
  • 2f824ec5d2 test: align string summaries with grounded task snapshot Enzo Adami 2026-07-17 17:22:59 -04:00
  • 761a0b124e fix: ground compression task snapshot Enzo Adami 2026-07-01 11:05:35 -04:00
  • 960abf73a0 fix(compression): preserve human intent and durable handoffs Enzo Adami 2026-07-17 13:21:05 -04:00
  • d015500d45 Merge pull request #67287 from NousResearch/bb/salvage-38614-resume-cwd brooklyn! 2026-07-18 23:25:02 -04:00
  • 73fea7b2b0 fmt(js): npm run fix on merge (#67284) nousbot-eng 2026-07-18 23:21:18 -04:00
  • 3700ca4a54 fix(cli): restore session cwd on mid-chat /resume (transplant to mixin) Brooklyn Nicholson 2026-07-18 23:20:32 -04:00
  • 228d8de19c fix(cli): restore session cwd on mid-chat /resume and /sessions Dusk1e 2026-06-04 04:34:24 +03:00
  • d2cb318509 fix(api_server): reconcile SessionDB offload with per-profile DB routing Brooklyn Nicholson 2026-07-18 23:14:57 -04:00
  • f099b469de Merge pull request #67282 from NousResearch/bb/unify-project-status brooklyn! 2026-07-18 23:13:52 -04:00
  • 66a7825ebb feat: unify active-project identity in chat status (supersedes #64721) Brooklyn Nicholson 2026-07-18 23:08:13 -04:00
  • 5529175084 fix: TOCTOU race in session create + offload SessionDB init dsad 2026-07-10 22:55:28 +03:00
  • 7ba944d054 fix(api_server): offload synchronous SessionDB calls off the event loop dsad 2026-07-08 18:16:07 +03:00
  • c7035ef252 fix: add api_content to _CONVERSATION_ROW_COLUMNS for get_resume_conversations kshitijk4poor 2026-07-19 08:20:52 +05:30
  • 39efad89a8 refactor: shared helpers for api_content sidecar pop/drop/extract kshitijk4poor 2026-07-19 08:12:28 +05:30
  • 7b3dcee928 feat(cache): persist the exact bytes sent to the API in an api_content sidecar Soju06 2026-07-14 07:48:41 +00:00
  • e53f87fe69 Merge pull request #67238 from NousResearch/bb/anthropic-owner-thread-abort brooklyn! 2026-07-18 22:37:40 -04:00
  • 19bf16c4da fmt(js): npm run fix on merge (#67258) nousbot-eng 2026-07-18 22:27:32 -04:00
  • 8e9c176117 Merge pull request #67245 from NousResearch/bb/desktop-sidebar-batch brooklyn! 2026-07-18 22:21:12 -04:00
  • ea1cc1dd4b Merge pull request #67247 from NousResearch/bb/desktop-resume-single-read brooklyn! 2026-07-18 22:18:39 -04:00
  • fbabdfbe15 bench(tui): add per-append timing series mode to streaming-md bench Brooklyn Nicholson 2026-07-18 22:16:23 -04:00
  • 66ed9d63fe refactor: extract 6 copy-paste voice interrupt blocks into one helper kshitijk4poor 2026-07-19 07:23:43 +05:30
  • bca886c844 fix(gateway): invalidate pending STT cache when media merges into event kshitijk4poor 2026-07-19 07:21:43 +05:30
  • 5920b305f4 refactor: delete dead _dequeue_pending_with_transcription kshitijk4poor 2026-07-19 07:21:21 +05:30
  • 6a135142cc test(gateway): use compression helper in voice regression yu-xin-c 2026-07-11 21:29:09 +08:00
  • 7b330b1d22 fix(gateway): preserve pending voice media semantics yu-xin-c 2026-07-11 21:13:26 +08:00
  • f5d493aebf fix(gateway): dedupe pending voice transcript echoes yu-xin-c 2026-07-09 23:04:34 +08:00
  • 71157cbf66 refactor(turn_finalizer): extract _is_pure_tool_call_tail, fix SQLite durability kshitijk4poor 2026-07-19 06:59:30 +05:30
  • 56ac96976b fix(agent): persist the delivered response when the turn tail is a tool-call row Frowtek 2026-07-18 18:17:57 +03:00
  • 206953fb66 perf(gateway): serve session.resume's model + display history from one SELECT Brooklyn Nicholson 2026-07-18 21:50:26 -04:00
  • 7235592ad2 Merge pull request #67241 from NousResearch/bb/telegram-reconnect-watchdog brooklyn! 2026-07-18 21:48:19 -04:00
  • 40160e2a04 perf(desktop): batch sidebar session slices into one profile-DB pass Brooklyn Nicholson 2026-07-18 21:45:18 -04:00
  • 23d2fd5d78 chore(contributors): map mkoduri73@gmail.com -> MaheshBhushan Brooklyn Nicholson 2026-07-18 21:38:20 -04:00
  • c2cb37532c fix(telegram): add cause-agnostic wedged-recovery watchdog so the reconnect ladder can't freeze silently (#66377) Brooklyn Nicholson 2026-07-18 21:31:15 -04:00