Commit Graph

20 Commits

Author SHA1 Message Date
Peter Steinberger
b302f41d6d refactor: add aws-sdk auth mode and tighten provider auth 2026-01-20 08:28:40 +00:00
Peter Steinberger
7420c7a035 fix: tighten native image injection (#1098)
Thanks @tyler6204.

Co-authored-by: Tyler Yust <tyler6204@users.noreply.github.com>
2026-01-18 08:15:21 +00:00
Tyler Yust
5e2bb98e7b feat: native image injection for vision-capable models
- Auto-detect and load images referenced in user prompts
- Inject history images at their original message positions
- Fix EXIF orientation - rotate before resizing in resizeToJpeg
- Sandbox security: validate paths, block remote URLs when sandbox enabled
- Prevent duplicate history image injection across turns
- Handle string-based user message content (convert to array)
- Add bounds check for message index in history processing
- Fix regex to properly match relative paths (./  ../)
- Add multi-image support for iMessage attachments
- Pass MAX_IMAGE_BYTES limit to image loading

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 08:15:21 +00:00
Peter Steinberger
f24bf0547f fix: gate image tool and deepgram audio payload 2026-01-17 09:34:40 +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
b74a102af7 refactor(src): split oversized modules 2026-01-14 01:17:56 +00:00
Peter Steinberger
6481544dbd fix(image): accept @-prefixed file paths 2026-01-12 20:53:16 +00:00
Peter Steinberger
8a836a90e4 fix(image): route MiniMax vision to VLM 2026-01-12 20:38:34 +00:00
Peter Steinberger
0fea0bdd7a fix(image): drop temperature for OpenAI 2026-01-12 19:09:15 +00:00
Peter Steinberger
d25f147c1b fix(image): fail over on empty output 2026-01-12 18:46:16 +00:00
Peter Steinberger
415700e573 fix(image): normalize mime type handling 2026-01-12 18:24:11 +00:00
Peter Steinberger
fc184f19f0 fix(image): support data URLs 2026-01-12 18:17:43 +00:00
Peter Steinberger
083f4d87f5 fix: relax image tool agentDir guard 2026-01-12 18:12:51 +00:00
Peter Steinberger
fcad0b05cb feat(sandbox): allow image tool 2026-01-12 17:56:51 +00:00
Peter Steinberger
fe985cbca9 feat(image): auto-pair image model 2026-01-12 17:50:47 +00:00
Peter Steinberger
947844117c feat: wire multi-agent config and routing
Co-authored-by: Mark Pors <1078320+pors@users.noreply.github.com>
2026-01-09 12:48:42 +00:00
Peter Steinberger
882bcaf414 feat: multi-agent routing + multi-account providers 2026-01-06 18:33:37 +00:00
Peter Steinberger
6f4fa6923e feat!: redesign model config + auth profiles 2026-01-06 00:56:58 +00:00
Peter Steinberger
570610b6ed style(ts): normalize type-only imports 2026-01-04 21:56:16 +01:00
Peter Steinberger
5151a5e914 feat: add image model config + tool 2026-01-04 19:35:49 +01:00