Xubin Ren
cef0f3f988
refactor: replace podman-seccomp.json with minimal cap_add, harden bwrap, add sandbox tests
2026-04-05 19:03:06 +00:00
Jack Lu
bcb8352235
refactor(agent): streamline hook method calls and enhance error logging
...
- Introduced a helper method `_for_each_hook_safe` to reduce code duplication in hook method implementations.
- Updated error logging to include the method name for better traceability.
- Improved the `SkillsLoader` class by adding a new method `_skill_entries_from_dir` to simplify skill listing logic.
- Enhanced skill loading and filtering logic, ensuring workspace skills take precedence over built-in ones.
- Added comprehensive tests for `SkillsLoader` to validate functionality and edge cases.
2026-04-06 02:51:10 +08:00
Xubin Ren
4b4d8b506d
test: add regression test for DuckDuckGo asyncio.wait_for timeout guard
...
Made-with: Cursor
2026-04-06 02:21:51 +08:00
Xubin Ren
90caf5ce51
test: remove duplicate test_jina_422_falls_back_to_duckduckgo
...
The same test function name appeared twice; Python silently shadows the
first definition so it never ran. Keep the version that also asserts
the request URL contains "s.jina.ai".
Made-with: Cursor
2026-04-06 02:06:00 +08:00
KimGLee
f422de8084
fix(web-search): fix Jina search format and fallback
2026-04-06 02:06:00 +08:00
Xubin Ren
33bef8d508
Merge remote-tracking branch 'origin/main' into feat/search-tools
...
Made-with: Cursor
2026-04-04 14:37:59 +00:00
Xubin Ren
77a88446fb
Merge remote-tracking branch 'origin/main' into pr-2722
2026-04-04 13:51:59 +00:00
Xubin Ren
05fe7d4fb1
fix(tools): isolate decorated tool schemas and add regression tests
2026-04-04 19:58:44 +08:00
Jack Lu
e7798a28ee
refactor(tools): streamline Tool class and add JSON Schema for parameters
...
Refactor Tool methods and type handling; introduce JSON Schema support for tool parameters (schema module, validation tests).
Made-with: Cursor
2026-04-04 19:58:44 +08:00
Xubin Ren
9840270f7f
test(tools): cover media dir access under workspace restriction
...
Made-with: Cursor
2026-04-04 03:03:58 +08:00
Xubin Ren
15cc9b23b4
feat(agent): add built-in grep and glob search tools
2026-04-02 15:37:57 +00:00
Xubin Ren
eefd7e60f2
Merge remote-tracking branch 'origin/main' into feat/runtime-hardening
2026-04-02 10:40:49 +00:00
Xubin Ren
485c75e065
test(exec): verify windows drive-root workspace guard
2026-04-02 04:00:03 +08:00
zhangxiaoyu.york
bc2e474079
Fix ExecTool to block root directory paths when restrict_to_workspace is enabled
2026-04-02 04:00:03 +08:00
Xubin Ren
fbedf7ad77
feat: harden agent runtime for long-running tasks
2026-04-01 19:12:49 +00:00
pikaxinge
607fd8fd7e
fix(cache): stabilize tool ordering and cache markers for MCP
2026-04-01 17:07:22 +00:00
chengyongru
72acba5d27
refactor(tests): optimize unit test structure
2026-03-24 15:12:22 +08:00