Commit Graph

186 Commits

Author SHA1 Message Date
X-iZhang 9b088aa0ed update 2026-02-22 17:58:03 +00:00
X-iZhang c88e9ccc08 update 2026-02-22 17:54:25 +00:00
X-iZhang 65e95ac4b3 update 2026-02-22 17:49:08 +00:00
X-iZhang a1c44cf95d update 2026-02-22 17:46:17 +00:00
X-iZhang 11b14d01a8 update 2026-02-22 17:42:19 +00:00
X-iZhang 11587250ae Refactor code structure for improved readability and maintainability 2026-02-22 17:39:57 +00:00
X-iZhang 5523a3c4a3 Refactor code structure for improved readability and maintainability 2026-02-22 17:37:09 +00:00
X-iZhang f3cf1dc896 Refactor code structure for improved readability and maintainability 2026-02-22 17:24:45 +00:00
X-iZhang c57e6132a5 Add tests for Rich markup escape safety in formatter
- Introduced a new test file `test_rich_escape.py` to validate the safety of Rich markup escaping in the ToolResultFormatter.
- Added tests to ensure that tool names and error messages containing brackets do not cause crashes during formatting.
2026-02-22 17:15:11 +00:00
X-iZhang 7dedf2b426 fix: improve cancellation handling in middleware and mixins for Python 3.12+ 2026-02-22 16:20:55 +00:00
Xi Zhang a2048e4127 Merge pull request #17 from EvoScientist/bug-fix
Bug fix
2026-02-22 14:32:07 +00:00
MuXinCG 663cc601d5 fix README 2026-02-21 18:42:55 +08:00
MuXinCG f211ecb7d7 bug fix 2026-02-21 17:18:23 +08:00
MuXinCG 258fbc4d34 some bug fix 2026-02-21 17:18:10 +08:00
X-iZhang 0e4d09f5d4 fix(tui): rename thread_id to conversation_tid for clarity in session management 2026-02-21 03:54:43 +00:00
X-iZhang bd167d6c85 feat(cli): add random welcome slogans to interactive and TUI modes 2026-02-21 03:17:29 +00:00
X-iZhang b5dbdc2a1e feat(widgets): enhance ToolCallWidget and SubAgentWidget for better tool management and status handling 2026-02-21 02:50:28 +00:00
X-iZhang d62c0cfb2e feat(clipboard): add clipboard utilities for copy-on-select functionality 2026-02-21 01:39:32 +00:00
X-iZhang 03f4134190 feat: add UserMessage widget and UI backend selection during onboarding
- Introduced UserMessage widget for displaying user input with a styled prompt.
- Updated onboarding steps to include UI backend selection (Rich CLI or Textual TUI).
- Modified EvoScientistConfig to store selected UI backend.
- Enhanced configuration handling to support UI backend environment variable.
- Updated README with new UI backend options and commands.
- Added tests for new UI backend functionality and UserMessage widget.
- Removed obsolete test files and ensured existing tests are updated accordingly.
2026-02-21 01:18:33 +00:00
X-iZhang 75ee7aeba9 feat(backends): enhance convert_virtual_paths_in_command to handle workspace paths 2026-02-20 23:07:28 +00:00
X-iZhang 6399855df7 fix(middleware): improve model binding in EvoMemoryMiddleware for reliable extraction 2026-02-20 22:11:21 +00:00
X-iZhang 4675d311fe fix(docs): update MCP integration guide link in README 2026-02-20 15:49:42 +00:00
X-iZhang ce4497fab5 feat(docs): update README for MCP integration and replace CLI help image 2026-02-20 15:47:39 +00:00
Xi Zhang abb237115f Merge pull request #16 from EvoScientist/channel-fix
fix(channels): critical async, cleanup, and performance bugs
2026-02-20 12:20:02 +00:00
MuXinCG 86a288b3a1 some small bug fix 2026-02-20 19:40:42 +08:00
MuXinCG 13d6852857 Merge remote-tracking branch 'origin/main' into channel-fix 2026-02-20 19:13:43 +08:00
X-iZhang e41e04a176 feat(models): add new Gemini model entries for Google GenAI 2026-02-19 22:11:16 +00:00
MuXinCG e49bac3a33 some small bug fix 2026-02-19 20:34:59 +08:00
MuXinCG 8a00cd3508 some small bug fix 2026-02-19 20:13:02 +08:00
X-iZhang 2dd331be02 feat(tests): refactor async coroutine handling with shared run_async function 2026-02-18 16:53:58 +00:00
Xi Zhang 145b31dc2c Merge pull request #15 from EvoScientist/feature/channel-email-qq-signal
Feature/channel email qq signal
2026-02-18 15:43:09 +00:00
MuXinCG db6e309fdd Add email qq and signal 2026-02-18 22:44:34 +08:00
MuXinCG 98e133564f Add email qq and signal 2026-02-18 21:28:50 +08:00
X-iZhang d09ae76a82 feat(assets): add new channel and MCP images 2026-02-18 01:48:35 +00:00
X-iZhang e2a5241a68 feat(cli): enhance channel thinking propagation and error handling in bus mode 2026-02-17 20:25:49 +00:00
Xi Zhang 8873b83083 Merge pull request #14 from EvoScientist/feat/tool-error-handler-subagents
feat(evosci): inject tool error handler middelware to subagents
2026-02-17 13:32:51 +00:00
Xi Zhang a786e181bf Merge pull request #13 from EvoScientist/feature/channel-dingtalk-feishu
Add Dingtalk Feishu
2026-02-17 13:31:40 +00:00
Dinos Papakostas 23c0a47455 feat(evosci): inject tool error handler middelware to subagents 2026-02-17 19:46:22 +08:00
MuXinCG 5fd8e1a8ad fix feishu bugs 2026-02-17 16:08:41 +08:00
MuXinCG bec3fc0b67 pass linter 2026-02-17 15:40:57 +08:00
MuXinCG b85faf7516 Add Dingtalk Feishu 2026-02-17 10:54:15 +08:00
X-iZhang 72e4353f54 feat(onboard): add header for channel settings in onboarding wizard 2026-02-16 14:26:09 +00:00
X-iZhang 65d53b4c24 fix(onboard): correct pip install command formatting for missing packages 2026-02-16 14:10:48 +00:00
X-iZhang 1446267360 feat(tests): mock import for telegram and discord in TestStepChannels 2026-02-16 13:52:01 +00:00
X-iZhang 283ae49a91 feat(onboard): enhance channel configuration with import checks and pip dependencies 2026-02-16 13:44:20 +00:00
X-iZhang b62e63ac74 feat(channel): improve error handling and logging in channel management
feat(interactive): refactor message sending to channel for better error handling
fix(display): remove unnecessary print statement in final results display
test(bus): update tests to match changes in _bus_inbound_consumer signature
2026-02-16 13:33:00 +00:00
Xi Zhang 1cc7c539be Merge pull request #12 from EvoScientist/feature/channel-slack-wechat
Feature/channel slack wechat
2026-02-16 11:58:33 +00:00
MuXinCG f39556afa0 pass pytest 2026-02-16 19:54:39 +08:00
X-iZhang 4fc7a035a2 feat(stream): track sent media paths to avoid duplicates in file handling 2026-02-16 11:51:42 +00:00
MuXinCG 2ee50e3c4f Add wait sing 2026-02-16 19:50:58 +08:00