This website requires JavaScript.
2fae8fba9c
fix(aux): strip pattern/format keywords from tool schemas on xAI Responses path
EloquentBrush0x
2026-05-18 18:22:48 +03:00
502d03d5a3
fix(kanban): detect cycles in decompose_triage_task sibling-link pre-validation
EloquentBrush0x
2026-05-18 17:56:23 +03:00
a86d2ad557
fix(kanban-dashboard): wire onValueChange on OrchestrationPanel Selects (#27893 )
Teknium
2026-05-18 09:31:08 -07:00
f0c6d59148
fix(anthropic): scope MiniMax beta-strip to MiniMax only
teknium
2026-05-18 09:23:50 -07:00
73407b1e30
fix(auth): send Bearer auth for Azure Foundry anthropic_messages endpoints
sharziki
2026-05-16 13:03:31 -04:00
16abb74eab
fix(kanban): use selectChangeHandler for workspace, parent, and bulk-reassign selects (#24547 )
Wesley Simplicio
2026-05-18 11:48:21 -03:00
4414a99d8c
fix(kanban): stop forcing dashboard text to all caps (#26413 )
LeonSGP
2026-05-18 22:35:18 +08:00
6a20ad6c0a
fix(dashboard): constrain theme picker dropdown height so themes are scrollable (#25213 ) (#25220 )
Brian D. Evans
2026-05-18 15:23:03 +01:00
ac1536b19f
fix(web): render object config values structurally (#10949 )
duyua9
2026-05-18 22:03:25 +08:00
609c485fc6
Merge pull request #27971 from NousResearch/austin/fix/goal-statusbar
Austin Pickett
2026-05-18 08:42:33 -04:00
d9b6f75c0b
refactor(bootstrap): consolidate ACP browser bootstrap into install.{sh,ps1} (#27851 )
Siddharth Balyan
2026-05-18 16:36:26 +05:30
e3a254d65b
feat(dep_ensure): complete Windows bootstrap — dep_ensure + install.ps1 + detection (#27845 )
Siddharth Balyan
2026-05-18 16:34:24 +05:30
6f5ec929a1
feat(config): add install-method stamping + Docker detection (#27843 )
Siddharth Balyan
2026-05-18 16:34:10 +05:30
f2fdb9a178
feat(gateway): deliverable mode — ship artifacts as native uploads from any agent surface (#27813 )
Teknium
2026-05-18 02:14:43 -07:00
dadc8aa255
fix(kanban): surface unusable triage auxiliary model (auto-decompose aware) (#27871 )
Teknium
2026-05-18 01:27:06 -07:00
d9fef0c8ab
fix(kanban): align failure diagnostics with retry limit
qWaitCrypto
2026-05-14 17:07:57 +08:00
6e60a8a092
feat(kanban): make worker log retention configurable
qWaitCrypto
2026-05-14 17:46:58 +08:00
8831eb5c70
fix(kanban): align worker terminal timeout with task runtime
qWaitCrypto
2026-05-15 14:46:33 +08:00
0292398604
fix(acp): use modes for edit auto-approval
HenkDz
2026-05-16 19:15:08 +01:00
f70e0b85dd
feat(acp): add session-scoped edit auto-approval
HenkDz
2026-05-16 12:06:21 +01:00
49b28d1646
fix(acp): avoid duplicate edit approval diffs
HenkDz
2026-05-16 11:55:49 +01:00
9592e595a2
feat(acp): require approval for editor file edits
HenkDz
2026-05-15 23:28:44 +01:00
060ec02858
docs: add ACP Zed edit approval diffs plan
HenkDz
2026-05-15 19:32:31 +01:00
0fa46c613b
fix(yuanbao): persist message_id on @bot user transcript writes
teknium1
2026-05-18 01:19:16 -07:00
41f1eddee3
refactor(doctor): extract section banner + fail-and-issue helpers (#27830 )
kshitij
2026-05-18 00:45:25 -07:00
94c523f0c5
docs(session_search): update all docs for the single-shape rewrite (#27840 )
Teknium
2026-05-18 00:36:17 -07:00
ff078738ea
fix(skills): load symlinked skill slash commands
wysie
2026-05-18 12:39:50 +08:00
abf1af5401
feat(session_search): single-shape tool with discovery, scroll, browse — no LLM (#27590 )
Teknium
2026-05-17 23:28:45 -07:00
4a3f13b47b
perf(prompt-cache): date-only timestamp + loud gateway-DB roundtrip logging
teknium1
2026-05-17 17:23:15 -07:00
9b91377bec
feat(grok): apply OpenAI execution guidance to xAI Grok / xai-oauth models (#27797 )
Teknium
2026-05-17 23:00:37 -07:00
43e566f77e
docs(fallback): document layered auxiliary fallback ladder
teknium1
2026-05-17 16:53:11 -07:00
766f263bd2
test(auxiliary): cover layered fallback (chain → main agent → warn)
teknium1
2026-05-17 16:27:06 -07:00
034110e7ac
chore(release): map zccyman noreply email for #26998
teknium1
2026-05-17 16:26:00 -07:00
a574246837
feat(auxiliary): add configurable fallback chains + main-agent safety net
zccyman
2026-05-16 16:07:41 +00:00
ec096cfbd8
test(auxiliary): adapt eviction tests to capacity-error fallback
teknium1
2026-05-17 14:45:28 -07:00
24c209f112
fix(auxiliary): detect quota exhaustion as payment error; allow capacity-error fallback for explicit providers
Bartok9
2026-05-16 03:36:36 -04:00
569bc94b59
fix(auth) fix a few cases where refresh tokens were not rotated.
Robin Fernandes
2026-05-17 22:29:40 +10:00
20bffa5b37
refactor(auth): mostly cleanups and style changes
Robin Fernandes
2026-05-17 21:18:53 +10:00
0bac7dd05b
refactor(auth): collapse Nous inference fallback controls
Robin Fernandes
2026-05-17 20:34:39 +10:00
89a3d038cf
Switch to JWT token for inference against Nous, falling back to old opaque token on failure.
Robin Fernandes
2026-05-17 19:34:44 +10:00
c905562623
fix(auth): stop replaying invalid Nous refresh tokens
Robin Fernandes
2026-05-17 15:41:03 +10:00
4c46c35ed0
docs(messaging): clarify admin/user split and signal future gating (#27623 )
Teknium
2026-05-17 14:44:37 -07:00
1345dda0cf
feat(kanban): orchestrator-driven auto-decomposition on triage (#27572 )
Teknium
2026-05-17 13:54:12 -07:00
04b4f765cc
fix(mcp): use module-level time so test patches do not race background sleepers
teknium1
2026-05-17 13:33:16 -07:00
bdc2113b5c
fix(xai): wire schema sanitizer into post-refactor build_api_kwargs
teknium1
2026-05-17 12:42:13 -07:00
2551f08130
fix(schema_sanitizer): strip pattern/format from Responses-format tools for xAI compatibility
zccyman
2026-05-17 12:42:06 -07:00
532b209f01
fix(run_agent): scope kimi tool-reasoning trigger to host, not model name substring
teknium1
2026-05-17 12:49:38 -07:00
af7b38d78e
test(voice_cli): drop stale ≥1 requirement for force=True error _vprint calls
teknium1
2026-05-17 12:49:38 -07:00
0b491c466a
fix(model_switch): preserve explicit custom-provider model list when no api_key
teknium1
2026-05-17 12:49:38 -07:00
bfcab25dcd
test(tools_config): align post_setup parametrize with current browser provider catalog
teknium1
2026-05-17 12:44:12 -07:00
f27416dc80
fix(cli): include send in _BUILTIN_SUBCOMMANDS for plugin discovery gating
teknium1
2026-05-17 12:44:12 -07:00
dfc6ea72c1
test(gateway): include direct_messages_topic_id in telegram DM metadata assertions
teknium1
2026-05-17 12:44:11 -07:00
06924e827c
test(gateway): accept trust_env in fake aiohttp ClientSession lambdas
teknium1
2026-05-17 12:44:11 -07:00
e66a3e86ef
chore(acp): bump registry manifest to 0.14.0 matching pyproject
teknium1
2026-05-17 12:44:11 -07:00
822e92edb3
fix(aux): default OpenRouter auxiliary to gemini-3-flash-preview
teknium1
2026-05-17 12:44:11 -07:00
e3f7ff1123
test(xai-oauth): pin PKCE token-exchange wire format
xxxigm
2026-05-16 23:11:34 +07:00
cb53c40e45
fix(xai-oauth): echo code_challenge in token POST so PKCE exchange succeeds
xxxigm
2026-05-16 23:11:21 +07:00
bc7c608d54
fix(gateway): ignore inaccessible service path dirs
aqilaziz
2026-05-16 05:56:28 +07:00
1a82b7a1ff
fix(tests): stabilize xai env and provider parity
aqilaziz
2026-05-16 03:25:01 +07:00
73df329214
fix(doctor): flag missing credentials for active openrouter provider
worlldz
2026-05-15 18:45:02 +03:00
a2cc30544c
chore(release): map vaddisrinivas for #26394 salvage
teknium1
2026-05-17 11:51:36 -07:00
7847a58b3a
fix(docker): preload messaging gateway deps
vaddisrinivas
2026-05-15 10:27:07 -04:00
4a7cd2e16d
fix(codex): allow kanban worker board writes
Hoang V. Pham
2026-05-15 15:01:27 +07:00
ee7cd10281
chore(release): map hehehe0803 email for #26212 salvage
teknium1
2026-05-17 11:50:15 -07:00
280c63ce91
fix(mcp): prevent parallel-safe prefix collisions
soynchux
2026-05-16 22:05:34 +03:00
874dad5cc1
test(delegation): add regression test for runtime missing 'provider' key
Mind-Dragon
2026-05-16 16:49:28 +02:00
84667cbc21
fix(delegation): preserve configured_provider name when runtime returns 'custom'
Mind-Dragon
2026-05-16 16:28:40 +02:00
08a66b2ae3
Merge pull request #27489 from NousResearch/bb/tui-composer-cursor-drift-v2
brooklyn!
2026-05-17 13:39:39 -05:00
3f01e9493c
chore(release): AUTHOR_MAP entries for batch salvage group 6 contributors
teknium1
2026-05-17 11:37:00 -07:00
74031e1e2a
fix(dashboard): respect HERMES_BASE_PATH in WebSocket URLs (#25547 )
wesleysimplicio
2026-05-17 11:36:29 -07:00
714b3b2bd8
fix(web_server): pass proxy_headers=False to uvicorn.run so the dashboard's loopback gate sees the real connection peer
davidcampbelldc
2026-05-17 11:36:29 -07:00
4afd479f51
fix(gateway): use service restart path in Docker/Podman containers
bird
2026-05-13 16:06:06 -04:00
55d6a1636b
fix(agent): honor provider timeout config in streaming API calls
teknium1
2026-05-17 11:36:15 -07:00
2f28b60a47
fix(send_message): preserve Slack and Matrix thread targets resolved from channel directory
QuenVix
2026-05-16 08:26:41 +03:00
d5a0815c3d
fix(transports): use monotonic deadlines in codex app-server turn loop
QuenVix
2026-05-16 08:00:48 +03:00
37286a5bcd
chore(release): map QuenVix, Mind-Dragon, soynchux emails for Tier 4 salvage
teknium1
2026-05-17 11:37:09 -07:00
d0f551b44e
fix(doctor): show xAI OAuth login state in hermes doctor Auth Providers section
EloquentBrush0x
2026-05-17 04:27:23 +03:00
016893f5e4
feat(status): show xAI OAuth login state in hermes status
EloquentBrush0x
2026-05-17 04:01:29 +03:00
e10bb9dffa
fix(doctor): isolate per-provider OAuth imports to prevent fallback regression
EloquentBrush0x
2026-05-17 03:53:23 +03:00
e89d78ff09
fix(doctor): suppress stale XAI_API_KEY issue when xAI OAuth is healthy
EloquentBrush0x
2026-05-17 03:40:22 +03:00
caac54796b
chore: revert unrelated package-lock + nix hash churn to keep PR diff minimal
Brooklyn Nicholson
2026-05-17 13:33:10 -05:00
711f46e4bd
review(tui): update stale comment refs to renamed visualLines helper
Brooklyn Nicholson
2026-05-17 12:32:29 -05:00
220736f417
chore(nix): refresh ui-tui npmDeps hash after wrap-ansi direct-dep drop
Brooklyn Nicholson
2026-05-17 11:54:48 -05:00
8c78f533dd
review(tui): route cursorLayout through @hermes/ink wrapAnsi shim (Bun runtime parity)
Brooklyn Nicholson
2026-05-17 11:52:21 -05:00
55f13be65d
chore(nix): refresh ui-tui npmDeps hash for wrap-ansi dep addition
Brooklyn Nicholson
2026-05-17 11:38:33 -05:00
1c0e59e557
review(tui): address Copilot feedback on cursorLayout wrap-ansi rewrite
Brooklyn Nicholson
2026-05-17 11:34:06 -05:00
3b4dd68326
fix(tui): align composer cursorLayout with wrap-ansi to kill multiline cursor drift
Brooklyn Nicholson
2026-05-17 11:10:06 -05:00
f36c89cd57
fix(plugins/browser): carry forward requests.RequestException wrapping
teknium1
2026-05-17 04:02:05 -07:00
c74ff2c8ef
fix(browser): self-review pass — dead-import, log levels, future-proofing
kshitijk4poor
2026-05-14 14:45:29 +05:30
1bb6f03724
fix(browser): ensure plugin discovery before registry lookup; parity harness
kshitijk4poor
2026-05-14 14:27:21 +05:30
fec0a0da98
test(plugins/browser): coverage for the 3-plugin migration
kshitijk4poor
2026-05-14 14:21:03 +05:30
250caebeb1
refactor(browser): delete tools/browser_providers/ directory; migrate tests
kshitijk4poor
2026-05-14 14:19:26 +05:30
1b9c539c6e
feat(tools): mirror image_gen plugin-injection in Browser Automation picker
kshitijk4poor
2026-05-14 14:17:27 +05:30
40fde853fa
refactor(browser): dispatch _get_cloud_provider through agent.browser_registry
kshitijk4poor
2026-05-14 14:15:52 +05:30
a15cdfb050
feat(browser): browser-use + firecrawl plugins; drop single-eligible shortcut
kshitijk4poor
2026-05-14 14:11:48 +05:30
b8138ac405
feat(browser): browserbase plugin (spike — first migration)
kshitijk4poor
2026-05-14 11:19:12 +05:30
c6e6909e5a
feat(browser): add BrowserProvider ABC mirroring web_search_provider template
kshitijk4poor
2026-05-14 11:15:02 +05:30
150b577da5
chore(release): AUTHOR_MAP entries for batch salvage group 5 contributors
teknium1
2026-05-17 02:30:17 -07:00
c02606a385
chore(deps): lazy-install boto3/botocore for bedrock adapter
hawknewton
2026-05-17 02:29:28 -07:00
1856bd9cc8
fix(telegram): re-trigger typing indicator after sending messages
Spider-Verse
2026-05-15 04:39:28 +03:00