Ogulcan Celik
8b74fb8a12
feat: emit placement mutation events
2026-06-29 20:39:54 +03:00
Dillon Mulroy and Can Celik
3c7327c267
fix: avoid pi release on internal session reloads ( #800 )
...
* fix: avoid pi release on internal session reloads
* fix: align omp session shutdown release with pi
---------
Co-authored-by: Can Celik <ogulcancelik@gmail.com >
2026-06-25 17:59:17 +03:00
Ogulcan Celik
92a10fc044
fix: protect root agent restore sessions
...
refs #712
2026-06-21 02:42:39 +03:00
Ogulcan Celik
46a2b259a7
fix: defer api worktree operations
...
refs #686
refs #657
refs #662
refs https://github.com/ogulcancelik/herdr/discussions/687
2026-06-19 18:59:43 +03:00
Eric Yue and Ogulcan Celik
07261e09be
feat: add devin cli detection and restore support ( #622 )
...
* feat: add devin cli detection and restore support
refs #606
* fix: keep devin integration session-only
---------
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com >
2026-06-15 16:50:24 +03:00
Ogulcan Celik
c91348e68b
fix: require plugin min herdr version
2026-06-15 00:49:58 +03:00
Ogulcan Celik
d3be4f8b43
fix: add best-effort windows plugin support
2026-06-14 20:45:59 +03:00
Ogulcan Celik
7f702a7ad0
test: harden pane identity regression coverage
2026-06-14 19:03:16 +03:00
Ogulcan Celik
fbd20ad6e4
feat: add plugin v1 system
...
Add manifest-driven plugin actions, event hooks, pane entrypoints, link handlers, and host APIs.
Support plugin link, GitHub install, build commands, installed plugin registry, pane movement, runtime context, and plugin docs.
2026-06-14 03:47:07 +03:00
Ogulcan Celik
d35c642ef3
feat: add pane move api and cli
...
refs #299
2026-06-13 01:59:24 +03:00
Ogulcan Celik
f7a7da03fc
fix: stabilize public pane and tab ids
...
refs #569
2026-06-12 19:10:09 +03:00
Ogulcan Celik
df7880c54b
feat: update agent lifecycle integrations
2026-06-09 15:59:34 +03:00
Ogulcan Celik
ee51c5e5fb
feat: use pty-first agent detection
2026-06-09 04:26:19 +03:00
Ogulcan Celik
4001fd2ec8
feat: improve toast ergonomics
...
refs #486
2026-06-06 17:42:38 +03:00
Ogulcan Celik
daf636fef7
fix: preserve child argv flags after separator
...
refs #383
2026-06-03 01:32:22 +03:00
Ogulcan Celik
295b09ca25
feat: make claude codex opencode hooks session-only
2026-06-02 21:25:32 +03:00
Lane and Ogulcan Celik
f7d315d494
feat: add github copilot cli integration ( #386 )
...
* feat: add github copilot cli integration
refs #232
* docs: restore 0.6.5 changelog and document copilot hook flow
* test: cover copilot camelcase hook payloads
---------
Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com >
2026-06-02 01:32:05 +03:00
Ogulcan Celik
fc4e1bbf6b
perf: reduce sidebar git polling overhead
...
refs #353
2026-05-30 23:58:34 +03:00
Ogulcan Celik
b56eeb991e
fix: release opencode integration on dispose
...
refs #314
2026-05-27 18:06:20 +03:00
Ogulcan Celik
427c2606d8
fix: deliver agent status subscriptions from event hub
2026-05-26 21:53:50 +03:00
Ogulcan Celik
3750e0bae2
feat: add pane metadata reporting
...
refs #36
2026-05-26 17:10:28 +03:00
Ogulcan Celik
420925d141
fix: support scrolling direct agent attaches
2026-05-24 21:30:04 +03:00
zhugehyuk and Can Celik
43c6ca3a5d
feat: persist pane history across restarts ( #248 )
...
refs #217
Co-authored-by: Can Celik <ogulcancelik@gmail.com >
2026-05-24 21:28:33 +03:00
Ogulcan Celik
db67e9d74f
feat: restore agent sessions
...
refs #233
2026-05-23 21:37:05 +03:00
Ogulcan Celik
9817820af1
feat: add worktree cli and socket api
2026-05-23 15:19:36 +03:00
Ogulcan Celik
866aaf740e
refactor: separate server client boundaries
2026-05-21 20:22:57 +03:00
Ogulcan Celik
06bcd06a17
feat: use local keybindings for remote attach
2026-05-21 15:17:37 +03:00
Ogulcan Celik
f7b26a9117
fix: stop claude subagent completion reviving working
...
refs #198
2026-05-20 20:42:14 +03:00
Ogulcan Celik
ed478be983
fix: bridge remote clipboard image paste
...
refs #205
2026-05-20 02:51:59 +03:00
Ogulcan Celik
70c45dbeb3
fix: hide explicit client command
...
refs #187
2026-05-19 13:35:40 +03:00
Ogulcan Celik
e7f94a3f35
feat: support hermes agent integration
...
refs #144
2026-05-19 00:26:05 +03:00
Ogulcan Celik
f161be0461
fix: detect Grok Build agent state
...
refs #133
2026-05-17 20:07:18 +03:00
Ogulcan Celik
f7fe0f203e
fix: polish terminal-core agent semantics
2026-05-17 01:41:17 +03:00
Ogulcan Celik
e4de58b37f
feat: add agent start for server-owned terminals
2026-05-17 01:41:16 +03:00
Ogulcan Celik
86adf88351
feat: add terminal identity and agent cli facade
2026-05-17 01:41:16 +03:00
Ogulcan Celik
73dba97521
fix: forward pane cursor shape
...
fixes #116
2026-05-15 20:53:55 +03:00
Ogulcan Celik
4da250ad17
test: update protocol fixtures
2026-05-13 14:51:47 +03:00
Ogulcan Celik
55cdf2e8f8
fix: stabilize integration agent state reports
2026-05-11 16:13:17 +03:00
Ogulcan Celik
793f127e54
feat(remote): add network-efficient thin client transport
...
Add SSH stdio remote attach, negotiate terminal-ANSI render encoding, move blit encoding server-side for remote clients, and split control/render writer delivery for safer backpressure.
Fixes #76
2026-05-08 22:20:04 +03:00
Ogulcan Celik
b0aa7b2cdd
fix: preserve osc8 hyperlinks in client rendering
...
fixes #73
2026-05-07 21:48:50 +03:00
Ogulcan Celik
c950670dca
fix: run integration commands without server
2026-04-29 23:24:36 +03:00
Ogulcan Celik
ded6d7bfa6
feat: add human session attach and list output
2026-04-29 21:58:22 +03:00
Franz Bettag and Ogulcan 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
5a61ae2f9d
feat: add status command
2026-04-27 22:54:02 +03:00
Ogulcan Celik
0ef94cdbc1
fix: improve claude subagent hook lifecycle
...
fixes #58
2026-04-27 21:13:14 +03:00
Ogulcan Celik
fb4e5a73ff
fix: ignore claude subagent hook reports
...
fixes #58
2026-04-27 17:48:08 +03:00
Ogulcan Celik
6144aa218e
test: fix flaky pid file stability test
2026-04-26 17:11:01 +03:00
Ogulcan Celik
3d1ef155bf
feat: add live config reload
2026-04-26 02:07:33 +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
d96962adf6
chore: add pre-commit fmt hook
2026-04-10 15:09:32 +03:00