Commit Graph

64 Commits

Author SHA1 Message Date
Hermes Agent
902037f947 Support Linux refactoring checks 2026-07-29 10:21:56 +00:00
Georg Bauer
dbccaf7088 fix: fixed git handling 2026-07-28 21:11:46 +02:00
Georg Bauer
9b5b3a2f6a fix: less fragile dev brain sources revisions 2026-07-28 20:47:44 +02:00
Georg Bauer
eaa2fcfe42 Discard archived session checkpoints 2026-07-28 19:20:10 +02:00
Georg Bauer
191ff0b2ce Persist the default Git diff layout 2026-07-28 19:07:59 +02:00
Georg Bauer
2391e2a680 Add verified Dev Brain skills 2026-07-28 18:57:08 +02:00
Georg Bauer
9cf1c70a67 Keep runtime files inside application support 2026-07-28 18:34:08 +02:00
Georg Bauer
31f6426eef Replace gix with configurable libgit2 diffs 2026-07-28 18:25:24 +02:00
Georg Bauer
a7f26ccb71 Fix Git diff rendering 2026-07-27 22:01:24 +02:00
Georg Bauer
cfc4fce8d7 feat: first cut at dev brain 2026-07-27 21:16:10 +02:00
Georg Bauer
56be87d288 Add pane shortcuts to View menu 2026-07-27 20:14:19 +02:00
Georg Bauer
b9933ae076 Add Git worktree pane 2026-07-27 19:44:12 +02:00
Georg Bauer
aebfe7aeb6 Add project and branch chat controls 2026-07-27 19:20:57 +02:00
Georg Bauer
7d865df20f Run chats independently 2026-07-27 19:12:59 +02:00
Georg Bauer
22a939751e Keep chat scrolling under user control 2026-07-27 18:58:45 +02:00
Georg Bauer
7f14b6008a Order sessions by recent use 2026-07-27 18:53:39 +02:00
Georg Bauer
4adb49a4d1 Reuse canonical chat context 2026-07-27 18:35:52 +02:00
Georg Bauer
c4e92f6206 Add preference section navigation 2026-07-27 15:26:25 +02:00
Georg Bauer
c96675c462 feat: more native menus with expected reactions 2026-07-27 15:09:12 +02:00
Georg Bauer
8f02f0934b Improve the default system prompt 2026-07-27 14:26:10 +02:00
Georg Bauer
a90a241ae1 Confirm session deletion 2026-07-27 14:18:32 +02:00
Georg Bauer
8a08cd7b52 Improve chat rendering and generation summaries 2026-07-27 14:04:14 +02:00
Georg Bauer
f69623ad02 feat: moved a2ui surface to a separate panel 2026-07-27 12:58:46 +02:00
Georg Bauer
4a309091b6 prev/next A2UI surface and better dismissal 2026-07-27 11:52:15 +02:00
Georg Bauer
c9c2d8efd5 feat: a2ui interface to enablee the LLM to give structured information 2026-07-27 11:19:57 +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
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
a0c3a72f4e Move focus between form fields with tab 2026-07-26 10:07:39 +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
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
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
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
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
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
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
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