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
Peter Steinberger
50b98530ba
Deps: update Pi + Vitest and add Bedrock docs
2026-01-13 06:57:11 +00:00
Peter Steinberger
811fb69eee
feat: add memory vector search
2026-01-12 11:23:44 +00:00
Peter Steinberger
bc5ea84711
chore: update deps
2026-01-12 09:13:18 +00:00
Peter Steinberger
eb9350c177
fix: refresh pnpm patch for pi-ai
2026-01-12 09:05:17 +00:00
Peter Steinberger
7a62ca34dd
fix(plugins): extract archives without system tar
2026-01-12 01:36:18 +00:00