From bf862168f0fd7b10d02ae04a9d82f7c37b9d85e5 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Wed, 10 Jun 2026 16:01:33 +0900 Subject: feat(tools): add run_shell, edit_file, write_file + read_file directory listing Four standard-tier tool extensions (one tool per extension, zero ABI change): - tool-read-file: read_file now lists directory contents (sorted, /-suffixed subdirs) - tool-shell: run_shell (foreground, streamed, cancellable, cwd, timeout + output cap) - tool-edit-file: edit_file (oldString/newString/replaceAll; errors on absent/non-unique) - tool-write-file: write_file (explicit overwrite flag) Registered in host-bin CORE_EXTENSIONS. Live boot clean (shell capability accepted). 686 vitest + 89 bun = 775 tests; tsc -b EXIT 0; biome clean. --- packages/tool-shell/package.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 packages/tool-shell/package.json (limited to 'packages/tool-shell/package.json') diff --git a/packages/tool-shell/package.json b/packages/tool-shell/package.json new file mode 100644 index 0000000..3c5995c --- /dev/null +++ b/packages/tool-shell/package.json @@ -0,0 +1,11 @@ +{ + "name": "@dispatch/tool-shell", + "version": "0.0.0", + "type": "module", + "private": true, + "main": "dist/index.js", + "types": "dist/index.d.ts", + "dependencies": { + "@dispatch/kernel": "workspace:*" + } +} -- cgit v1.2.3