-
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
-
c10fc1e081
Use Web Crypto API for OAuth PKCE, remove Node.js crypto dependency
Mario Zechner
2025-12-28 11:14:27 +01:00
-
6a6d1a59f4
Rename customMessageTransformer to customConvertToLlm
Mario Zechner
2025-12-28 11:07:22 +01:00
-
13a1991ec2
Add defaultConvertToLlm to web-ui, simplify example
Mario Zechner
2025-12-28 11:06:26 +01:00
-
7a39f9eb11
Fix web-ui and example for new agent API
Mario Zechner
2025-12-28 11:01:12 +01:00
-
6ddc7418da
WIP: Major cleanup - move Attachment to consumers, simplify agent API
Mario Zechner
2025-12-28 10:55:12 +01:00
-
f86dea2e4f
Expand README with AgentMessage/LLM conversion, event semantics, partial messages
Mario Zechner
2025-12-28 09:37:34 +01:00