Commit graph

  • adbe0c9b4f Update tui CHANGELOG and README Mario Zechner 2025-12-30 23:22:41 +01:00
  • 9b2d22d26d Update ai package CHANGELOG.md for v0.30.2+ changes Mario Zechner 2025-12-30 23:09:13 +01:00
  • 1f3f851185 Merge session-tree: tree structure with branching, compaction, and hook API improvements Mario Zechner 2025-12-30 22:45:57 +01:00
  • 3d76a21036 Regenerate models after rebase Mario Zechner 2025-12-30 22:43:02 +01:00
  • 1ed8a25563 Hide model_change and thinking_level_change in tree selector default view Mario Zechner 2025-12-30 02:34:12 +01:00
  • c0bf7800d9 Update session-tree-plan.md: tree selector details, theme.md done, add Before Release section Mario Zechner 2025-12-30 02:16:29 +01:00
  • ca457bd0ca Update tree selector help text to show Shift+^O for reverse filter cycling Mario Zechner 2025-12-30 01:49:03 +01:00
  • ae351257b6 Fix tree selector: proper selectedBg theme color, correct filter logic Mario Zechner 2025-12-30 01:45:24 +01:00
  • e7d438b59d Mark tree selector improvements as complete in plan Mario Zechner 2025-12-30 01:40:28 +01:00
  • e4df5d14b5 Tree selector improvements: active line highlight and tool filter Mario Zechner 2025-12-30 01:40:13 +01:00
  • 04ce66951e Add tree selector improvement notes to plan Mario Zechner 2025-12-30 01:34:41 +01:00
  • 2601c26761 Clean up stream tests Mario Zechner 2025-12-30 01:08:49 +01:00
  • ecd240f636 Define own GoogleThinkingLevel type instead of importing from @google/genai Mario Zechner 2025-12-30 01:02:29 +01:00
  • 8ed6f6dd85 Fix pods CLI: remove reference to non-existent stopAllModels Mario Zechner 2025-12-30 00:57:33 +01:00
  • c86f2a0136 Fix rebase issues: regenerate models, fix mom agent API Mario Zechner 2025-12-30 00:54:15 +01:00
  • 4a9c53347e Update session-tree-plan.md with completed items Mario Zechner 2025-12-30 00:19:43 +01:00
  • 81f4cdf3e3 Extract shared compaction/branch-summarization utils Mario Zechner 2025-12-30 00:13:11 +01:00
  • 17ce3814a8 Use convertToLlm before serializing, include thinking, remove truncation Mario Zechner 2025-12-30 00:01:43 +01:00
  • 2add465fbe Serialize conversation to text for summarization Mario Zechner 2025-12-29 23:56:52 +01:00
  • 3c6c9e52cd Add system prompt to compaction summarization Mario Zechner 2025-12-29 23:54:06 +01:00
  • 09d6131bef Add file tracking and iterative summary merging to compaction Mario Zechner 2025-12-29 23:26:01 +01:00
  • d4dc07ab20 Pass fromHook to appendCompaction for both manual and auto compaction Mario Zechner 2025-12-29 23:18:03 +01:00
  • f118cdc67b Add fromHook field to CompactionEntry and BranchSummaryEntry Mario Zechner 2025-12-29 23:14:13 +01:00
  • 0445da666c Fix compaction message rendering to go through addMessageToChat Mario Zechner 2025-12-29 23:06:18 +01:00
  • 8fe8fe9920 Add preamble to branch summary for context Mario Zechner 2025-12-29 22:45:29 +01:00
  • 2ba69878ed Fix branch summarization: use convertToLlm instead of messagesToText Mario Zechner 2025-12-29 22:37:46 +01:00
  • 0fe9f74b4e Return defensive copies from SettingsManager getters Mario Zechner 2025-12-29 22:30:24 +01:00
  • 92947a3dc4 Fix common ancestor finding: iterate backwards to find deepest ancestor Mario Zechner 2025-12-29 22:26:31 +01:00
  • a602e8aba8 Remove restrictive sentence limits from Goal section Mario Zechner 2025-12-29 22:18:24 +01:00
  • ac71aac090 Use structured output format for compaction and branch summarization Mario Zechner 2025-12-29 22:17:51 +01:00
  • d1a49c45ff Append file lists to summary text for LLM context and TUI display Mario Zechner 2025-12-29 22:09:31 +01:00
  • 9427211f99 fix(tui): render HTML tags as plain text in Markdown component Mario Zechner 2025-12-29 21:57:24 +01:00
  • 4ef3325cec Store file lists in BranchSummaryEntry.details for cumulative tracking Mario Zechner 2025-12-29 21:50:03 +01:00
  • 04f2fcf004 Use XML tags for file operations in branch summary Mario Zechner 2025-12-29 21:39:53 +01:00
  • e7bfb5afe7 Fix file ops: Read (not modified) and Modified (edited or written) Mario Zechner 2025-12-29 21:37:24 +01:00
  • dc5fc4fc40 Use reserveTokens for branch summary (tokens left for prompt + response) Mario Zechner 2025-12-29 21:36:23 +01:00
  • f5f39f08f1 Use token-based maxTokens instead of fraction-based reserveFraction Mario Zechner 2025-12-29 21:34:50 +01:00
  • 839a46e6fe Use AgentMessage in BranchPreparation and add BranchSummarySettings Mario Zechner 2025-12-29 21:33:04 +01:00
  • 08fab16e2d Add ReadonlySessionManager and refactor branch summarization Mario Zechner 2025-12-29 21:22:50 +01:00
  • 5cbaf2be88 Improve branch summarization with preparation and file ops extraction Mario Zechner 2025-12-29 21:05:23 +01:00
  • fd13b53b1c Refactor: move compaction code to src/core/compaction/ Mario Zechner 2025-12-29 20:59:35 +01:00
  • aee61b1a6b Fix test: getLeafId returns null for empty session, not empty string Mario Zechner 2025-12-29 20:30:54 +01:00
  • 31c5cd38d1 Add tree navigation tests and shared test utilities Mario Zechner 2025-12-29 20:30:13 +01:00
  • 01dae9ebcc Fix branch summarization abort handling and tree navigation Mario Zechner 2025-12-29 20:15:19 +01:00
  • 9dac0a1423 WIP: Add branch summarization abort support with loader and escape handler Mario Zechner 2025-12-29 19:36:03 +01:00
  • 159e19a010 Fix tree selector gutter alignment, add page navigation, improve styling Mario Zechner 2025-12-29 18:57:15 +01:00
  • 975e90ea8c fix(coding-agent): prioritize active branch in sorting and fix gutters spacing Mario Zechner 2025-12-29 15:46:09 +01:00
  • 97e5e8c918 fix(coding-agent): use smaller bullet marker with space for active path Mario Zechner 2025-12-29 15:26:58 +01:00
  • 3493e47b4d fix(coding-agent): move active path marker to right before entry text Mario Zechner 2025-12-29 15:20:39 +01:00
  • 96c071b4c4 feat(coding-agent): highlight active path with ● marker in tree selector Mario Zechner 2025-12-29 15:18:02 +01:00
  • 8d3b4dd762 fix(coding-agent): keep gutters when rendering virtual root children Mario Zechner 2025-12-29 15:11:28 +01:00
  • 6465bc502f fix(coding-agent): show gutters without connectors on virtual root children Mario Zechner 2025-12-29 15:08:35 +01:00
  • d568ebd659 feat(coding-agent): add gutters and connectors back to tree selector Mario Zechner 2025-12-29 15:01:38 +01:00
  • e50eae1054 fix(coding-agent): display multiple roots at indent 0, keep child logic intact Mario Zechner 2025-12-29 14:58:41 +01:00
  • 32ec1fa883 fix(coding-agent): treat multiple roots as children of virtual branching root Mario Zechner 2025-12-29 14:55:11 +01:00
  • 7c103ddc55 refactor(coding-agent): simplify tree indentation Mario Zechner 2025-12-29 14:45:06 +01:00
  • 6fbc3a01ef refactor(coding-agent): cleaner tree gutter/indent logic Mario Zechner 2025-12-29 14:30:48 +01:00
  • 1d90592df1 fix(coding-agent): always show error/aborted assistant messages in tree Mario Zechner 2025-12-29 14:26:18 +01:00
  • e8debe78c6 fix(coding-agent): use visible leaf for tree display, preserve metadata on branch Mario Zechner 2025-12-29 14:24:28 +01:00
  • 5726770d1f fix(coding-agent): always show current leaf in tree selector even if aborted/error Mario Zechner 2025-12-29 14:16:39 +01:00
  • 2922020382 feat(coding-agent): improve tree selector tool display Mario Zechner 2025-12-29 14:06:49 +01:00
  • b153b528e8 feat(coding-agent): show tool name instead of result content in tree selector Mario Zechner 2025-12-29 13:54:00 +01:00
  • 6b7ad0ed4b feat(coding-agent): reimplement tree selector features Mario Zechner 2025-12-29 13:30:34 +01:00
  • 544814875e Add global debug key (Shift+Ctrl+D), iterative tree sorting to avoid stack overflow Mario Zechner 2025-12-29 04:50:15 +01:00
  • 1f4594598b feat(coding-agent): add search to /tree selector Mario Zechner 2025-12-29 02:58:25 +01:00
  • 4958271dd3 feat(coding-agent): implement /tree command for session tree navigation Mario Zechner 2025-12-29 02:29:35 +01:00
  • 256761e410 Clean-up Mario Zechner 2025-12-29 02:11:31 +01:00
  • 59ce62bffc Tree spec Mario Zechner 2025-12-29 02:03:30 +01:00
  • d6283f99dc refactor(hooks): split session events into individual typed events Mario Zechner 2025-12-28 20:06:20 +01:00
  • 38d65dfe59 Add ReadonlySessionManager type for hooks Mario Zechner 2025-12-28 17:24:31 +01:00
  • 26e1c9d91c Fix nested background issue in HookMessageComponent Mario Zechner 2025-12-28 17:08:49 +01:00
  • 41af99cccf Support multiple messages in agent.prompt() and agentLoop Mario Zechner 2025-12-28 17:03:38 +01:00
  • 575c875475 Remove allowDuringStreaming flag - commands always run immediately Mario Zechner 2025-12-28 16:54:43 +01:00
  • f8352bb7d7 Rename immediate -> allowDuringStreaming for hook commands Mario Zechner 2025-12-28 15:00:52 +01:00
  • 454dd919be Fix test hook: add triggerTurn to start agent run Mario Zechner 2025-12-28 14:57:43 +01:00
  • 0d558813e4 Fix test hook: use valid theme colors, proper type import Mario Zechner 2025-12-28 14:54:11 +01:00
  • f43969b31a Update plan: mark before_agent_start as complete Mario Zechner 2025-12-28 14:50:45 +01:00
  • 57146de202 Implement before_agent_start hook event Mario Zechner 2025-12-28 14:50:22 +01:00
  • bbdc350394 Add reference to #330 (Dynamic Context Pruning) in plan Mario Zechner 2025-12-28 14:31:26 +01:00
  • ae614f93e3 Add investigation item for context event vs before_agent_start Mario Zechner 2025-12-28 14:29:29 +01:00
  • 1721bb8398 Mark Hook API Changes as complete in plan Mario Zechner 2025-12-28 14:24:20 +01:00
  • 4ff5f61ffc Add BranchSummaryMessageComponent, unify styling with hook messages Mario Zechner 2025-12-28 14:22:15 +01:00
  • b921298af7 Use exhaustive switch on message.role throughout coding-agent Mario Zechner 2025-12-28 14:12:08 +01:00
  • ecef601d19 Fix hook message duplication in TUI Mario Zechner 2025-12-28 12:16:36 +01:00
  • 01c4e879a1 Clean-up Mario Zechner 2025-12-28 12:04:26 +01:00
  • 78aa417ef1 Update Changelog and Releasing sections in AGENTS.md Mario Zechner 2025-12-28 12:02:47 +01:00
  • c05e7fafdd Simplify Publishing section in README.md Mario Zechner 2025-12-28 12:01:06 +01:00
  • 0f98decf65 Remove proxy package Mario Zechner 2025-12-28 11:59:02 +01:00
  • 6bbe3147d8 Add release script Mario Zechner 2025-12-28 11:55:41 +01:00
  • 262ba5487c Use queueMessage for notifications in example Mario Zechner 2025-12-28 11:49:41 +01:00
  • b73a9169cc Add CHANGELOG.md for web-ui package Mario Zechner 2025-12-28 11:44:21 +01:00
  • 4d1936d3df AgentInterface sets default streamFn and getApiKey Mario Zechner 2025-12-28 11:42:37 +01:00
  • 92898f486b Allow async streamFn for dynamic proxy settings Mario Zechner 2025-12-28 11:39:46 +01:00
  • e0be2e650d Add createStreamFn for CORS proxy support Mario Zechner 2025-12-28 11:37:42 +01:00
  • e49e787322 Set isStreaming=false on agent_end event, before emitting to listeners Mario Zechner 2025-12-28 11:25:50 +01:00
  • 6972ce4e87 Clear streaming container on agent_end Mario Zechner 2025-12-28 11:24:16 +01:00
  • 347d4cf729 Fix AgentInterface to requestUpdate on all message lifecycle events Mario Zechner 2025-12-28 11:22:56 +01:00
  • 977e4ea6ef Add getApiKey to web-ui example Agent config Mario Zechner 2025-12-28 11:18:54 +01:00
  • 3bf168615a Use dynamic import for http module in OAuth files Mario Zechner 2025-12-28 11:17:08 +01:00
  • 481bc79f83 Fix Buffer usage in github-copilot.ts - use atob() Mario Zechner 2025-12-28 11:15:26 +01:00