NCBM
|
5b4d3985b7
|
core/tools/vcs: add read-only vcs_* agent tools
Expose vcs_kind/status/diff/log/branch over detect_vcs; cover git and
custom detector registration.
|
2026-07-15 10:22:00 +08:00 |
|
NCBM
|
c2d132de09
|
core/tools/file: add grep_files regex content search
Line-oriented regex search under the workspace; skip VCS/hidden/binary
and cap match count.
|
2026-07-15 10:15:20 +08:00 |
|
NCBM
|
007efdef5a
|
core/tools/file: add glob_paths workspace search tool
Stdlib Path.glob with VCS/hidden skip and match cap; paths relative to
workspace root.
|
2026-07-15 10:15:13 +08:00 |
|
NCBM
|
510dd67a54
|
core/tools: classify destructive tools and clarify policy denies
Add classify_danger for delete/move/overwrite paths, get_path_denylist,
and clearer path/command denial messages.
|
2026-07-14 23:30:02 +08:00 |
|
NCBM
|
81a30d0e4d
|
core/tools/file: add edit_lineno line-range edit tool
1-based inclusive range replace/delete/append; document Phase B agent
and tool updates in CLAUDE.md.
|
2026-07-14 23:24:34 +08:00 |
|
NCBM
|
f26e13c2c1
|
core/tools/file: copy, move, and delete paths via shutil
Workspace-bound copy_path/move_path/delete_path for files and
directories; overwrite and recursive flags where needed.
|
2026-07-14 21:47:57 +08:00 |
|
NCBM
|
f079ab73df
|
core/tools/file: add tree with depth, entry, and VCS filters
Workspace-relative tree; always skip VCS dirs; skip hidden dirs by
default; max_depth and max_entries caps.
|
2026-07-14 20:19:49 +08:00 |
|
NCBM
|
4f1e99fa4b
|
core/tools/process: timeout partial output, per-session PTY budget
run_command keeps stdout/stderr on timeout with timed_out=true;
open_pty uses shlex.join; PTY output budget is per-session.
|
2026-07-14 20:07:07 +08:00 |
|
NCBM
|
a634021a80
|
core/cli: interactive continue prompts for loop and PTY limits
on_limit raises tool-round allowance; PTY session/budget limits can
prompt to raise; MaxRoundsEvent.continued marks extended runs.
|
2026-07-14 19:53:34 +08:00 |
|
NCBM
|
1b53b415b6
|
core/tools/process: harden PTY sessions for agents
Structured alive/exit_code/data reads; until= wait; SIGTERM then
SIGKILL; exec-fail marker; session limit, idle TTL, output budget.
|
2026-07-14 19:47:32 +08:00 |
|
NCBM
|
73c11cee36
|
core/tools/process: run_command stdin/env and write_pty
Optional stdin and env overlay for run_command; write_pty for
interactive PTY input.
|
2026-07-14 19:36:46 +08:00 |
|
NCBM
|
f45af76c9b
|
test/tools: cover workspace, file, run_command and PTY
|
2026-07-14 18:20:32 +08:00 |
|