Commit Graph

123 Commits

Author SHA1 Message Date
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
Peter Steinberger
71c1446394 feat: add plugin architecture 2026-01-11 12:11:12 +00:00
Peter Steinberger
c382ae34ef fix: preserve reasoning on tool-only turns 2026-01-11 11:22:07 +00:00
Peter Steinberger
a2b456413d fix: refresh pi-ai patch for pnpm lockfile 2026-01-11 10:55:36 +00:00
Peter Steinberger
12a3d58d27 chore(pnpm): refresh lockfile for patches 2026-01-11 04:59:06 +00:00
Peter Steinberger
0fb2bf622d fix: clarify sub-agent sandbox limits 2026-01-11 05:04:14 +01:00
Peter Steinberger
bc59c501e4 fix: patch openai-responses replay + docs 2026-01-11 04:45:37 +01:00
Peter Steinberger
0d875e55fc chore(deps): sync pnpm lock patch hash 2026-01-11 02:08:56 +01:00
Peter Steinberger
f615cb2857 feat: add CLI backend fallback 2026-01-11 00:55:22 +00:00
Peter Steinberger
22c510a7ba fix(ci): resync pnpm patch hash 2026-01-10 23:48:15 +01:00
Peter Steinberger
4c27d82c5e fix(ci): sync pnpm patch hash 2026-01-10 23:39:41 +01:00
Peter Steinberger
945ab11ab9 chore: refresh pi-ai patch repro note 2026-01-10 20:55:57 +00:00
Peter Steinberger
305d24c106 fix(openai): drop reasoning replay for tool-only turns 2026-01-10 20:44:23 +00:00
Peter Steinberger
82ee7b2a4a fix(ci): sync pnpm patchedDependencies hash 2026-01-10 21:07:53 +01:00
Peter Steinberger
6612fb7310 fix(deps): patch pi-ai tool calling 2026-01-10 18:15:15 +00:00
Shadow
28c878244d Deps: bump carbon beta 2026-01-10 11:40:27 -06:00
Peter Steinberger
ddd346604d fix: restore Anthropic OAuth tool dispatch 2026-01-10 04:01:00 +01:00