Cyrene (Mem)
eb8cc17993
fix(rust): remove unused imports, variables, and dead code causing CI build failures
...
- Remove unused imports: AtomicBool, Future (provider.rs), debug (executor.rs)
- Remove unused import WorkflowScript (workflow.rs)
- Remove unused variables: tool_name, t_ctx, t_args (executor.rs)
- Remove dead variable class_indent (semantic_search.rs)
CI was failing with 'error: could not compile zesdex-infrastructure
due to 10 previous errors' caused by -D warnings treating unused
code as compilation errors.
2026-07-22 13:57:50 +07:00
asepharyana
b3a4d131d1
feat: enhance explore phase with TUI workflow event handling
2026-07-21 07:47:35 +07:00
asepharyana
f368f3a1c0
feat: implement mandatory explore phase with parallel subagents
...
- Added `ExploreService` trait and `ExploreServiceImpl` struct to handle the exploration of codebase context before agent turns.
- Implemented three parallel subagents: Code Structure, Symbol Index, and Semantic Context, each with specific directives.
- Integrated the explore phase into the agent turn process, ensuring that each turn starts with a consolidated context message.
- Enhanced `spawn_agent_turn` function to include explore service wiring and context preparation.
2026-07-21 07:41:28 +07:00
asepharyana
8ecc588a3e
feat(best_practice): add code quality scanning and commit message validation
...
- Implemented a code quality scanner that checks for common clean-code violations in Rust source files, including missing documentation, usage of `.unwrap()` in production code, and commented-out code.
- Introduced a commit message validator that follows the Conventional Commits specification, ensuring proper formatting and providing suggestions for invalid messages.
- Created a unified BestPracticeEngine to encapsulate the functionalities of skills, architecture audits, code quality checks, and commit message validation.
- Added tests for both the code quality scanner and commit message validator to ensure reliability and correctness.
2026-07-21 07:21:22 +07:00
asepharyana
55677dd671
feat: Add SOLID principles and TDD reference documentation
...
- Created solid.md to document the SOLID principles for clean code practices.
- Created tdd.md to outline Test Driven Development principles and practices.
- Added kana-rust-backend-best-practice.md as a reference guide for building a Rust backend using Axum and SeaORM.
- Established push-flow-convention.md to enforce pre-commit and pre-push hooks with versioning rules.
- Introduced AGENTS.md to provide guidance on best practices and available commands for Kilo.
- Configured kilo.json to include new skills and agents for enhanced functionality.
- Added lefthook.yml for managing git hooks to ensure code quality and adherence to conventions.
2026-07-21 07:10:17 +07:00
asepharyana
d615090dcd
feat: centralize default constants and refactor overlay enter handling in TUI
2026-07-21 07:00:15 +07:00
asepharyana
8c58faf292
feat(tui): introduce comprehensive state management for TUI interface
...
- Add AppStateRest as the central state struct for managing TUI state.
- Implement InputState for handling user input, autocomplete, and history.
- Create MiscState to manage overlays, notifications, and editor state.
- Introduce ScrollState for viewport scrolling functionality.
- Develop TranscriptCache for efficient message rendering in the chat pane.
- Implement SimpleAgent and SimpleWorkflowEngine for agent lifecycle management.
- Add helper functions for managing effort levels and token counting.
- Organize state-related modules for better maintainability and clarity.
2026-07-21 06:42:53 +07:00
asepharyana
802346f909
Refactor subagent and workflow domain models; migrate access tiers and events to domain module
...
- Moved `AccessTier` and `SubagentEvent` enums to `zesdex_domain::subagent`.
- Consolidated workflow-related types into `zesdex_domain::workflow`.
- Updated references across the codebase to use the new domain models.
- Refactored tool execution logic to utilize a new `ToolExecutor` trait.
- Enhanced `AgentTurnService` to handle tool calls and events more effectively.
- Adjusted API handlers and state management to align with new domain structure.
2026-07-21 06:42:53 +07:00
semantic-release-bot
552bc5bc63
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Bug Fixes
* add .releaserc.json for semantic-release configuration ([047d718 ](https://github.com/asepharyana/zesdex/commit/047d7183d72adaa0dd1a18a7f92b22d67d5aa85f ))
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* implement Component trait for modular UI components and refactor TUI views to use it ([d59713d ](https://github.com/asepharyana/zesdex/commit/d59713d3e3aa4325f9753bbddd068654e442f6ef ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 23:11:52 +00:00
asepharyana
d59713d3e3
feat: implement Component trait for modular UI components and refactor TUI views to use it
2026-07-21 06:08:00 +07:00
semantic-release-bot
6ab532018a
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Bug Fixes
* add .releaserc.json for semantic-release configuration ([047d718 ](https://github.com/asepharyana/zesdex/commit/047d7183d72adaa0dd1a18a7f92b22d67d5aa85f ))
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:48:37 +00:00
asepharyana
047d7183d7
fix: add .releaserc.json for semantic-release configuration
...
- Configure branches, plugins, and release workflow for Rust project
- Fixes Release workflow failing with 'tag already exists'
2026-07-20 17:44:33 +07:00
semantic-release-bot
4d85e5144b
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* enhance context gathering in auto-review engine and agent runner ([dcc8c3e ](https://github.com/asepharyana/zesdex/commit/dcc8c3ee42ef568843e04143048d799bc0882288 ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:36:16 +00:00
asepharyana
dcc8c3ee42
feat: enhance context gathering in auto-review engine and agent runner
2026-07-20 17:32:31 +07:00
semantic-release-bot
289c58ef36
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* refactor auto-review engine to use spawn_subagent for improved thread handling ([094eb4b ](https://github.com/asepharyana/zesdex/commit/094eb4b8baa5abd878dcf5b611cf615955bc79eb ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:29:23 +00:00
asepharyana
094eb4b8ba
feat: refactor auto-review engine to use spawn_subagent for improved thread handling
2026-07-20 17:25:23 +07:00
asepharyana
dd7825b481
refactor: streamline agent turn handling and background review process
2026-07-20 17:25:23 +07:00
semantic-release-bot
4c186b62d4
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add semantic search tool for code symbol indexing and searching ([fef3c92 ](https://github.com/asepharyana/zesdex/commit/fef3c925cd02e1d76e2d990cc6fa4e4cba64fab0 ))
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 10:03:25 +00:00
asepharyana
fef3c925cd
feat: add semantic search tool for code symbol indexing and searching
...
- Implemented a new tool for semantic code search that indexes Rust code symbols (functions, structs, enums, traits, modules) and allows searching by name, concept, or meaning.
- Introduced a symbol index structure with methods for rebuilding the index and searching symbols.
- Added regex patterns for extracting various code symbols from Rust source files.
- Implemented scoring logic for search results based on exact matches, prefix matches, and context relevance.
- Created a web search tool that interacts with a SearXNG instance to fetch documentation and API information based on user queries.
- Added a diff preview overlay for rendering git diff output with color-coded additions and deletions in a TUI interface.
2026-07-20 16:59:27 +07:00
semantic-release-bot
785ae19757
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** add AI summarization for conversation history compacting ([873f870 ](https://github.com/asepharyana/zesdex/commit/873f870e233dd0d2c6f0cce935f83fb8ce373505 ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 09:42:13 +00:00
asepharyana
873f870e23
feat(agent): add AI summarization for conversation history compacting
2026-07-20 16:38:21 +07:00
semantic-release-bot
54927f692f
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **agent:** implement agent execution engine and turn handling with background processing ([efcd191 ](https://github.com/asepharyana/zesdex/commit/efcd191f9698023944f9096a86c1efa47e412b6b ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 09:33:26 +00:00
asepharyana
efcd191f96
feat(agent): implement agent execution engine and turn handling with background processing
2026-07-20 16:29:39 +07:00
semantic-release-bot
2e8a4f2443
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **llm:** improve UTF-8 handling in response processing to prevent infinite loops ([7ea2265 ](https://github.com/asepharyana/zesdex/commit/7ea226509c8e11ee1bab21d216e0413715988fb9 ))
* **llm:** increase max retries for streaming requests from 3 to 10 ([6c7995f ](https://github.com/asepharyana/zesdex/commit/6c7995f5f5481c48ccd449e72d9563425fdcb837 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add rich context information including active jobs, README snippet, and recent git history ([2f5f62a ](https://github.com/asepharyana/zesdex/commit/2f5f62ab097614d8b0c7a3e5c7bd364cd479e0aa ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** enhance system prompt with workspace structure information ([bed9f8c ](https://github.com/asepharyana/zesdex/commit/bed9f8cff60711c4db998c8f10f32f8e210ae410 ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** integrate rich context builder into agent turn process ([919435e ](https://github.com/asepharyana/zesdex/commit/919435eb84f9a41a0637052a5dc1234b410714f8 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 09:20:09 +00:00
asepharyana
2f5f62ab09
feat(tui): add rich context information including active jobs, README snippet, and recent git history
2026-07-20 16:16:26 +07:00
asepharyana
919435eb84
feat(tui): integrate rich context builder into agent turn process
2026-07-20 16:16:26 +07:00
asepharyana
bed9f8cff6
feat(tui): enhance system prompt with workspace structure information
2026-07-20 16:16:26 +07:00
asepharyana
6c7995f5f5
feat(llm): increase max retries for streaming requests from 3 to 10
...
refactor(shell): remove unused debug logging from tracing imports
2026-07-20 16:16:26 +07:00
asepharyana
7ea226509c
feat(llm): improve UTF-8 handling in response processing to prevent infinite loops
...
feat(shell): enhance output capturing by using threads for stdout and stderr
feat(tui): update usage widget to display token counts and provider/model information
refactor(tui): simplify status bar rendering by removing unnecessary token calculations
2026-07-20 16:16:26 +07:00
semantic-release-bot
6bef4a3f82
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 08:57:39 +00:00
asepharyana
16494d4b1e
Enhance logging and documentation across utility tools and TUI overlays
...
- Added tracing instrumentation and improved logging messages in the Pong, Todofinish, and Todowrite tools for better debugging and monitoring.
- Enhanced documentation comments for clarity on tool functionalities and workflows.
- Implemented tracing in WorkflowRun, NoteFinding, ReadFindings, and HiveMind tools to track execution phases and findings.
- Updated TUI overlays (e.g., Bash, Clear Confirm, Editor, Effort Level, Help, Key Input, Learning, Loading, MCP, Model Selector, Plan, Quit Confirm, Rewind, Settings, Todo, Usage) with debug logging to capture rendering details.
- Improved the status bar and workflow panel rendering with additional debug information.
- Added tracing to various utility functions to facilitate better performance monitoring and error tracking.
2026-07-20 15:53:43 +07:00
semantic-release-bot
f84dfb8476
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* add test_load and test_parse binaries for configuration loading and parsing ([fe2e916 ](https://github.com/asepharyana/zesdex/commit/fe2e9169371bf7a3cc9391d8467d47fc2258ad1f ))
* **llm:** improve tool call handling by dynamically resizing tool_calls and updating arguments ([9bfb95d ](https://github.com/asepharyana/zesdex/commit/9bfb95d795d6c7cc10cfcb907642bba7b8bb7f19 ))
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide ([66ac4db ](https://github.com/asepharyana/zesdex/commit/66ac4dbf027820697f4303264666b5f63a0b31d4 ))
* **tui:** add support for reasoning in chat messages and update transcript handling ([285dbb1 ](https://github.com/asepharyana/zesdex/commit/285dbb14cccb1c261134c1fcb6c30ef1ed02bb55 ))
* **tui:** enhance agent turn handling by grouping parameters and improving message management ([07b217c ](https://github.com/asepharyana/zesdex/commit/07b217cf4a81b99c63101512932935246fcbc7ae ))
* **tui:** implement streaming support for LLM responses and update transcript handling ([cac6626 ](https://github.com/asepharyana/zesdex/commit/cac662658651ae092cffddfc88f39a775afef942 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
* **tui:** update system message for clarity and conciseness in tool usage instructions ([5a373d1 ](https://github.com/asepharyana/zesdex/commit/5a373d1031b476970bd45804a65c7455be99e78d ))
2026-07-20 08:25:10 +00:00
asepharyana
07b217cf4a
feat(tui): enhance agent turn handling by grouping parameters and improving message management
2026-07-20 15:21:23 +07:00
asepharyana
9bfb95d795
feat(llm): improve tool call handling by dynamically resizing tool_calls and updating arguments
2026-07-20 14:58:39 +07:00
asepharyana
285dbb14cc
feat(tui): add support for reasoning in chat messages and update transcript handling
2026-07-20 14:56:03 +07:00
asepharyana
cac6626586
feat(tui): implement streaming support for LLM responses and update transcript handling
2026-07-20 14:51:16 +07:00
asepharyana
5a373d1031
feat(tui): update system message for clarity and conciseness in tool usage instructions
2026-07-20 14:47:55 +07:00
asepharyana
fe2e916937
feat: add test_load and test_parse binaries for configuration loading and parsing
2026-07-20 14:47:55 +07:00
asepharyana
66ac4dbf02
feat: remove obsolete design documents for clipboard OSC52, diff view, file mention, context compaction, and add development guide
2026-07-20 14:47:55 +07:00
semantic-release-bot
44c3dd1239
chore(release): 1.18.0 [skip ci]
...
# [1.18.0](https://github.com/asepharyana/zesdex/compare/v1.17.0...v1.18.0 ) (2026-07-20)
### Features
* **mcp:** enhance MCP server registration with error handling and improve transport process management ([148ba4e ](https://github.com/asepharyana/zesdex/commit/148ba4e07b424736c6b4824c5786c0c7c9cbf0a1 ))
* **tui:** optimize performance by caching display lines and token counts, and improve action handling ([87abe8c ](https://github.com/asepharyana/zesdex/commit/87abe8c3358ac17196df93d19169901a856850d3 ))
2026-07-20 06:56:23 +00:00
asepharyana
87abe8c335
feat(tui): optimize performance by caching display lines and token counts, and improve action handling
2026-07-20 13:52:20 +07:00
asepharyana
148ba4e07b
feat(mcp): enhance MCP server registration with error handling and improve transport process management
...
refactor: update various tools for better error handling and path resolution
fix: improve markdown rendering and input display in TUI
2026-07-20 13:12:04 +07:00
semantic-release-bot
89ee213454
chore(release): 1.17.0 [skip ci]
...
# [1.17.0](https://github.com/asepharyana/zesdex/compare/v1.16.1...v1.17.0 ) (2026-07-20)
### Features
* **token:** add refresh token verification to TokenService ([a046519 ](https://github.com/asepharyana/zesdex/commit/a04651905f4afd562b516c839449a2c813ce6627 ))
v1.17.0
2026-07-20 05:30:00 +00:00
asepharyana
a04651905f
feat(token): add refresh token verification to TokenService
...
feat(bootstrap): create temporary settings and config files to prevent data loss
refactor(edit_log): switch from Vec to VecDeque for efficient memory management
fix(gateway): ensure store directories are created before starting the API server
refactor(bgbash): implement a global singleton for BashControl
feat(auth): enhance session authentication middleware to use SessionRepository
fix(edit_log_repo): update to use VecDeque for in-memory edit log storage
fix(memory_repo): add newline escaping for frontmatter fields
fix(session_lock_repo): improve error handling for lock file operations
fix(bash_tools): prevent path traversal in job_id argument
refactor(delete): enforce empty directory deletion in file system tools
fix(edit): optimize string replacement to only replace the first occurrence
fix(git_cred): improve credential management with piped input to git commands
feat(git_operator): add safety filter to block destructive git operations
fix(shell): register background jobs in Bash control
feat(spawn): add access tier specification for pipeline stages
refactor(hive_mind): run directives concurrently for improved performance
fix(auth): update refresh token verification in the refresh handler
fix(chat): optimize LLM client usage based on model matching
fix(conversations): enhance message deletion to target specific indices
feat(api): add JWT authentication middleware for all API routes
fix(state): implement refresh token verification in JwtTokenService
fix(daemon): improve usage tracking with saturating addition
fix(tui): handle compacted messages in the TUI state management
2026-07-20 12:26:10 +07:00
semantic-release-bot
600ea041ef
chore(release): 1.16.1 [skip ci]
...
## [1.16.1](https://github.com/asepharyana/zesdex/compare/v1.16.0...v1.16.1 ) (2026-07-20)
v1.16.1
2026-07-20 05:06:27 +00:00
asepharyana
1ec2aa136a
refactor: improve code readability and consistency across multiple files
2026-07-20 12:02:50 +07:00
semantic-release-bot
4ced6681c2
chore(release): 1.16.0 [skip ci]
...
# [1.16.0](https://github.com/asepharyana/zesdex/compare/v1.15.2...v1.16.0 ) (2026-07-20)
### Features
* **tui:** add usage overlay and sidebar for displaying usage statistics and tasks ([da2ed6d ](https://github.com/asepharyana/zesdex/commit/da2ed6da25953b823354cc5deaa7b404b7b13cb0 ))
* **tui:** enhance agent turn with tool descriptions and sanitize arguments ([08e2f99 ](https://github.com/asepharyana/zesdex/commit/08e2f9998d3693e4cd57225491359c762d03f1d9 ))
* **tui:** implement agent turn engine for background processing and enhance input handling ([792695b ](https://github.com/asepharyana/zesdex/commit/792695b65a393cfc54efe353480b7831e91544b5 ))
v1.16.0
2026-07-20 04:33:19 +00:00
asepharyana
08e2f9998d
feat(tui): enhance agent turn with tool descriptions and sanitize arguments
2026-07-20 11:29:33 +07:00
asepharyana
792695b65a
feat(tui): implement agent turn engine for background processing and enhance input handling
2026-07-20 10:55:09 +07:00
asepharyana
da2ed6da25
feat(tui): add usage overlay and sidebar for displaying usage statistics and tasks
...
feat(tui): implement status bar with connection and turn state indicators
feat(tui): create workflow panel for agent status and progress visualization
feat(web): introduce web frontend interface with static file serving
feat(ws): add WebSocket interface for real-time communication and session management
2026-07-20 09:04:57 +07:00