Commit Graph

162 Commits

Author SHA1 Message Date
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
Xi Zhang 1fc823b182 Merge pull request #11 from EvoScientist/feat/tool-error-handling
Fix tool execution errors crashing the agent loop
2026-02-16 11:22:53 +00:00
Dinos Papakostas 764e4a4cc8 feat(tools): add error handler middleware to prevent tool failures crashing the agent 2026-02-16 17:13:04 +08:00
MuXinCG 8ffc294ba1 add me 2026-02-16 16:56:59 +08:00
MuXinCG 12bc82226f add slack and wechat 2026-02-16 16:05:41 +08:00
X-iZhang 924ce3dd30 feat: implement channel message queue and response handling in bus mode 2026-02-16 03:01:19 +00:00
Xi Zhang 4daf290fee Merge pull request #10 from EvoScientist/feature/channel-telegram-discord
feat(channels): add unified channel framework with Telegram and Disco…
2026-02-16 01:13:24 +00:00
MuXinCG 8a2b6161f1 fix bugs 2026-02-16 02:15:28 +08:00
MuXinCG 616a90ef1c feat(channels): add unified channel framework with Telegram and Discord support
Introduce the new channel unification architecture:
- Core framework: base channel class, bus, consumer, channel manager,
  middleware, mixins, capabilities, formatter, retry, plugin system
- Telegram channel implementation with bot token validation
- Discord channel implementation with bot token validation
- Refactored iMessage to use new base channel architecture
- Updated CLI: /channel commands, serve mode, channel setup wizard
- Updated onboard wizard to support multi-channel selection
- Config settings for all channel types
- Stream events: media attachment support, done event content field
- Comprehensive test coverage for channels, bus, and manager
2026-02-16 02:09:25 +08:00
X-iZhang 3da590acaf refactor: rename imessage_send_thinking to channel_send_thinking for clarity 2026-02-15 17:31:02 +00:00
X-iZhang eb10135314 Revert "Merge pull request #8 from EvoScientist/feature/channel-unification"
This reverts commit 84da81256a, reversing
changes made to c2c8e27b46.
2026-02-15 16:32:44 +00:00
Xi Zhang 84da81256a Merge pull request #8 from EvoScientist/feature/channel-unification
Feature/channel unificationfeat: unified channel architecture with multi-platform support
2026-02-15 13:20:55 +00:00
MuXinCG 9b93cea12b fix linter bug 2026-02-15 21:07:47 +08:00
MuXinCG 91e0cfb7c1 pass linter and pytest 2026-02-15 20:57:21 +08:00
MuXinCG 358f63994b Merge remote-tracking branch 'origin/main' into feature/channel-unification
# Conflicts:
#	EvoScientist/EvoScientist.py
#	EvoScientist/channels/imessage/serve.py
#	EvoScientist/cli/commands.py
2026-02-15 20:37:12 +08:00
X-iZhang c2c8e27b46 feat(mcp): implement caching for MCP tools to optimize loading
feat(onboard): enhance API key validation logic to retain existing keys
test(mcp): add tests for MCP tool caching behavior
2026-02-15 12:11:10 +00:00
X-iZhang 3758ae1c1d feat(workspace): set default workspace root and ensure directories in CLI agent 2026-02-15 11:46:30 +00:00
X-iZhang 7b598dd6a6 feat(paths): implement set_workspace_root function and update related paths
refactor(cli): improve workspace handling in commands and agent modules
fix(interactive): update memory directory path resolution
docs(README): clarify workspace directory structure and environment variable usage
test(paths): add tests for set_workspace_root and ensure_dirs functions
test(skills_manager): update tests to use paths module for USER_SKILLS_DIR
2026-02-15 11:27:04 +00:00
MuXinCG 1ccc4158d9 Merge remote-tracking branch 'origin/main' into feature/channel-unification
# Conflicts:
#	EvoScientist/cli/commands.py
2026-02-15 18:10:24 +08:00
MuXinCG 01018c0d24 stable 2026-02-15 18:08:57 +08:00
MuXinCG 919aa15c5e stable 2026-02-15 18:07:41 +08:00
MuXinCG 68181fae49 reduce code complex 2026-02-15 18:01:53 +08:00
MuXinCG e672f71c12 Stable 2026-02-15 17:21:29 +08:00
MuXinCG 7a94951af9 Add me 2026-02-15 14:21:34 +08:00
MuXinCG 2f851cdd7b wechat fail 2026-02-15 14:01:41 +08:00