Enrico Ros
4f63e98e7f
OpenRouter: support for Anthropic thinking variants via the OpenAI protocol. #811
2025-06-06 11:11:13 -07:00
Sam Jones
b759be62ea
Add Claude 4 via openrouter thinking support
2025-06-05 16:32:15 +01:00
Enrico Ros
e57fbb88bf
DBlobs: add a portability layer
2025-06-04 12:21:42 -07:00
Enrico Ros
43d7e19dfb
imageUtils: operate only on Blob, free of base64 converters
2025-06-03 16:04:09 -07:00
Enrico Ros
7d32de50a6
DBlobs: partially remove ContextId
2025-06-03 15:12:56 -07:00
Enrico Ros
57d91e330e
Images: push Blob usage deeper
2025-06-03 15:08:55 -07:00
Enrico Ros
a81da26452
Images: convert Attachments/Reassembler to use Blobs more than base64/base64dataUrls
2025-06-03 13:13:44 -07:00
Enrico Ros
c9ebb44442
Wire all up to BlobUtils
2025-05-30 11:25:30 -07:00
Enrico Ros
64fd32de9a
Revert "AudioRef: placeholder CGR"
...
This reverts commit 61b2bedf5e .
2025-05-28 17:29:56 -07:00
Enrico Ros
61b2bedf5e
AudioRef: placeholder CGR
2025-05-27 17:49:12 -07:00
Enrico Ros
bc1d0ef6e9
AIX: Audio: particle reassembly to speech (no Blob save for now)
2025-05-27 17:19:09 -07:00
Enrico Ros
75e19914cc
AIX: basic output modality pattern
2025-05-27 14:50:10 -07:00
Enrico Ros
80b22e6c2d
Continue CGRs ignoring missing image dereferences. #733
...
This is an emergency workaround where formal correctness yields to an
unbroken chat experience.
2025-04-28 11:43:27 -07:00
Enrico Ros
f522f5bbc6
AIX: export image dereferencing & inlining
2025-04-25 15:38:38 -07:00
Enrico Ros
3f610bf122
AIX: Gemini: full thinking support
...
Enables the v1alpha API (seems to be more reliable)
2025-04-17 17:25:26 -07:00
Enrico Ros
69e7dc7481
AIX: o3: enable the non-streaming option
2025-04-16 15:36:42 -07:00
Enrico Ros
a5e4ab8f9e
AIX Debugger: explain
2025-04-06 14:57:12 -07:00
Enrico Ros
4890a90641
AIX: cleanup/centralize security on Production builds
2025-03-17 00:16:55 -07:00
Enrico Ros
a40efb4780
AIX: Debugger: add Profiler
2025-03-16 23:49:28 -07:00
Enrico Ros
4f048a9907
AIX: profiler is inactive by default on both Client and Server
...
To turn it on, either|or:
- server side: aix.router.ts: DEBUG_LOG_PROFILER_ON_SERVER=true
- client side: DEV BUILD + "debug mode" + DEBUG_LOG_PROFILER_ON_CLIENT=true to show on the console
2025-03-16 22:15:52 -07:00
Enrico Ros
a8752ccde0
AIX: dynamic Profiler
...
This requires EITHER:
- on the server-side, in aix.router.ts, set DEBUG_LOG_PROFILER=true;
- on the client side, and only for Development builds, this is automatic in "Debug Mode"
2025-03-16 22:11:37 -07:00
Enrico Ros
6faa468ed3
AIX: ❤|awaited ops
2025-03-16 17:43:07 -07:00
Enrico Ros
ab55804039
AIX: images in the last assistant fragment (e.g. generated by AI) get sent at storage quality (e.g. 98% WebP)
2025-03-16 07:26:22 -07:00
Enrico Ros
05d9bb3bab
Gemini: store compressed images. Save 80% at 98% quality (png -> webp)
2025-03-16 07:07:04 -07:00
Enrico Ros
5d34e3eb88
Gemini: Image Generation does not support the system prompt
2025-03-16 06:26:33 -07:00
Enrico Ros
ee20441307
Gemini: render generated images
2025-03-16 06:04:19 -07:00
Enrico Ros
b12920ae67
AIX: max dev messages size: 4096
2025-03-16 05:54:45 -07:00
Enrico Ros
f9ab682559
AIX: reassembler: improve (unawaited) error catching
2025-03-16 05:47:10 -07:00
Enrico Ros
d042f7b396
AIX: Asynchronous Reassembler
2025-03-16 04:56:38 -07:00
Enrico Ros
7305c9d354
AIX: withDecimator
2025-03-16 02:28:40 -07:00
Enrico Ros
b99f8e6b14
AIX: chatGenerate "maybe asynchronous" callbacks support
2025-03-16 02:17:21 -07:00
Enrico Ros
dbe58e30c4
Gemini: fix build - this hasn't landed yet
2025-03-15 06:41:34 -07:00
Enrico Ros
6192bda94f
DVoidWebCitation: fix immutability
...
Actually I don't know why I need to declare those
as readonly arrays in the base objects.
2025-03-12 01:59:44 -07:00
Enrico Ros
84f989d6da
AIX: Annotation particles reassembly
2025-03-12 01:35:46 -07:00
Enrico Ros
2dfb8990d2
AIX: support for Search Context & Location
2025-03-11 19:17:45 -07:00
Enrico Ros
86baab6858
AIX: Debugger: don't show particles by default (heavy)
2025-03-11 19:13:44 -07:00
Enrico Ros
49e12e2a0b
stores/{ui, ux-labs}: move
2025-03-10 12:15:21 -07:00
Enrico Ros
2b55921830
AIX: options override: be safe without the ref
2025-02-28 02:15:49 -08:00
Enrico Ros
707ffa162e
AIX: Debugger: enable any context
2025-02-27 22:32:29 -08:00
Enrico Ros
334df849b3
AIX: Debugger: first version
2025-02-27 22:30:38 -08:00
Enrico Ros
801d34692b
AIX: Debugger: wire Aix Client
2025-02-27 22:29:56 -08:00
Enrico Ros
0aa70f2b80
AIX: Debugger: reactive store
2025-02-27 22:26:51 -08:00
Enrico Ros
5ad11a8b75
AIX: Debugger: rename Dispatch Request loopback
2025-02-27 22:25:37 -08:00
Enrico Ros
bdb24f6da1
Fragments: fix types
2025-02-25 05:00:36 -08:00
Enrico Ros
d7bc03f0a9
AIX: Dispatch/CGR: adapters for Thinking Blocks (only Anthropic is implemented)
...
Note: the ModelAux/reasoning block is only sent if there's a signature or there is redacted data.
We could even further reduce its sending to only Anthropic llms in CGR.
2025-02-25 04:37:38 -08:00
Enrico Ros
7bba7e0c32
AIX: TRR particle reassembler fix
2025-02-25 04:34:17 -08:00
Enrico Ros
f4c1b0c1da
AIX: TRR particle transmitter/reassembler
2025-02-25 03:21:20 -08:00
Enrico Ros
46cb286839
AIX: Anthropic: framework support for Thinking Budget (nullable number)
2025-02-24 18:57:19 -08:00
Enrico Ros
e847933c3c
AIX: Gemini: dispatch vndGeminiShowThoughts
2025-01-23 08:25:49 -08:00
Enrico Ros
2c87d3e714
AIX & Fragments: ModelAux Void Part
2025-01-20 08:15:28 -08:00