Commit Graph

14 Commits

Author SHA1 Message Date
Georg Bauer
83905690e6 Fix refactor recovery and metrics 2026-07-29 18:47:14 +02:00
Hermes Agent
0f0a1a5409 Refactor application and runtime boundaries 2026-07-29 10:40:39 +00:00
Georg Bauer
4adb49a4d1 Reuse canonical chat context 2026-07-27 18:35:52 +02:00
Georg Bauer
c96675c462 feat: more native menus with expected reactions 2026-07-27 15:09:12 +02:00
Georg Bauer
8a08cd7b52 Improve chat rendering and generation summaries 2026-07-27 14:04:14 +02:00
Georg Bauer
171b041ba6 Finish long-running agent parity 2026-07-26 13:41:53 +02:00
Georg Bauer
2a14b93335 Make compaction transitions recoverable 2026-07-26 10:56:19 +02:00
Georg Bauer
6aa45b2cf0 Add agent context compaction 2026-07-26 10:48:29 +02:00
Georg Bauer
668d8b787e Complete local HTTP endpoint parity 2026-07-25 14:18:57 +02:00
Georg Bauer
8f91a06336 Recover the model runtime from panics 2026-07-25 13:00:20 +02:00
Georg Bauer
218c9473f7 Cancel generation when its handle is dropped 2026-07-25 12:47:42 +02:00
Georg Bauer
35087580d5 Add quick actions to sessions
Rename, AI retitle, pin and archive, reached from the "..." button on
every session row and in the chat header. Sessions carry one lifecycle
state (normal, pinned, archived) rather than independent flags, so the
sidebar groups them without an unrepresentable pinned-and-archived case.

The AI retitle runs as a one-shot against the transient KV cache through
a new CheckpointTarget::OneShot, leaving no session or checkpoint behind
while still reporting as local work in the metrics.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-25 12:15:58 +02:00
Georg Bauer
2fbe605b5d Implement batched server parity and observability 2026-07-25 08:32:35 +02:00
Georg Bauer
d554b77b9d feat: first cut at openai compatible server 2026-07-24 21:12:48 +02:00