Commit Graph

1590 Commits

Author SHA1 Message Date
Peter Steinberger
20c58a285b docs: update protocol + security notes 2026-01-20 13:04:20 +00:00
Peter Steinberger
578e136b6a test: cover scope upgrade flow 2026-01-20 13:04:19 +00:00
Peter Steinberger
b2b4f9492c feat: wire role-scoped device creds 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
da26e4bd87 docs: add matrix crypto setup note 2026-01-20 12:42:41 +00:00
Peter Steinberger
96ea6f4c3c refactor: extend channel plugin boundary 2026-01-20 12:07:54 +00:00
Tyler Yust
d607fac37d feat: enhance BlueBubbles functionality by implementing macOS version checks for message editing and improving server info caching 2026-01-20 12:07:54 +00:00
Tyler Yust
861fc0a236 feat: update BlueBubbles documentation and code to clarify group icon handling and normalize chat identifiers 2026-01-20 12:07:54 +00:00
Tyler Yust
8a53f80c3b feat: add support for setting group icons in BlueBubbles, enhancing group management capabilities 2026-01-20 12:07:54 +00:00
Tyler Yust
fb0d69faf0 feat: enhance BlueBubbles channel integration with new messaging target normalization and typing indicator improvements 2026-01-20 12:07:54 +00:00
Tyler Yust
db6fcc7fcb Step 4 (Needs Review) 2026-01-20 12:07:54 +00:00
Peter Steinberger
761c03101f fix: polish matrix e2ee storage (#1298) (thanks @sibbl) 2026-01-20 11:59:36 +00:00
Sebastian Schubotz
2d4bf3b29c rewrite(matrix): use matrix-bot-sdk as base to enable e2ee encryption, strictly follow location + typing + group concepts, fix room bugs 2026-01-20 11:59:11 +00:00
Peter Steinberger
605b411dcf fix: finalize exec fish fallback (#1297) (thanks @ysqander) 2026-01-20 11:25:49 +00:00
Peter Steinberger
d87a3bcc2c refactor: plugin catalog + nextcloud policy 2026-01-20 11:22:27 +00:00
Shadow
0835bc0c81 fix: enforce plugin config schemas (#1272) (thanks @thewilloftheshadow)
Co-authored-by: thewilloftheshadow <thewilloftheshadow@users.noreply.github.com>
2026-01-20 11:03:17 +00:00
Peter Steinberger
de3168af2f feat: add device token auth and devices cli 2026-01-20 10:30:53 +00:00
Peter Steinberger
6aa974894e chore: raise default agent concurrency 2026-01-20 10:08:26 +00:00
George Pickett
27813e1a40 Docs: frame skills eval gap in testing 2026-01-20 09:37:59 +00:00
Peter Steinberger
e6c386465d docs: mention tool_result_persist hook 2026-01-20 09:36:10 +00:00
Peter Steinberger
386309ddd0 fix: enforce ws3 roles + node allowlist 2026-01-20 09:24:01 +00:00
Peter Steinberger
5414251352 Merge pull request #1235 from dougvk/feat/tool-dispatch-skill-commands
Plugin API: tool-dispatched skill commands + tool_result_persist hook
2026-01-20 08:52:05 +00:00
Peter Steinberger
b302f41d6d refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
Peter Steinberger
00b57a1433 refactor: share responses input handling 2026-01-20 08:21:57 +00:00
Peter Steinberger
df8e949b05 refactor: normalize cli command hints 2026-01-20 07:43:00 +00:00
Peter Steinberger
159ab379f8 fix: expand /v1/responses inputs (#1229) (thanks @RyanLisse) 2026-01-20 07:37:30 +00:00
Ryan Lisse
67e8600a00 feat(gateway): implement OpenResponses /v1/responses endpoint phase 2
- Add input_image and input_file support with SSRF protection
- Add client-side tools (Hosted Tools) support
- Add turn-based tool flow with function_call_output handling
- Export buildAgentPrompt for testing
2026-01-20 07:37:01 +00:00
Ryan Lisse
bd422e6228 feat(gateway): add OpenResponses /v1/responses endpoint
Add a new `/v1/responses` endpoint implementing the OpenResponses API
standard for agentic workflows. This provides:

- Item-based input (messages, function_call_output, reasoning)
- Semantic streaming events (response.created, response.output_text.delta,
  response.completed, etc.)
- Full SSE event support with both event: and data: lines
- Configuration via gateway.http.endpoints.responses.enabled

The endpoint is disabled by default and can be enabled independently
from the existing Chat Completions endpoint.

Phase 1 implementation supports:
- String or ItemParam[] input
- system/developer/user/assistant message roles
- function_call_output items
- instructions parameter
- Agent routing via headers or model parameter
- Session key management

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 07:37:01 +00:00
Peter Steinberger
204d033874 fix: infer perplexity baseUrl from api key 2026-01-20 07:27:32 +00:00
Peter Steinberger
220b4fb2ab docs: update bedrock provider docs 2026-01-20 07:08:12 +00:00
Peter Steinberger
b94cdede2c fix: repair doctor config cleanup 2026-01-20 01:30:33 +00:00
Doug von Kohorn
dc38730f9a feat: add tool_result_persist hook 2026-01-19 13:11:31 +01:00
Doug von Kohorn
30886c6ec5 feat: tool-dispatch skill commands 2026-01-19 13:11:25 +01:00
Peter Steinberger
8023d92546 feat: migrate android node to gateway ws 2026-01-19 11:05:59 +00:00
Peter Steinberger
05c7a8e996 fix: add agents identity helper 2026-01-19 10:44:18 +00:00
Peter Steinberger
f7b4545701 docs: unify ws protocol + platform guides 2026-01-19 10:09:28 +00:00
Peter Steinberger
ea5df637e7 feat: unify device auth + pairing 2026-01-19 10:07:56 +00:00
Peter Steinberger
c873a9e812 docs: add showcase video 2026-01-19 07:01:44 +00:00
Peter Steinberger
fe7ad4cd9f fix: add plugin config schema helper 2026-01-19 03:39:36 +00:00
Peter Steinberger
b1c13b0eab fix: enforce strict config validation 2026-01-19 03:39:25 +00:00
Peter Steinberger
a8c8770dc2 fix: add git hook setup and stable config hash sorting 2026-01-19 02:02:17 +00:00
Peter Steinberger
07180a8d00 feat: auto-recreate sandbox containers on config change 2026-01-19 01:35:27 +00:00
Peter Steinberger
ac5eb53f25 feat: add exec pathPrepend config 2026-01-19 00:35:43 +00:00
Peter Steinberger
b049deea9c fix: gate gateway restarts and discord abort reconnects 2026-01-19 00:15:45 +00:00
Peter Steinberger
4638e7c6f0 Usage: add cost summaries to /usage + mac menu 2026-01-19 00:05:06 +00:00
Peter Steinberger
607b24cf16 docs: elevate security audit callout 2026-01-18 23:37:14 +00:00
Peter Steinberger
33c42aa2cc docs: update channel allowlist guidance 2026-01-18 22:52:00 +00:00
Peter Steinberger
d20f83f3a6 feat: add agent targeting + reply overrides 2026-01-18 22:50:51 +00:00
Peter Steinberger
329246263a feat(mac): manage node service in remote mode 2026-01-18 22:50:02 +00:00
Peter Steinberger
3c8c42bfbb fix: make docs list node-safe 2026-01-18 19:37:13 +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
9451cc45b3 fix: run cli scripts via node build runner 2026-01-18 18:43:39 +00:00
Peter Steinberger
df06d3d044 docs: add Windows installer git mode 2026-01-18 18:26:20 +00:00
Peter Steinberger
7e664fadfd docs: clarify mac gateway launch behavior 2026-01-18 16:29:38 +00:00
Peter Steinberger
c161eb05cc fix: harden macOS signing flow 2026-01-18 16:28:39 +00:00
Peter Steinberger
bdcc3d72c2 docs: clarify macOS node service IPC plan 2026-01-18 16:24:43 +00:00
Peter Steinberger
b43066f0b7 docs(faq): refresh nodes, sessions, memory defaults
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com>
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
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
Peter Steinberger
6a5f01af52 docs: explain Copilot provider options 2026-01-18 16:06:48 +00:00
Peter Steinberger
6c47ec43f3 Merge pull request #1164 from ngutman/feat/boot-md
feat(hooks): run BOOT.md on gateway startup
2026-01-18 15:59:53 +00:00
Peter Steinberger
79fb75b162 refactor: rename lancedb memory plugin 2026-01-18 15:48:05 +00:00
Peter Steinberger
5d3e5d0acb fix: prefer node service naming 2026-01-18 15:33:22 +00:00
Peter Steinberger
4dadb28d3b feat: add exec approvals tooling and service status 2026-01-18 15:23:41 +00:00
Peter Steinberger
9f6b1ee9fd feat(slack): add HTTP receiver webhook mode (#1143) - thanks @jdrhyne
Co-authored-by: Jonathan Rhyne <jdrhyne@users.noreply.github.com>
2026-01-18 15:04:07 +00:00
Peter Steinberger
40cd8fa554 feat: enrich system prompt docs guidance 2026-01-18 15:00:36 +00:00
Peter Steinberger
f2983652b1 docs: add api usage and costs overview 2026-01-18 14:55:09 +00:00
Peter Steinberger
4a4d879f26 feat: auto-enable audio understanding when keys exist 2026-01-18 14:55:09 +00:00
Peter Steinberger
4a4c8d6507 docs: map agent loop hook points 2026-01-18 14:43:35 +00:00
Peter Steinberger
ad84f222f3 docs: expand agent loop overview 2026-01-18 14:30:12 +00:00
Nimrod Gutman
18a8e8928d feat(hooks): run boot.md on gateway startup 2026-01-18 11:50:25 +02:00
Peter Steinberger
6117d6e876 feat: add gemini memory embeddings 2026-01-18 09:09:45 +00:00
Peter Steinberger
6138788ece feat: add exec approvals editor in control ui and mac app 2026-01-18 08:54:38 +00:00
Peter Steinberger
eb849474f3 feat: add memory indexing progress options 2026-01-18 08:30:04 +00:00
Peter Steinberger
ee7121302f feat(acp): add interactive client harness 2026-01-18 08:27:37 +00:00
Peter Steinberger
4a489c2f02 feat: add node binding controls in control ui 2026-01-18 08:26:32 +00:00
Peter Steinberger
5e39aa11cb fix(auth): preserve auto-pin preference
Co-authored-by: Mykyta Bozhenko <21245729+cheeeee@users.noreply.github.com>
2026-01-18 08:22:55 +00:00
Peter Steinberger
c40c048787 docs: explain per-agent exec node binding 2026-01-18 08:15:15 +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
Peter Steinberger
cf465f0477 docs: align exec event text 2026-01-18 08:01:25 +00:00
Peter Steinberger
3ed458a21a docs: explain node host use cases 2026-01-18 07:59:03 +00:00
Peter Steinberger
c72c9af4e1 docs: add exec events to bridge protocol 2026-01-18 07:59:03 +00:00
Peter Steinberger
e1af13d922 chore: switch Peekaboo to SPM 2026-01-18 07:47:31 +00:00
Peter Steinberger
0ecd13b7a2 feat: add exec host routing + node daemon 2026-01-18 07:46:00 +00:00
Peter Steinberger
409037af73 test: expand soul-evil coverage 2026-01-18 06:39:26 +00:00
Peter Steinberger
9942636ba5 feat(session): add daily reset policy
Co-authored-by: Austin Mudd <austinm911@gmail.com>
2026-01-18 06:37:37 +00:00
Peter Steinberger
c22a39d9d1 docs: update bundled hooks list 2026-01-18 06:23:09 +00:00
Peter Steinberger
65d6b897af docs: add soul-evil hook docs 2026-01-18 06:21:00 +00:00
Peter Steinberger
614a39fa9e feat: add /exec session overrides 2026-01-18 06:12:54 +00:00
Peter Steinberger
a1395f9856 feat: support plugin-managed hooks 2026-01-18 05:57:05 +00:00
Peter Steinberger
04174933b0 docs: expand memory hybrid search explainer 2026-01-18 05:40:10 +00:00
Peter Steinberger
d326173583 feat(slash-commands): usage footer modes 2026-01-18 05:35:35 +00:00
Peter Steinberger
39b5e0c208 feat: add bootstrap hook and soul-evil hook 2026-01-18 05:24:47 +00:00
Peter Steinberger
78fdb3e3bb feat: expand subagent status visibility 2026-01-18 04:46:04 +00:00
Peter Steinberger
a9d52fb238 docs: clarify plugin agent tool config 2026-01-18 04:28:00 +00:00
Peter Steinberger
5fa9bee53c feat: add exec host approvals flow 2026-01-18 04:27:41 +00:00
Peter Steinberger
17255e1b5c feat: add optional plugin tools 2026-01-18 04:08:00 +00:00
Peter Steinberger
679838d9c2 fix: persist session origin metadata 2026-01-18 03:41:51 +00:00
Peter Steinberger
8deb04931d feat: add bluebubbles plugin 2026-01-18 03:17:43 +00:00
Peter Steinberger
e30bc29172 refactor: add plugin sdk runtime scaffolding 2026-01-18 02:52:30 +00:00