文件最后提交记录最后更新时间
fix(worktree):The worktree lacks the entry function. Refs: #967 Co-authored-by: weichenhao<weichenhao3@huawei.com> # message auto-generated for no-merge-commit merge: !1500 fix(bug):The worktree lacks the entry function. From: @weichenhao Reviewed-by: @alan_cheng, @chenchunzhou See merge request: openJiuwen/agent-core!15007 天前
refactor(agent_teams): move worktree to harness for single-agent reuse worktree was 90% generic git isolation but lived under agent_teams, so deepagent could not mount the same enter/exit tools. Move the generic implementation to openjiuwen/harness/tools/worktree/, switch the manager to a generic event_handler callback (decoupling from TeamEvent), and migrate ToolCard descriptions to harness prompt providers (worktree.enter / worktree.exit IDs). The team-specific RemoteWorktreeBackend stays in openjiuwen/agent_teams/worktree_remote.py because it depends on the team paths layout. agent_teams imports are switched to harness; agent_teams/worktree/ is removed entirely. Tests move under tests/unit_tests/harness/tools/worktree/ with a new test_tools.py covering owner_id/legacy kwargs, guards, and a real git happy path. examples/harness/deepagent_with_worktree.py demonstrates the single-agent integration end-to-end. Refs: #751 29 天前
refactor(agent_teams): move worktree to harness for single-agent reuse worktree was 90% generic git isolation but lived under agent_teams, so deepagent could not mount the same enter/exit tools. Move the generic implementation to openjiuwen/harness/tools/worktree/, switch the manager to a generic event_handler callback (decoupling from TeamEvent), and migrate ToolCard descriptions to harness prompt providers (worktree.enter / worktree.exit IDs). The team-specific RemoteWorktreeBackend stays in openjiuwen/agent_teams/worktree_remote.py because it depends on the team paths layout. agent_teams imports are switched to harness; agent_teams/worktree/ is removed entirely. Tests move under tests/unit_tests/harness/tools/worktree/ with a new test_tools.py covering owner_id/legacy kwargs, guards, and a real git happy path. examples/harness/deepagent_with_worktree.py demonstrates the single-agent integration end-to-end. Refs: #751 29 天前
refactor(agent_teams): move worktree to harness for single-agent reuse worktree was 90% generic git isolation but lived under agent_teams, so deepagent could not mount the same enter/exit tools. Move the generic implementation to openjiuwen/harness/tools/worktree/, switch the manager to a generic event_handler callback (decoupling from TeamEvent), and migrate ToolCard descriptions to harness prompt providers (worktree.enter / worktree.exit IDs). The team-specific RemoteWorktreeBackend stays in openjiuwen/agent_teams/worktree_remote.py because it depends on the team paths layout. agent_teams imports are switched to harness; agent_teams/worktree/ is removed entirely. Tests move under tests/unit_tests/harness/tools/worktree/ with a new test_tools.py covering owner_id/legacy kwargs, guards, and a real git happy path. examples/harness/deepagent_with_worktree.py demonstrates the single-agent integration end-to-end. Refs: #751 29 天前
style(lint): resolve unresolved Huawei static-check findings Address 19 findings across agent_teams, core/runner, harness/worktree: eliminate dead code and asserts, swap protected _run_team_member* for run_agent_team*(member=True) public flag, raise from cause, drop explicit slice-prefix in favor of formatter-aligned style with E203 ignored, refactor 7-arg _consume to closure, plus formatting fixes. Refs: #751 29 天前
feat(harness/worktree): persist worktree across session with validation fixes - Persist active worktree across agent Session lifecycle - Move workspace symlink view to team workspace - Close fail-closed gap in exit validation - Add single-deepagent e2e worktree example docs 25 天前
refactor(agent_teams): move worktree to harness for single-agent reuse worktree was 90% generic git isolation but lived under agent_teams, so deepagent could not mount the same enter/exit tools. Move the generic implementation to openjiuwen/harness/tools/worktree/, switch the manager to a generic event_handler callback (decoupling from TeamEvent), and migrate ToolCard descriptions to harness prompt providers (worktree.enter / worktree.exit IDs). The team-specific RemoteWorktreeBackend stays in openjiuwen/agent_teams/worktree_remote.py because it depends on the team paths layout. agent_teams imports are switched to harness; agent_teams/worktree/ is removed entirely. Tests move under tests/unit_tests/harness/tools/worktree/ with a new test_tools.py covering owner_id/legacy kwargs, guards, and a real git happy path. examples/harness/deepagent_with_worktree.py demonstrates the single-agent integration end-to-end. Refs: #751 29 天前
refactor(agent_teams): move worktree to harness for single-agent reuse worktree was 90% generic git isolation but lived under agent_teams, so deepagent could not mount the same enter/exit tools. Move the generic implementation to openjiuwen/harness/tools/worktree/, switch the manager to a generic event_handler callback (decoupling from TeamEvent), and migrate ToolCard descriptions to harness prompt providers (worktree.enter / worktree.exit IDs). The team-specific RemoteWorktreeBackend stays in openjiuwen/agent_teams/worktree_remote.py because it depends on the team paths layout. agent_teams imports are switched to harness; agent_teams/worktree/ is removed entirely. Tests move under tests/unit_tests/harness/tools/worktree/ with a new test_tools.py covering owner_id/legacy kwargs, guards, and a real git happy path. examples/harness/deepagent_with_worktree.py demonstrates the single-agent integration end-to-end. Refs: #751 29 天前
fix(worktree):The worktree lacks the entry function. Refs: #967 Co-authored-by: weichenhao<weichenhao3@huawei.com> # message auto-generated for no-merge-commit merge: !1500 fix(bug):The worktree lacks the entry function. From: @weichenhao Reviewed-by: @alan_cheng, @chenchunzhou See merge request: openJiuwen/agent-core!15007 天前
fix(worktree):The worktree lacks the entry function. Refs: #967 Co-authored-by: weichenhao<weichenhao3@huawei.com> # message auto-generated for no-merge-commit merge: !1500 fix(bug):The worktree lacks the entry function. From: @weichenhao Reviewed-by: @alan_cheng, @chenchunzhou See merge request: openJiuwen/agent-core!15007 天前
fix(worktree):worktree Path Traversal Issue Co-authored-by: weichenhao<weichenhao3@huawei.com> # message auto-generated for no-merge-commit merge: !1574 fix(worktree):worktree Path Traversal Issue From: @weichenhao Reviewed-by: @alan_cheng, @deyang See merge request: openJiuwen/agent-core!15741 天前
fix(worktree):worktree Path Traversal Issue Co-authored-by: weichenhao<weichenhao3@huawei.com> # message auto-generated for no-merge-commit merge: !1574 fix(worktree):worktree Path Traversal Issue From: @weichenhao Reviewed-by: @alan_cheng, @deyang See merge request: openJiuwen/agent-core!15741 天前