Georg Bauer
61c2028e27
chore: reduce plan to bare minimum - no issues
2026-07-27 07:36:07 +02:00
Georg Bauer
21b9223706
chore: updated PLAN
2026-07-26 22:28:59 +02:00
Georg Bauer
47b405e72b
fix: ssd streaming and deepseek fixes
2026-07-26 21:50:59 +02:00
Georg Bauer
0d80c217c4
Finish DS4 execution parity
2026-07-26 20:44:23 +02:00
Georg Bauer
fd3f8e45dc
Upgrade Iced and render Markdown tables
2026-07-26 18:45:33 +02:00
Georg Bauer
4420b81117
Integrate DS4 execution parity in Rust
2026-07-26 17:58:05 +02:00
Georg Bauer
c9f0c3661c
Harden local tool execution
2026-07-26 14:36:38 +02:00
Georg Bauer
171b041ba6
Finish long-running agent parity
2026-07-26 13:41:53 +02:00
Georg Bauer
65c9cbfc45
Add GLM 5.2 Metal execution
2026-07-26 12:16:30 +02:00
Georg Bauer
1de954b579
Support DeepSeek V4 Pro execution
2026-07-26 12:02:06 +02:00
Georg Bauer
3c75b8f6c1
Support long-running agent turns
2026-07-26 11:07:28 +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
1dcadeb882
Scroll to the focused preference from its unscrolled position
2026-07-26 10:27:04 +02:00
Georg Bauer
c5e812f9b9
Scroll the focused preference into view
2026-07-26 10:22:14 +02:00
Georg Bauer
671724949f
Keep the composer out of a dialog's field order
2026-07-26 10:11:40 +02:00
Georg Bauer
a0c3a72f4e
Move focus between form fields with tab
2026-07-26 10:07:39 +02:00
Georg Bauer
f2133d561b
Chart session checkpoints as their own cache bucket
2026-07-26 09:56:52 +02:00
Georg Bauer
5d441038bc
Move preferences from the database to a YAML config file
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-26 09:50:39 +02:00
Georg Bauer
3f2c42513f
Show the context fill grade as a pie chart
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-26 09:33:14 +02:00
Georg Bauer
76a5dd5b26
Name session checkpoints by their session title
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-26 09:25:37 +02:00
Georg Bauer
1f27270d66
Reclaim KV checkpoints the index cannot reach
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-26 09:25:37 +02:00
Georg Bauer
4fc423314b
Center the detail tabs over the chat area
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-26 09:16:55 +02:00
Georg Bauer
63e2a74ad5
Manage the KV cache disc usage from preferences and stats
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-26 09:10:18 +02:00
Georg Bauer
b182e7007c
Let the sidebar divider be dragged
2026-07-26 00:12:04 +02:00
Georg Bauer
9bd648d77b
Explain each preference in a hover tooltip
2026-07-26 00:04:57 +02:00
Georg Bauer
ce18a2db9b
Collapse a project's sessions by clicking its name
2026-07-25 23:58:21 +02:00
Georg Bauer
e44680541d
Reopen the last project with a focused draft chat
2026-07-25 23:52:39 +02:00
Georg Bauer
4408ed8b26
Use a reverse-DNS bundle identifier
...
Stage Manager could not resolve the icon for the old mixed-case one.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-25 23:35:57 +02:00
Georg Bauer
7f35d7f58d
Move window controls into the title bar
...
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-25 23:35:57 +02:00
Georg Bauer
ae4222a573
Refocus implementation roadmap
2026-07-25 22:49:22 +02:00
Georg Bauer
4a45735072
Add persistent local agent tools
2026-07-25 14:57:17 +02:00
Georg Bauer
668d8b787e
Complete local HTTP endpoint parity
2026-07-25 14:18:57 +02:00
Georg Bauer
a1761fa731
Add prefix-aware KV session cache
2026-07-25 13:56:10 +02:00
Georg Bauer
c77ef47cfc
Recover poisoned shared-state locks
2026-07-25 13:12:49 +02:00
Georg Bauer
292ee82af5
Make tokenizer byte offsets total
2026-07-25 13:09:04 +02:00
Georg Bauer
7686c2248c
Rebuild Metal glue when headers change
2026-07-25 13:06:43 +02:00
Georg Bauer
3708afb1b6
Document Metal executor drop order
2026-07-25 13:04:09 +02:00
Georg Bauer
44fce6585c
Document Metal buffer view ownership
2026-07-25 13:02:13 +02:00
Georg Bauer
8f91a06336
Recover the model runtime from panics
2026-07-25 13:00:20 +02:00
Georg Bauer
90400701fa
Bound local HTTP resource use
2026-07-25 12:56:23 +02:00
Georg Bauer
429cbc78de
Bound model download stalls
2026-07-25 12:52:33 +02:00
Georg Bauer
218c9473f7
Cancel generation when its handle is dropped
2026-07-25 12:47:42 +02:00
Georg Bauer
d456458133
Title new sessions from their first chat
...
The one-shot from the session quick actions now also runs once when a
draft session becomes real, summarizing the opening message instead of
leaving the "Session N" placeholder.
Failures stay silent on this path: the user did not ask for a title, so
a busy runtime must not raise an error banner. A rename made while the
request is queued wins over its result.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-07-25 12:32:51 +02:00
Georg Bauer
af0de86ef8
fix: utf-8 was decoded before complete text, so emojis broke
2026-07-25 12:26:23 +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
cc9e09ff1d
chore: added hint for tea into agents.md
2026-07-25 12:06:47 +02:00
Georg Bauer
51c1b2a7dc
feat: better session creation handling
2026-07-25 12:02:04 +02:00
Georg Bauer
4292e0d3f9
Split Rust code into domain modules
2026-07-25 11:22:59 +02:00
Georg Bauer
7843592400
fix: fix issue #2 - telemetry not showing in graphs
2026-07-25 10:52:56 +02:00