Peter Steinberger
b63055d8d2
refactor(logging): split config + subsystem imports
2026-01-19 00:15:44 +00:00
Peter Steinberger
7fef4b332d
fix: log plugin load errors in gateway
2026-01-19 00:15:24 +00:00
Peter Steinberger
ef5d9eca39
fix: refine TUI model search rendering
2026-01-19 00:15:16 +00:00
Peter Steinberger
4638e7c6f0
Usage: add cost summaries to /usage + mac menu
2026-01-19 00:05:06 +00:00
Peter Steinberger
ee31a1d527
chore: document slack bolt import interop
2026-01-18 23:55:36 +00:00
Peter Steinberger
96422b4ef7
fix(slack): handle bolt CJS interop ( #1191 ) — thanks @CoreyH
...
Co-authored-by: Corey Henderson <corey@example.com>
2026-01-18 23:54:50 +00:00
Peter Steinberger
0ce65f5359
Merge pull request #1195 from gumadeiras/main
...
enhancement: 3x faster CLI invocation, unify boolean/env parsing, streamline CLI startup paths
2026-01-18 23:28:36 +00:00
Peter Steinberger
8bc6ab5c08
fix: optimize routed CLI path ( #1195 ) (thanks @gumadeiras)
2026-01-18 23:28:09 +00:00
Peter Steinberger
3084658c9a
Merge pull request #1185 from KrauseFx/improve-anthropic-token-hints
...
chore(auth): Improve Anthropic token option hints in onboarding wizard
2026-01-18 23:27:58 +00:00
Peter Steinberger
abb645e527
fix: preserve fuzzy ranking in model picker ( #1198 ) (thanks @vignesh07)
2026-01-18 23:26:42 +00:00
Vignesh Natarajan
abf3c4700d
fix: prioritize exact substring matches over fuzzy in model search
...
- Exact substring in label (earliest position wins)
- Word-boundary prefix matches
- Description substring matches
- Fuzzy matching as fallback
This ensures 'opus' shows claude-3-opus before openrouter models.
2026-01-18 23:18:28 +00:00
Vignesh Natarajan
68b2ce5a3a
feat(tui): add fuzzy search to model picker
...
- Add SearchableSelectList component with fuzzy filtering
- Integrate with /models command for quick model search
- Support up/down navigation while typing
- Uses pi-tui's fuzzyFilter for intelligent matching
2026-01-18 23:18:28 +00:00
Gustavo Madeira Santana
18d7d591a8
removing aux funcs for benchmarking
...
Leftover functions I was using the benchmark and time CLI calls
2026-01-18 23:10:39 +00:00
Gustavo Madeira Santana
c77e5c13c2
Remove unused import from run-main.ts
...
Deleted the unused import of hasHelpOrVersion from argv.js to clean up the code.
2026-01-18 23:10:39 +00:00
Gustavo Madeira Santana
8fddbe78cf
CLI: streamline startup paths and env parsing
...
Add shared parseBooleanValue()/isTruthyEnvValue() and apply across CLI, gateway, memory, and live-test flags for consistent env handling.
Introduce route-first fast paths, lazy subcommand registration, and deferred plugin loading to reduce CLI startup overhead.
Centralize config validation via ensureConfigReady() and add config caching/deferred shell env fallback for fewer IO passes.
Harden logger initialization/imports and add focused tests for argv, boolean parsing, frontmatter, and CLI subcommands.
2026-01-18 23:10:39 +00:00
Peter Steinberger
1566c89ab0
fix: import wizard prompter in onboarding adapters
2026-01-18 23:05:05 +00:00
Peter Steinberger
480d7cb7c8
feat: expand dm allowlist onboarding
2026-01-18 22:52:00 +00:00
Peter Steinberger
a4d46c47f7
fix: honor telegram pairing allowlists for native commands
2026-01-18 22:52:00 +00:00
Peter Steinberger
a2500617fd
test: update expectations for session reset behavior
2026-01-18 22:51:37 +00:00
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
Felix Krause
4e7dc2b0d9
Improve Anthropic token option hints in onboarding wizard
2026-01-18 18:39:14 +01:00
Peter Steinberger
48e9e1ae6b
fix: stabilize ci protocol + openai batch retry
2026-01-18 17:05:27 +00:00