Commit Graph
55 Commits
Author SHA1 Message Date
Ogulcan Celik 1bef56406a docs: sync readme workflow wording 2026-05-19 16:38:44 +03:00
Ogulcan Celik c97f1a5c00 docs: finalize release readiness updates 2026-05-19 14:44:34 +03:00
Ogulcan Celik ee6a8f9411 docs: move public references to website docs 2026-05-19 05:08:00 +03:00
Ogulcan Celik 5ef974e9e2 docs: refresh star history chart cache 2026-05-19 04:03:53 +03:00
Ogulcan Celik 58842017a2 feat: add kind star requests 2026-05-19 03:59:35 +03:00
Ogulcan Celik 50ae83a92d docs: finalize next release docs 2026-05-17 20:20:10 +03:00
Ogulcan Celik c115dbd051 docs: document terminal core in next docs 2026-05-17 03:34:08 +03:00
Ogulcan Celik 3ecacfddae feat: add direct terminal attach stream 2026-05-17 01:41:17 +03:00
Ogulcan Celik 5f27bc37e5 docs: draft changelog for next release 2026-05-15 18:47:18 +03:00
Ogulcan Celik d1ff807526 docs: document pi ghostty shift-enter keybinds 2026-05-14 13:59:14 +03:00
Ogulcan Celik 520f4272d0 feat: add agent cycling and tab wheel switching
fixes #92
2026-05-12 00:24:13 +03:00
Ogulcan Celik 733b109e20 docs: document remote ssh ports 2026-05-11 17:57:47 +03:00
Ogulcan Celik 70d217a2a8 docs: document custom command keybindings 2026-05-10 03:08:17 +03:00
Ogulcan Celik 3a9888cd56 feat: add ansi pane read format 2026-05-09 22:07:52 +03:00
Ogulcan Celik 8ce6ff1d20 docs: add star history 2026-05-09 16:22:33 +03:00
Shoubhit Dash 446eecb4a1 feat: add vesper theme (#71) 2026-05-06 21:08:20 +03:00
Ogulcan Celik ded6d7bfa6 feat: add human session attach and list output 2026-04-29 21:58:22 +03:00
Franz BettagandOgulcan Celik 5baf231e07 Add named persistent sessions (#57)
* feat: add named persistent sessions

* feat: add session management commands

* fix: tighten named session stop and override precedence

* fix: handle session help and stop test race

* test: isolate default session env test

---------

Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-04-28 20:11:11 +03:00
Ogulcan Celik 4075041804 feat(logging): add robust rotating support logs 2026-04-23 00:48:22 +03:00
Ogulcan Celik b71184b178 docs: restore persistence readme and website 2026-04-21 20:22:22 +03:00
Ogulcan Celik 8a4571198d docs: revert readme and website before persistent sessions 2026-04-21 17:14:40 +03:00
Ogulcan Celik ced3fea29c docs: restore readme demo video embed 2026-04-21 16:36:08 +03:00
Can Celik 3397e1ce29 feat: add persistent server-client sessions
Make herdr persistent by default.

   Launching herdr now starts or reattaches to a background session
   server. Clients can detach and reattach while panes and agent
   processes keep running. Session mode now supports multi-client attach,
   auto-detect startup, and a thin-client/headless-server split.

   This also refactors the large app, ui, input, pane, config,
   workspace, and persistence modules into smaller focused submodules,
   while preserving behavior and colocating tests with the code they
   exercise.

   Upgrade notes:
   - persistence mode is now the default
   - in-app quit detaches the current client instead of stopping the server
   - use `herdr server stop` to stop the background session
   - use `--no-session` for the old single-process behavior
   - default socket paths now live under the config directory
2026-04-21 16:30:04 +03:00
Ogulcan Celik 0b831c8627 feat: allow hook-reported custom agent labels 2026-04-16 22:17:09 +03:00
Ogulcan Celik 5ae1cea94b docs add custom command keybind docs 2026-04-14 00:02:03 +03:00
Ogulcan Celik 31cf4c4201 fix: harden amp blocked detection 2026-04-10 15:14:45 +03:00
Ogulcan Celik 831bb66c0c feat(tabs): add overflow scrolling and drag reorder 2026-04-10 14:16:25 +03:00
Ogulcan Celik c45a3b2dc1 feat(api): return root panes from workspace and tab creation 2026-04-09 21:59:18 +03:00
Ogulcan Celik dacbfed01e docs: clarify automatic detection and socket integrations 2026-04-09 17:39:13 +03:00
Ogulcan Celik 1cbd312936 fix: detect agent state from terminal tail instead of viewport 2026-04-09 17:28:02 +03:00
Ogulcan Celik 98dcbcf576 docs: refactor readme 2026-04-09 05:25:14 +03:00
Ogulcan Celik 3371770669 docs: update demo video link and remove unused gif 2026-04-06 01:36:05 +03:00
Ogulcan Celik e0fb8ca6fa docs: embed demo video in readme 2026-04-04 00:30:11 +03:00
Ogulcan Celik a9b1ef64dd chore: remove llm integration tests and prep release docs 2026-04-03 02:37:57 +03:00
Ogulcan Celik 544c7ebebb feat: add tabs to socket api 2026-04-03 00:04:35 +03:00
Ogulcan Celik e434904d10 docs: refresh tabs and keybind docs 2026-04-02 23:38:14 +03:00
Ogulcan Celik 290a57e333 feat: add direct pane navigation keybinds 2026-04-02 23:25:10 +03:00
Can Celik 28fb23cdaf feat: add claude, codex, and opencode integrations 2026-04-01 23:05:34 +03:00
Ogulcan Celik fb0c9717cf docs: replace readme screenshot with demo gif 2026-04-01 16:34:06 +03:00
Ogulcan Celik 789dd50965 docs: use colored emoji dots for agent states in readme 2026-03-30 18:58:38 +03:00
Ogulcan Celik 72f36fb2d9 docs: update readme screenshot, remove demo video 2026-03-30 18:57:33 +03:00
Ogulcan Celik 23f33a15bf docs: add demo video to readme 2026-03-30 18:46:33 +03:00
Ogulcan Celik fff21d6490 docs: refresh readme and socket api positioning 2026-03-30 15:33:12 +03:00
Ogulcan Celik 101de0ce45 refactor: two-section sidebar with agent detail panel, theme system with 9 built-in themes
sidebar layout:
- top section: workspace list with accent bar, git branch, state dots
- bottom section: agent detail panel sorted by urgency with braille spinners
- active workspace always highlighted (subtle bg in terminal mode, brighter in nav)
- palette-driven colors throughout (no hardcoded colors in ui.rs)

theme system:
- 9 built-in themes: catppuccin (default), tokyo-night, dracula, nord, gruvbox, one-dark, solarized, kanagawa, rose-pine
- config: theme.name selects base, theme.custom overrides individual tokens
- 15 color tokens: accent, surface0/1, overlay0/1, text, subtext0, mauve, green, yellow, red, blue, teal, peach
- legacy ui.accent still works for backward compatibility

infrastructure:
- Palette struct on AppState, ready for future theme system extensions
- git_branch() reads .git/HEAD for branch detection
- PaneDetail struct with urgency sorting for agent panel
- spinner_tick counter for braille animation (~8fps on 60fps render loop)
2026-03-29 20:44:34 +03:00
Ogulcan Celik bf6b6d779a feat(api): use compact public workspace and pane ids 2026-03-29 19:54:52 +03:00
Ogulcan Celik a5847a8039 feat(cli): add workspace and pane management commands 2026-03-29 19:29:23 +03:00
Ogulcan Celik 8b7848aac3 feat(api): add socket subscriptions and lifecycle events 2026-03-29 17:20:53 +03:00
Ogulcan Celik 9c8eadc492 docs: fix agent detection table - mark pi and amp as partial for needs-attention detection 2026-03-28 21:37:50 +03:00
Ogulcan Celik 70b539f79a docs: refresh readme for onboarding and notifications 2026-03-28 21:26:14 +03:00
Ogulcan Celik ebd8007558 add config diagnostics and split configuration docs 2026-03-28 15:44:31 +03:00