Commit Graph

3519 Commits

Author SHA1 Message Date
Peter Steinberger
d20f83f3a6 feat: add agent targeting + reply overrides 2026-01-18 22:50:51 +00:00
Peter Steinberger
687c58a2a7 Merge pull request #1196 from vignesh07/feat/tui-waiting-shimmer-clean
feat(tui): animated waiting status with shimmer effect 
2026-01-18 22:38:08 +00:00
Peter Steinberger
7b3dc268e7 fix: smooth TUI waiting shimmer (#1196) (thanks @vignesh07) 2026-01-18 22:37:36 +00:00
Peter Steinberger
b35de3e6fe build: update A2UI bundle hash 2026-01-18 22:26:12 +00:00
Peter Steinberger
1fdf340b7b build: refresh A2UI bundle 2026-01-18 22:26:12 +00:00
Peter Steinberger
35b271d8f3 fix: patch session store updates 2026-01-18 22:26:12 +00:00
Peter Steinberger
a878e1edea feat: add live memory index progress 2026-01-18 22:25:08 +00:00
Vignesh Natarajan
21a8621bea TUI: pick waiting phrase once per waiting session 2026-01-18 22:19:47 +00:00
Vignesh Natarajan
83ddc32017 TUI: waiting shimmer helper + tests 2026-01-18 22:19:47 +00:00
Vignesh Natarajan
beef905733 TUI: add animated waiting status with shimmer 2026-01-18 22:19:47 +00:00
Peter Steinberger
733e629924 Merge pull request #1187 from fayrose/fix/compaction-failure-silent-reset
fix: return user-facing error when session reset after compaction failure
2026-01-18 22:02:36 +00:00
Peter Steinberger
6d932d0693 chore: tighten skills prompt rules 2026-01-18 21:30:27 +00:00
Lauren Rosenberg
ce306934dc fix: add reserveTokensFloor suggestion to compaction error messages
When context limit is exceeded, the error message now suggests
setting agents.defaults.compaction.reserveTokensFloor to 4000
or higher to prevent future occurrences.
2026-01-18 19:37:15 +00:00
Peter Steinberger
7d2bd5d96e style: format code 2026-01-18 19:36:46 +00:00
Peter Steinberger
5d6a744b43 fix: unblock bundled plugin load 2026-01-18 19:34:21 +00:00
Peter Steinberger
f257041ad4 fix: stabilize logging imports and tests 2026-01-18 19:34:08 +00:00
Peter Steinberger
e79fd18b46 fix: normalize envelope options 2026-01-18 18:59:34 +00:00
Peter Steinberger
e66db7b136 fix(cli): load pairing channels after plugins 2026-01-18 18:56:40 +00:00
Peter Steinberger
92cb421fd0 fix: appease tsc in test helpers 2026-01-18 18:54:59 +00:00
Peter Steinberger
d807ac9513 fix: clean up lint in gateway tests 2026-01-18 18:51:43 +00:00
Peter Steinberger
fe9f9e8e89 fix: satisfy oxlint spread rule 2026-01-18 18:50:52 +00:00
Peter Steinberger
5e25bb04d9 feat: make inbound envelopes configurable
Co-authored-by: Shiva Prasad <shiv19@users.noreply.github.com>
2026-01-18 18:50:37 +00:00
Peter Steinberger
db49864e60 feat(cli): show Telegram bot username in status 2026-01-18 18:48:25 +00:00
Peter Steinberger
91c6acd9fa fix: stabilize tests and logging 2026-01-18 18:43:31 +00:00
Peter Steinberger
e6c0133f0b Merge pull request #1181 from sebslight/plugins/exclusive-slots
Plugins: auto-select exclusive slots
2026-01-18 18:40:38 +00:00
Peter Steinberger
bd423f1a5c fix: add model picker regression for openrouter auto (#1182) (thanks @zerone0x) 2026-01-18 18:32:25 +00:00
zerone0x
01b0beae82 fix(configure): filter openrouter/auto from model selection list
The openrouter/auto model is OpenRouter's internal routing feature,
not a callable model. While it's valid as a default (set automatically
during OpenRouter auth flow), showing it in the configure wizard's
model selection causes "Unknown model: openrouter/auto" errors when
users select it manually.

Add a HIDDEN_ROUTER_MODELS set to filter out such internal models
from the selection list while preserving existing functionality.

Fixes #1115

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-18 18:31:55 +00:00
Lauren Rosenberg
9c7a02aee6 style: apply prettier formatting 2026-01-18 18:21:11 +00:00
Lauren Rosenberg
6b5ecef179 fix: return user-facing error when session reset after compaction failure
Previously, when auto-compaction failed due to context overflow, the system
would reset the session and silently continue the execution loop without
sending any response to the user. This made it appear as if messages were
being ignored.

This change ensures users receive a clear error message explaining that
the context limit was exceeded and the conversation has been reset,
consistent with how role ordering conflicts are already handled.

Fixes the silent failure case where message + compaction exceeds context limits.
2026-01-18 18:16:20 +00:00
Peter Steinberger
48e9e1ae6b fix: stabilize ci protocol + openai batch retry 2026-01-18 17:05:27 +00:00
Peter Steinberger
02c0e84e69 feat: route macOS node exec via app IPC 2026-01-18 16:41:44 +00:00
Peter Steinberger
24cc5e0632 fix(build): resolve ts2367 comparisons 2026-01-18 16:35:52 +00:00
Peter Steinberger
4e352becdd feat(onboarding): wire plugin-backed auth choices 2026-01-18 16:35:52 +00:00
Peter Steinberger
e2bf2cdb9f feat(config): auto-enable configured plugins 2026-01-18 16:35:52 +00:00
Peter Steinberger
f6b726f635 fix: unblock build and slack monitor 2026-01-18 16:35:18 +00:00
Peter Steinberger
0bf0c771c8 feat(doctor): repair launch agent bootstrap
Co-authored-by: Dr Alexander Mikhalev <alex@metacortex.engineer>
2026-01-18 16:35:18 +00:00
Peter Steinberger
2e1ca6c5eb feat: list eligible hooks in onboarding 2026-01-18 16:28:39 +00:00
Peter Steinberger
cfe06eabec fix: exec approvals parsing + boot-md changelog 2026-01-18 16:28:39 +00:00
Sebastian Slight
f11dc964e6 Plugins: auto-select exclusive slots 2026-01-18 11:26:50 -05:00
Peter Steinberger
b4f2fd6749 test(cli): align memory CLI tests 2026-01-18 16:12:10 +00:00
Peter Steinberger
b656f3345e fix(memory): preserve fallback source id 2026-01-18 16:12:10 +00:00
Peter Steinberger
ebd26e3577 fix(cli): avoid empty spreads in approvals CLI 2026-01-18 16:12:10 +00:00
Peter Steinberger
108c7e519d fix(exec-approvals): fix command token parsing 2026-01-18 16:12:10 +00:00
Peter Steinberger
5c7762f7db feat(cli): expand memory status across agents
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com>
2026-01-18 16:12:10 +00:00
Peter Steinberger
9cd05ac517 feat(memory): add gemini batches + safe reindex
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com>
2026-01-18 16:12:10 +00:00
Peter Steinberger
4c74a7e644 feat(memory): add gemini embeddings + auto select providers
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com>
2026-01-18 16:12:10 +00:00
Gustavo Madeira Santana
f5c1af96cb fix(utils): share clamp helpers
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com>
2026-01-18 16:11:43 +00:00
Peter Steinberger
f6eeb854ab fix: improve remote bin probe logging 2026-01-18 16:09:48 +00:00
Peter Steinberger
c4bc108d3e fix: retry openai batch indexing 2026-01-18 16:08:22 +00:00
Peter Steinberger
111796b01b feat: add node core/ui versions in bridge 2026-01-18 15:59:54 +00:00