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
MuXinCG
f4419dae80
wechat failed
2026-02-15 14:01:08 +08:00
MuXinCG
299054edbf
test wechat
2026-02-15 13:35:06 +08:00
MuXinCG
123a5de179
test weichat
2026-02-15 13:33:59 +08:00
X-iZhang
8893906e94
update
2026-02-15 03:34:43 +00:00
X-iZhang
94184fe13b
feat(workspace): defer directory creation to CLI and improve workspace handling
2026-02-15 01:10:48 +00:00
X-iZhang
f80246c48f
Revert "add sci-swarm skill"
...
This reverts commit d591fda338 .
2026-02-14 20:31:16 +00:00
MuXinCG
61cf79e525
for merge
2026-02-15 02:11:38 +08:00
X-iZhang
d591fda338
add sci-swarm skill
2026-02-13 20:53:53 +00:00
X-iZhang
8c67abf7ef
feat(memory): add structured extraction schemas for user profiles, research preferences, and experiment conclusions
2026-02-13 19:34:07 +00:00
X-iZhang
7572fef50a
feat(middleware): reorganize memory middleware structure and add memory management functionality
2026-02-13 18:54:44 +00:00
X-iZhang
418f2d58a7
Enhance documentation and refactor code for clarity and functionality
...
- Updated README.md to clarify tool allowlist supports glob wildcards.
- Enhanced docstrings in prompts.py, utils.py, and formatter.py for better understanding of function parameters and return values.
- Refactored test cases in test_llm.py and test_onboard.py to use consistent mocking style with unittest.mock.patch.
- Improved test coverage and clarity in test_skills_manager.py and test_stream_state.py by adding descriptive comments and organizing sections.
- Adjusted tool result formatting logic in formatter.py to streamline success checks.
- Ensured backward compatibility in various modules while enhancing functionality.
2026-02-13 18:54:33 +00:00
Xi Zhang
b50299534f
Merge pull request #7 from EvoScientist/feat/mcp-wildcards
...
Add wildcard support for MCP tool filtering
2026-02-13 17:32:31 +00:00
X-iZhang
ccdf2157cb
feat(middleware): remove skills middleware and update exports
2026-02-13 17:29:07 +00:00
Dinos Papakostas
97ac3e0401
feat(mcp): support wildcards in tool filtering
2026-02-14 00:06:08 +08:00
X-iZhang
2265fb70b7
feat(interactive): update thread limit to 0 for session commands and enhance session picker display
2026-02-13 00:29:38 +00:00
X-iZhang
a7f1e166d7
feat: add support for custom API key and base URL in configuration
2026-02-13 00:12:47 +00:00