Commit Graph

644 Commits

Author SHA1 Message Date
Mario Zechner cd39214f46 Add [Unreleased] section to changelog 2025-12-24 14:00:04 +01:00
Mario Zechner 9802b8531f Release v0.27.6 2025-12-24 13:59:09 +01:00
Mario Zechner 18340a6910 Remove duplicate Custom Compaction example, reference main docs 2025-12-24 13:56:00 +01:00
Mario Zechner 54abb5d7ff Improve compaction hooks: add signal, no timeout, SessionManager cleanup, docs 2025-12-24 13:54:05 +01:00
Mario Zechner 74a8318698 Use clearer abbreviations in compaction diagrams 2025-12-24 12:59:45 +01:00
Mario Zechner 3ecf1fe0cc Improve compaction diagrams with legend and realistic message types 2025-12-24 12:58:00 +01:00
Mario Zechner c0022c0afd Add reference to compaction.ts source file 2025-12-24 12:55:47 +01:00
Mario Zechner c44fc0cba7 Clarify that cut point is always user/assistant/bash, never tool result 2025-12-24 12:55:15 +01:00
Mario Zechner 0f11a0ff58 Add split turn diagram to compaction docs 2025-12-24 12:53:23 +01:00
Mario Zechner fafe89cc58 Clarify keepRecentTokens is configurable 2025-12-24 12:51:41 +01:00
Mario Zechner 3a5d0d49f1 Add LLM context diagram to compaction docs 2025-12-24 12:49:45 +01:00
Mario Zechner bd24b5d6ad Fix compaction ASCII diagram to show append-only behavior 2025-12-24 12:49:09 +01:00
Mario Zechner ee660923ea Add ASCII diagram to compaction docs 2025-12-24 12:48:16 +01:00
Mario Zechner e9c20357e7 Add previousSummary to before_compact hook event 2025-12-24 12:47:12 +01:00
Mario Zechner db758095fc Clarify messagesToSummarize starts after last compaction 2025-12-24 12:44:05 +01:00
Mario Zechner 8f7f41186c Improve custom compaction docs in hooks.md 2025-12-24 12:43:04 +01:00
Mario Zechner 277fd22d5f Improve before_compact hook: add messagesToKeep, replace apiKey with resolveApiKey 2025-12-24 12:41:22 +01:00
Mario Zechner a74ae7d0eb Update full-compaction example to use resolveApiKey 2025-12-24 12:30:00 +01:00
Mario Zechner c5ffdc14e9 Add resolveApiKey to before_compact hook event 2025-12-24 12:28:51 +01:00
Mario Zechner a2fd6738a8 Add full-compaction hook example 2025-12-24 12:25:36 +01:00
Mario Zechner d2d47773b9 Release v0.27.5 2025-12-24 12:18:51 +01:00
Mario Zechner 0eec5d5e96 Add changelog entry for Ghostty tmux fix 2025-12-24 12:17:31 +01:00
Mario Zechner 5652df8a89 Add syntax highlighting to HTML export using highlight.js 2025-12-24 12:13:56 +01:00
scutifer a86c3ba15c chore: update changelog.md to add the latest commit 2025-12-24 12:13:56 +01:00
scutifer 78cf2bfc0b feat: Improve HTML export with markdown rendering and theme support
- Render markdown server-side using marked (tables, headings, code blocks, etc.)
- Honor user's chosen theme (light/dark) with appropriate color defaults
- Add image rendering for user messages
- Style code blocks with TUI-like ```language markers
2025-12-24 12:13:15 +01:00
Nico Bailon 4f36556cc8 Add before_compact hook event (closes #281) (#285)
* Add before_compact hook event (closes #281)

* Add compact hook event and documentation

- Add compact event that fires after compaction completes
- Update hooks.md with lifecycle diagram, field docs, and example
- Add CHANGELOG entry
- Add comprehensive test coverage (10 tests) for before_compact and compact events
- Tests cover: event emission, cancellation, custom entry, error handling, multiple hooks
2025-12-24 11:26:29 +01:00
Mario Zechner 538a257b58 Fix symlinked skill directories not being discovered
Release v0.27.4
2025-12-24 03:32:54 +01:00
Mario Zechner 79850d434c Release v0.27.3 2025-12-24 02:46:23 +01:00
Mario Zechner ece66335e8 List all provider keys in README settings example 2025-12-24 02:42:41 +01:00
Mario Zechner 9d5ba8563d Use injected resolveApiKey in AgentSession for settings.json support 2025-12-24 02:35:42 +01:00
Mario Zechner df3ee508bd Update README with settings.json API keys 2025-12-24 02:14:02 +01:00
Mario Zechner 26719278e2 Add API keys in settings.json, fixes #295 2025-12-24 02:11:17 +01:00
Mario Zechner f956a584b3 Allow startup without API keys, fixes #288 2025-12-24 01:52:59 +01:00
Nico Bailon 13d7a73834 Add cwd parameter to subagent example tool (#291) 2025-12-24 00:58:43 +01:00
Mario Zechner ba0b8fea83 docs: changelog entry for #287 2025-12-23 13:07:05 +01:00
scutifer 3d86955731 feat: Call resolvePromptInput on the --system-prompt received on the CLI argument. This is needed to support file paths on the prompt (#287) 2025-12-23 13:06:40 +01:00
Mario Zechner 6ae3a2d47f Release v0.27.2 2025-12-23 03:48:52 +01:00
Aliou Diallo d3b8a702b9 docs: fix outdated custom tools paths and add missing header shortcut (#283)
* docs: fix custom tools example paths to use index.ts structure

* fix: add missing ctrl+g shortcut to startup header

* docs: fix /session -> /resume for session switching references
2025-12-23 03:29:31 +01:00
Nico Bailon 3fbad24af7 Add skipConversationRestore for before_branch hooks (#286) 2025-12-23 03:26:08 +01:00
Mario Zechner dbdcf5ed28 Release v0.27.1 2025-12-22 19:28:26 +01:00
Mario Zechner 08deb01dad Add [Unreleased] section for next cycle 2025-12-22 18:21:15 +01:00
Mario Zechner d96ed2bee6 Release v0.27.0 2025-12-22 18:20:10 +01:00
Mario Zechner cc8cbf44a6 Add before/after session events with cancellation support
- Merge branch event into session with before_branch/branch reasons
- Add before_switch, before_clear, shutdown reasons
- before_* events can be cancelled with { cancel: true }
- Update RPC commands to return cancelled status
- Add shutdown event on process exit
- New example hooks: confirm-destructive, dirty-repo-guard, auto-commit-on-exit

fixes #278
2025-12-22 18:18:38 +01:00
Mario Zechner 68c9b6a236 Add changelog entry for #280 2025-12-22 17:02:23 +01:00
Mario Zechner a35e05c5e5 Fix bash tool visual line truncation
Use visual line counting (accounting for line wrapping) instead of logical
line counting for bash tool output in collapsed mode. Now consistent with
bash-execution.ts behavior.

- Add shared truncateToVisualLines utility
- Update tool-execution.ts to use Box for bash with visual truncation
- Update bash-execution.ts to use shared utility
- Pass TUI to ToolExecutionComponent for terminal width access

Fixes #275
2025-12-22 17:01:04 +01:00
Mario Zechner b92d9a0885 Release v0.26.1 2025-12-22 16:19:19 +01:00
Mario Zechner 3c93bc882f Fix SDK tools to respect cwd option
Core tools now properly use the cwd passed to createAgentSession().
Added tool factory functions for SDK users who specify custom cwd with explicit tools.

Fixes #279
2025-12-22 16:17:55 +01:00
Mario Zechner a12318ff14 Release v0.26.0 2025-12-22 12:53:58 +01:00
Mario Zechner 594e1fd013 Add CHANGELOG entries for SDK and settings changes 2025-12-22 12:45:49 +01:00
Mario Zechner 0e7f5f6538 SDK docs: add links to specific examples in each section 2025-12-22 12:44:41 +01:00