Commit Graph

7930 Commits

Author SHA1 Message Date
Enrico Ros 079731c573 ContentReassembler: recreate Ops placeholder part with anchored CTS, to show the correct start time 2026-04-22 17:37:20 -07:00
Enrico Ros 492c89650a tRPC 4xx (!ok): return quoted reason 2026-04-22 17:35:56 -07:00
Enrico Ros 5b5bbb7649 dMessageUtils: update gemini namings 2026-04-22 16:15:54 -07:00
Enrico Ros 27d1f081ab AI Inspector: memstored collapse state, and disable auto-snap 2026-04-22 16:15:54 -07:00
Enrico Ros 76183fd840 LLMs: flush openai 2026-04-22 13:55:56 -07:00
Enrico Ros 345165eabf AIX: fix OpenAI Responses - Tool re-parsing 2026-04-22 13:52:14 -07:00
Enrico Ros c186732b3b AI Inspector: collapsable header/body/particlews 2026-04-22 13:39:14 -07:00
Enrico Ros 04916b700e AIX: Reattach: preserve the creation time and don't overwrite handle on reattach 2026-04-22 13:15:25 -07:00
Enrico Ros 013dab185c ChatMessageList: remove the button if Gemini Reattach is 404 2026-04-22 13:15:25 -07:00
Enrico Ros 5ab93faccf AIX: ContentReassembler: document filtering causes 2026-04-22 13:15:25 -07:00
Enrico Ros fa301e3675 Chat: move message timestamps to the tooltip 2026-04-22 13:01:05 -07:00
claude[bot] fa6e7dd9c5 Chat: show inline message timestamps - TimeAgo for today, locale date for older
Shows a lightweight timestamp at the bottom of each message in the chat view.
Messages from today or currently generating display relative time via TimeAgo.
Older messages show the locale-formatted date. Hidden in zen mode and during edits.

Closes #1065
2026-04-22 12:45:19 -07:00
Enrico Ros 01736ad5da AIX: ContentReassembler: consider refusals as failure modes, and add the error messages too 2026-04-22 02:49:20 -07:00
Enrico Ros ce682b1f85 AIX: Client: CSF for resuming chat generate content 2026-04-22 02:34:22 -07:00
Enrico Ros 96d801f40a AIX: Gemini Interactions: elevate polling to 10 2026-04-22 02:15:20 -07:00
Enrico Ros 8985868f63 Roll AIX 2026-04-22 01:35:55 -07:00
Enrico Ros 8febdcd0c0 ChatMessageList: pass generator to the resume request 2026-04-22 01:35:18 -07:00
Enrico Ros 4d21d5134a AIX: Gemini Interactions: Alpha support - fresh with 2-stages poller, plus reconnect - both feed into the same stream and parser 2026-04-22 01:23:36 -07:00
Enrico Ros 09d44a4314 AIX: Dispatch: custom-connect suppport, for non-single-request solutions; add connection ownership 2026-04-22 01:22:44 -07:00
Enrico Ros 40066e975a AIX: Dispatch: cleanup router 2026-04-22 01:14:17 -07:00
Enrico Ros 202382c80a BlockPartPlaceholder: format as min/sec 2026-04-22 00:57:26 -07:00
Enrico Ros 6ffbb32c57 BlockPartPlaceholder: bump seconds timer to 1h 2026-04-22 00:54:11 -07:00
Enrico Ros 9b8a3ca503 ChatMessage: wire resume 2026-04-22 00:49:33 -07:00
Enrico Ros cdd7892077 AIX: Client: resume support with entry point for future resumes 2026-04-22 00:46:54 -07:00
Enrico Ros 974aa12137 DMessages/AIX: broaden upstreamHandle 2026-04-21 16:15:37 -07:00
Enrico Ros d8f8999333 LLMs: extract isometric/free host matching 2026-04-21 15:26:34 -07:00
Enrico Ros 0efd87b522 T2I: GPT-Image-2 support 2026-04-21 14:16:25 -07:00
Enrico Ros ec76e1c5cf AIX: OpenAI Responses: image generation: add details 2026-04-21 14:16:25 -07:00
Enrico Ros 1e04efe748 LLMs: OpenAI: gpt-image-2 non chat 2026-04-21 14:16:25 -07:00
Enrico Ros 69c135ae78 LLMs: Moonshot: add Kinmi K2.6 2026-04-20 23:22:47 -07:00
Enrico Ros 205fb1bb5b LLMs: sync scores 2026-04-20 23:13:56 -07:00
Enrico Ros c8e7315de3 Roll AIX 2026-04-20 22:16:58 -07:00
Enrico Ros 725f3b0fd7 AutoBlocksRenderer: optimize inline md flicker (zenMode only)
Uses a 512 chars bypass too.
2026-04-20 17:46:18 -07:00
Enrico Ros 7ee3701607 AIX Inspector: bits 2026-04-20 16:05:28 -07:00
Enrico Ros 9537ce59e8 LLM: cap initial max response to 128k 2026-04-20 16:05:28 -07:00
Enrico Ros 6c0a60e0d1 CSF/DC: update docs 2026-04-20 16:05:27 -07:00
Enrico Ros 436a858cb0 AIX Inspector: render as code 2026-04-20 10:46:40 -07:00
Enrico Ros 6ea6c55f65 LLMs: xAI: align-params 2026-04-20 10:46:40 -07:00
Enrico Ros c477fa86ce LLMs: Gemini: align-params 2026-04-20 10:46:40 -07:00
Enrico Ros 08cd5ed5b6 LLMs: OpenAI/Gemini: sync Fn, remove Json 2026-04-20 10:46:40 -07:00
Enrico Ros b5f2cd35f2 LLMs: deprecate Json 2026-04-20 10:46:40 -07:00
Enrico Ros 4cb0f6d67e Parameters sweep: xAI 2026-04-20 10:45:58 -07:00
Enrico Ros 5260ec68cc Remove Code Editors - unused 2026-04-19 22:47:22 -07:00
Enrico Ros 72ce4d2884 CC: Sweep: update verify-params 2026-04-19 22:26:06 -07:00
Enrico Ros ed65f989d9 Parameters sweep: Ant,Gem,Oai 2026-04-19 22:26:06 -07:00
Enrico Ros 588ebf4993 Sweep: add fn(auto,required,roundtrip) measure 2026-04-19 22:26:06 -07:00
Enrico Ros 22969033a7 LLMs: Gemini: restore 3 Pro Preview (still served) 2026-04-17 13:59:32 -07:00
Enrico Ros 8b5e00480b Tests: +listModels: list models for all vendors and show Model IDs per test (or DEV warns/failures)
Each test either asserts live behavior or skips with "needs <ENV_VAR>" -no silent passes.

Requires:
- NODE_ENV=development (DEV-gated validators; ESM hoisting blocks setting
  it in-file)
- Per-vendor API keys; otherwise that dialect is skipped

Returns:
- Model IDs per test in IntelliJ's output panel / spec reporter
- Failure on any [DEV] validator output, pointing at llms:update-models-*
- 4 no-creds live tests (perplexity, minimax-host, zai, openrouter)

Run: NODE_ENV=development npx tsx --test src/modules/llms/server/listModels.test.ts
2026-04-17 13:52:53 -07:00
Enrico Ros aaf752fa9c CC: code:thread-progress 2026-04-17 12:48:05 -07:00
Enrico Ros 82d3b36048 Roll AIX 2026-04-17 08:31:50 -07:00