m4
c683f6e739
feat: prepare EvoScientist 0.3.0
...
Docker / build (push) Has been cancelled
Build / build (push) Has been cancelled
Lint / ruff (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.11) (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.12) (push) Has been cancelled
Test / pytest (windows-latest, 3.11) (push) Has been cancelled
Test / pytest (windows-latest, 3.12) (push) Has been cancelled
Add bounded document ingestion, controlled web search, recoverable session support, subagent timeouts, and the native sandbox runtime contract. Unify package versioning and add release-focused regression coverage.
2026-09-03 06:55:56 +08:00
m4
5a581c78a2
feat: add scoped model runtime configuration
...
Build / build (push) Has been cancelled
Docker / build (push) Has been cancelled
Lint / ruff (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.11) (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.12) (push) Has been cancelled
Test / pytest (windows-latest, 3.11) (push) Has been cancelled
Test / pytest (windows-latest, 3.12) (push) Has been cancelled
Introduce provider, model, and invocation contracts with encrypted configuration persistence. Add web runtime fencing, route fallback, recovery middleware, workspace scoping, and comprehensive tests.
2026-08-14 22:03:04 +08:00
m4
4fc74e7da7
EvoScientist Ai4Sci
Docker / build (push) Has been cancelled
Build / build (push) Has been cancelled
Lint / ruff (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.11) (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.12) (push) Has been cancelled
Test / pytest (windows-latest, 3.11) (push) Has been cancelled
Test / pytest (windows-latest, 3.12) (push) Has been cancelled
2026-07-14 22:07:14 +08:00
dinos
f2f010a350
feat(memory): observation linking ( #307 )
...
* refactor(gateway): create module for launching async/bg agents
* refactor(memory): refactor worker launch around source context & output deltas
* refactor(gateway): generalize async/bg module
* refactor(memory): revamp worker launching
* feat(memory): add observation linking
* test(memory): remove redundant test branches
* fix(memory): make 'supersedes' relation directional
* fix(memory): don't create empty project observation dirs
* fix(memory): schedule direct observations for linking
* fix(cli): wait for observation linker before shutdown
* fix(memory): block arbitrary writes to /memories
* fix(linker): remove `linked_by` attribute from frontmatter
* refactor(linker): rename base relationship to `comlpements`
* fix(cli): bump worker wait to 2m
* feat(tools): catch malformed tool calls & retry
* feat(status): add linking result to statusbar
* fix(linker): don't launch linker when observations are disabled
* fix(memory): use posix paths
* fix(watcher): call abort hook on error status
* fix(watcher): delete thread on failed run creation
* fix(watcher): preserve url
* fix(observation): record session_id, drop unused fields
* fix(memory): reject unsupported worker source types
* refactor(backends): shared memory backend builder
* fix(scheduler): resolve linker inputs outside lock
* fix(memory): dont launch workers / record observations without thread_id
* feat(memory): include related observations in tool results
* fix(memory): skip malformed observation frontmatter
* revert(tools): drop tool error handling changes from this PR
* fix(memory): serialize observation link writes
* fix(memory): queue observations written by aborted workers
* fix(memory): track observation linker launch handoff
* fix(memory): resolve cross-project related observations
* fix(status): avoid recounting reason-only link updates
* fix(memory): avoid rereading file for content
* fix(linker): use neutral prose for bidirectional reasons
* test(memory): coverage for aborted/failed launches
* test(memory): cleanup & helpers
* feat(linker): add observations index hint
2026-06-26 22:20:52 +01:00
dinos
d348076f40
Add runtime context middleware ( #255 )
2026-06-02 18:47:26 +01:00
Jan Piotrowski
4a3d6c0318
chore: add ruff lint rules and turn on formatting
2026-03-19 17:04:02 +01: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
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
X-iZhang
ccdf2157cb
feat(middleware): remove skills middleware and update exports
2026-02-13 17:29:07 +00: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
3840a3dfea
update
2026-02-09 20:11:16 +00:00
X-iZhang
5b7120a401
add view_image
2026-02-06 01:16:58 +00:00
X-iZhang
a267cabd6a
feat(init): implement lazy imports for EvoScientist_agent and create_cli_agent
2026-02-05 11:15:22 +00:00
X-iZhang
f46e328545
update
2026-02-04 23:45:09 +00:00
X-iZhang
19548016d9
EvoScientist Initial
2026-01-29 17:39:50 +00:00