Peter Steinberger
3f5200f4ca
chore: update deps and test timeout
2026-01-24 10:30:30 +00:00
Glucksberg
4db8e37686
test(telegram-tts): add unit tests for summarizeText function
...
- Export summarizeText in _test for testing
- Add 8 tests covering:
- Successful summarization with metrics
- OpenAI API call parameters verification
- targetLength validation (min/max boundaries)
- Error handling (API failures, empty responses)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 08:00:44 +00:00
Peter Steinberger
acf2f21045
fix: clean wrapped banner tagline
2026-01-24 01:26:17 +00:00
Peter Steinberger
77bb342301
fix: refine bedrock discovery defaults ( #1543 ) (thanks @fal3)
2026-01-24 01:18:33 +00:00
Alex Fallah
212b602921
feat: add dynamic Bedrock model discovery
...
Add automatic discovery of AWS Bedrock models using ListFoundationModels API.
When AWS credentials are detected, models that support streaming and text output
are automatically discovered and made available.
- Add @aws-sdk/client-bedrock dependency
- Add discoverBedrockModels() with caching (default 1 hour)
- Add resolveImplicitBedrockProvider() for auto-registration
- Add BedrockDiscoveryConfig for optional filtering by provider/region
- Filter to active, streaming, text-output models only
- Update docs/bedrock.md with auto-discovery documentation
2026-01-24 01:15:06 +00:00
Peter Steinberger
367f48ce51
feat: add tlon channel plugin
2026-01-24 00:25:39 +00:00
Dominic Damoah
f873523e1b
Merge branch 'main' into feat/mattermost-channel
2026-01-22 02:49:17 -05:00
Peter Steinberger
571ce6494e
chore(pnpm): update lockfile
2026-01-22 04:51:36 +00:00
Peter Steinberger
f673023bd0
chore: update dependencies
2026-01-22 01:47:43 +00:00
Dominic Damoah
1d34352691
feat: add Mattermost channel support
...
Add Mattermost as a supported messaging channel with bot API and WebSocket integration. Includes channel state tracking (tint, summary, details), multi-account support, and delivery target routing. Update documentation and tests to include Mattermost alongside existing channels.
2026-01-21 18:40:56 -05:00
Peter Steinberger
b6d0c09d59
fix: bundle mac model catalog
2026-01-21 19:58:19 +00:00
Shadow
5346a1348e
chore: update carbon to v0.14.0
2026-01-21 11:36:56 -06:00
dependabot[bot]
db9fd12a25
chore(deps): bump tar in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [tar](https://github.com/isaacs/node-tar ).
Updates `tar` from 7.5.3 to 7.5.4
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.3...v7.5.4 )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.4
dependency-type: direct:production
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 04:22:46 +00:00
Peter Steinberger
1d9b5e1867
feat: use tsgo for dev/watch builds
2026-01-21 04:06:09 +00:00
Peter Steinberger
336233c30d
fix: wire OTLP logs for diagnostics
2026-01-20 22:51:47 +00:00
Peter Steinberger
537968d158
feat: add Nostr channel plugin and onboarding install defaults
...
Co-authored-by: joelklabo <joelklabo@users.noreply.github.com>
2026-01-20 20:15:56 +00:00
Peter Steinberger
87a9d125a9
feat: add diagnostics events and otel exporter
2026-01-20 18:56:15 +00:00
Peter Steinberger
b246c0358b
fix: default Anthropic API cache TTL to 1h
2026-01-20 15:48:53 +00:00
Peter Steinberger
7411ed831d
chore: update deps
2026-01-20 13:06:16 +00:00
Peter Steinberger
e0c6ff4252
chore: make @napi-rs/canvas optional
2026-01-20 13:04:19 +00:00
Peter Steinberger
ce1a36ffe0
feat: enforce device-bound connect challenge
2026-01-20 13:04:19 +00:00
Peter Steinberger
761c03101f
fix: polish matrix e2ee storage ( #1298 ) (thanks @sibbl)
2026-01-20 11:59:36 +00:00
Peter Steinberger
159ab379f8
fix: expand /v1/responses inputs ( #1229 ) (thanks @RyanLisse)
2026-01-20 07:37:30 +00:00
Vignesh Natarajan
51c92b1ba0
feat(tui): add syntax highlighting for code blocks
...
Add syntax highlighting to markdown code blocks in the TUI using
cli-highlight with a VS Code Dark-inspired color theme.
Features:
- 191 languages supported via highlight.js
- Auto-detection fallback for unknown languages
- Graceful fallback to plain styling on errors
- VS Code Dark-inspired color palette
Colors:
- Purple: keywords (const, function, if, etc.)
- Teal: built-ins (console, Math, print, etc.)
- Orange: strings
- Green: numbers, comments
- Yellow: function names
- Blue: literals (true, false, null)
- Red: diff deletions
- Light blue: variables, parameters
🤖 AI-assisted (Claude) - fully tested locally
2026-01-18 16:24:14 -08:00
Peter Steinberger
c0c82925c4
chore: update pnpm lockfile
2026-01-18 23:28:21 +00:00
Peter Steinberger
28f34d0aa7
chore: update dependencies
2026-01-18 14:16:04 +00:00
Peter Steinberger
5590221481
fix: stabilize acp streams and tests
2026-01-18 08:54:00 +00:00
Peter Steinberger
068bfa8a63
feat(acp): add experimental ACP support
...
Co-authored-by: Jonathan Taylor <visionik@pobox.com>
2026-01-18 08:03:36 +00:00
Radek Paclt
3b520bfdad
feat(memory): add lifecycle hooks and vector memory plugin
...
Add plugin lifecycle hooks infrastructure:
- before_agent_start: inject context before agent loop
- agent_end: analyze conversation after completion
- 13 hook types total (message, tool, session, gateway hooks)
Memory plugin implementation:
- LanceDB vector storage with OpenAI embeddings
- kind: "memory" to integrate with upstream slot system
- Auto-recall: injects <relevant-memories> when context found
- Auto-capture: stores preferences, decisions, entities
- Rule-based capture filtering with 0.95 similarity dedup
- Tools: memory_recall, memory_store, memory_forget
- CLI: clawdbot ltm list|search|stats
Plugin infrastructure:
- api.on() method for hook registration
- Global hook runner singleton for cross-module access
- Priority ordering and error catching
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 06:34:43 +00:00
Peter Steinberger
b946fe243d
build: package memory-core as a workspace plugin
2026-01-18 06:30:01 +00:00
Peter Steinberger
f2b5260bd6
build: export plugin-sdk for extensions
2026-01-18 05:40:10 +00:00
Peter Steinberger
f459063f92
fix: improve frontmatter parsing
2026-01-17 19:56:10 +00:00
Peter Steinberger
a009b9a673
feat: add sqlite-vec memory search acceleration
2026-01-17 18:02:34 +00:00
Peter Steinberger
82606b8867
chore: update appcast for 2026.1.16-2
2026-01-17 12:46:42 +00:00
Peter Steinberger
372ce23423
feat: unify hooks installs and webhooks
2026-01-17 07:08:04 +00:00
Peter Steinberger
29212303ce
feat: add exec pty support
2026-01-17 04:57:11 +00:00
Peter Steinberger
f89fb0eeb9
feat: improve web_fetch readability extraction
2026-01-16 23:18:01 +00:00
Peter Steinberger
4fc8d1940a
fix: align ZAI thinking toggles
2026-01-16 22:26:43 +00:00
Peter Steinberger
676457dd90
fix: override tar to 7.5.3
2026-01-16 22:07:34 +00:00
Peter Steinberger
6239206067
fix: bump tar to 7.5.3
2026-01-16 21:58:32 +00:00
tsu
f073303aca
feat: add zalouser channel + directory CLI ( #1032 ) (thanks @suminhthanh)
...
- Unified UX: channels login + message send; no plugin-specific top-level command\n- Added generic directory CLI for channel identity/groups\n- Docs: channel + plugin pages
2026-01-16 21:28:18 +00:00
Peter Steinberger
728ad7df36
feat!: move msteams to plugin
2026-01-16 02:59:43 +00:00
Peter Steinberger
1757f615a0
fix: harden antigravity claude support ( #968 )
...
Co-authored-by: Max <rdev@users.noreply.github.com>
2026-01-16 02:16:17 +00:00
Peter Steinberger
b3aa79d93d
fix: make node-llama-cpp optional
2026-01-15 18:37:02 +00:00
Peter Steinberger
119e6fee40
chore(workspace): include extensions in workspace
2026-01-15 09:31:18 +00:00
Peter Steinberger
b7810ba7fb
chore: bump pi packages to 0.45.7
2026-01-15 04:55:40 +00:00
Peter Steinberger
365632d6a2
fix(security): force hono 4.11.4
2026-01-15 03:40:02 +00:00
Peter Steinberger
f2619950bf
fix: handle unsigned tool calls for gemini 3
2026-01-15 00:29:53 +00:00
Peter Steinberger
9d28441c41
chore: migrate to oxlint and oxfmt
...
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
2026-01-14 15:02:19 +00:00
Peter Steinberger
b20badc41b
chore: prep 2026.1.13 release
2026-01-13 23:59:04 +00:00