Commit Graph

26 Commits

Author SHA1 Message Date
X-iZhang 313e48eb62 fix: update default model to claude-sonnet-4-6 and increase recursion limit to 1000 2026-03-04 20:23:02 +00:00
X-iZhang 3251b8985b fix(deps): update deepagents dependency version to 0.4.4
refactor(backends): reorganize imports for clarity
2026-02-28 00:06:27 +00:00
X-iZhang ea00578cee feat(onboarding): add Ollama provider support with connection validation 2026-02-24 19:45:02 +00:00
Dinos Papakostas 6faad4bb98 chore(workflows): update gh workflows to use uv 2026-02-24 20:06:19 +08:00
Dinos Papakostas d39c82989d chore(pyproject): modernize pyproject - use dep groups for dev 2026-02-24 19:57:11 +08: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 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
MuXinCG 98e133564f Add email qq and signal 2026-02-18 21:28:50 +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 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
MuXinCG 61cf79e525 for merge 2026-02-15 02:11:38 +08:00
X-iZhang f29b254d9a Implement session persistence and management features
- Introduced a new `sessions.py` module for handling session persistence using SQLite.
- Added CRUD operations for threads, including listing, checking existence, finding similar threads, and deleting threads.
- Enhanced the interactive CLI to support commands for managing sessions: `/current`, `/threads`, `/resume`, and `/delete`.
- Updated the `cmd_interactive` function to handle session metadata and improve user experience with session history rendering.
- Modified the streaming functions to include metadata for checkpoint persistence.
- Added unit tests for session management functionalities to ensure reliability and correctness.
2026-02-11 23:34:25 +00:00
X-iZhang 63517a2a04 feat: refactor iMessage channel handling and remove view_image tool
- Updated iMessage channel to read send_thinking preference from config.
- Modified _auto_start_channel to accept send_thinking parameter.
- Removed view_image tool and adjusted related functionality.
- Enhanced README to reflect changes in media handling.
- Updated tests to cover new behavior and removed tests for view_image.
2026-02-11 19:27:05 +00:00
X-iZhang b0644a2b53 feat(backends): enhance CustomSandboxBackend with LocalShellBackend and improved command validation
fix(utils): add skills support in load_subagents function

chore: update dependencies to latest versions

test: remove unused working_dir parameter in CustomSandboxBackend tests
2026-02-10 23:56:29 +00:00
X-iZhang baf025da9a update 2026-02-10 02:00:49 +00:00
X-iZhang 7b15b3b8a0 update 2026-02-07 01:53:46 +00:00
Dinos Papakostas 1898fdf33f feat(mcp): implement MCP client 2026-02-06 23:17:26 +08:00
X-iZhang a0397e449a fix 2026-02-05 20:56:27 +00:00
Dinos Papakostas 905dd5568a chore(deps): bump langchain-google-genai to a more recent version 2026-02-05 18:52:22 +08:00
Dinos Papakostas d3d1310986 feat(llm): support google genai models 2026-02-05 18:49:43 +08:00
X-iZhang f46e328545 update 2026-02-04 23:45:09 +00:00
X-iZhang e725fb08e2 add CI workflows 2026-02-03 22:24:32 +00:00
X-iZhang f36fec0bf9 update 2026-02-02 23:22:18 +00:00
X-iZhang 11dc675649 update 2026-02-02 02:34:14 +00:00
X-iZhang 80ee8c82cd update 2026-02-02 02:18:16 +00:00
X-iZhang 19548016d9 EvoScientist Initial 2026-01-29 17:39:50 +00:00