feat: run agent tools with host permissions

This commit is contained in:
mesalogo
2026-08-15 18:06:03 +08:00
parent 79e2511f6f
commit 34bbfab2af
38 changed files with 224 additions and 1395 deletions
+3 -127
View File
@@ -14,14 +14,13 @@
"@deepseek-ai/cordis": "4.0.1",
"@deepseek-ai/dsh-agent": "0.1.0-rc.6",
"@deepseek-ai/dsh-agent-loop": "0.1.0-rc.6",
"@deepseek-ai/dsh-bash-sandbox": "0.1.0-rc.6",
"@deepseek-ai/dsh-bash-local": "0.1.0-rc.6",
"@deepseek-ai/dsh-credentials": "0.1.0-rc.6",
"@deepseek-ai/dsh-fs-sandbox": "0.1.0-rc.6",
"@deepseek-ai/dsh-fs-local": "0.1.0-rc.6",
"@deepseek-ai/dsh-llm": "0.1.0-rc.6",
"@deepseek-ai/dsh-llm-pi-ai": "0.1.0-rc.6",
"@deepseek-ai/dsh-pwsh-sandbox": "0.1.0-rc.6",
"@deepseek-ai/dsh-pwsh-local": "0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox": "0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox-local": "0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox-policy": "0.1.0-rc.6",
"@deepseek-ai/dsh-session": "0.1.0-rc.6",
"@deepseek-ai/dsh-shell-env": "0.1.0-rc.6",
@@ -96,8 +95,6 @@
"vitest": "^4.1.10"
},
"optionalDependencies": {
"@deepseek-ai/node-addon-landlock-run-linux-arm64": "0.1.1",
"@deepseek-ai/node-addon-landlock-run-linux-x64": "0.1.1",
"@koromix/koffi-darwin-arm64": "3.1.4",
"@koromix/koffi-darwin-x64": "3.1.4",
"@koromix/koffi-linux-arm64": "3.1.4",
@@ -1533,7 +1530,6 @@
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-bash-local/-/dsh-bash-local-0.1.0-rc.6.tgz",
"integrity": "sha512-YAc5W9uR7sN1Rrobp6fQlCaOdHqCWatTktV68UsoDuOJs5eM3nWEUUUVN8jdZCIDZhktT5hqbhe3+DzOX3Xg1w==",
"license": "MIT",
"peer": true,
"dependencies": {
"@deepseek-ai/schemastery": "^3.18.1"
},
@@ -1546,20 +1542,6 @@
"@deepseek-ai/dsh-timeout": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-bash-sandbox": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-bash-sandbox/-/dsh-bash-sandbox-0.1.0-rc.6.tgz",
"integrity": "sha512-TNLRriAjpEUrJplrI0BmZtAtntIkV5usYiKylJGPlGUfWWnJkLR0zL9gioyXW3kncHBVSnb+YTuf+7FnDVeVHQ==",
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "^4.0.1",
"@deepseek-ai/dsh-bash-local": "^0.1.0-rc.6",
"@deepseek-ai/dsh-invariants": "^0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox": "^0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox-policy": "^0.1.0-rc.6",
"@deepseek-ai/dsh-shell": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-brand": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-brand/-/dsh-brand-0.1.0-rc.6.tgz",
@@ -1646,7 +1628,6 @@
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-fs-local/-/dsh-fs-local-0.1.0-rc.6.tgz",
"integrity": "sha512-zP0OW474s7tvzEVQnBBTGL6Jrv/YyQXt4nswIbc3Aqr9JyHSfhZ/5IJoipZqfYXLS3ISWMhrF2npRg8L1NGsIQ==",
"license": "MIT",
"peer": true,
"dependencies": {
"@deepseek-ai/schemastery": "^3.18.1",
"koffi": "^3.1.0"
@@ -1657,20 +1638,6 @@
"@deepseek-ai/dsh-invariants": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-fs-sandbox": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-fs-sandbox/-/dsh-fs-sandbox-0.1.0-rc.6.tgz",
"integrity": "sha512-NLUeuZkeQVNPIpUute6TW4Ts1et6XxLkQIOxunL5T9mXwizp+tcdCeNjBW6XMiG6gvpECA+IA3amFCvbVSXtXw==",
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "^4.0.1",
"@deepseek-ai/dsh-fs": "^0.1.0-rc.6",
"@deepseek-ai/dsh-fs-local": "^0.1.0-rc.6",
"@deepseek-ai/dsh-invariants": "^0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox": "^0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox-policy": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-home-paths": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-home-paths/-/dsh-home-paths-0.1.0-rc.6.tgz",
@@ -1761,7 +1728,6 @@
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-pwsh-local/-/dsh-pwsh-local-0.1.0-rc.6.tgz",
"integrity": "sha512-TtITwtlDvxyXDE4HKJW9R6uWKU5kr72Y+8JHYV3Kj/HPAzQqwbVo/2e9wvq7H4t5Soo8K+KG5ZqBpMmpp+FAWg==",
"license": "MIT",
"peer": true,
"dependencies": {
"@deepseek-ai/schemastery": "^3.18.1"
},
@@ -1774,20 +1740,6 @@
"@deepseek-ai/dsh-timeout": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-pwsh-sandbox": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-pwsh-sandbox/-/dsh-pwsh-sandbox-0.1.0-rc.6.tgz",
"integrity": "sha512-UNVwsEyakQgjKYuWIIb1Xm03RHMtm0NdwYORgtBgVb2FV20KipBt1MhfHhBPT4FPPWIKjM94Vph9ZOhO5cCOeQ==",
"license": "MIT",
"peerDependencies": {
"@deepseek-ai/cordis": "^4.0.1",
"@deepseek-ai/dsh-invariants": "^0.1.0-rc.6",
"@deepseek-ai/dsh-pwsh-local": "^0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox": "^0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox-policy": "^0.1.0-rc.6",
"@deepseek-ai/dsh-shell": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-sandbox": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-sandbox/-/dsh-sandbox-0.1.0-rc.6.tgz",
@@ -1800,24 +1752,6 @@
"@deepseek-ai/dsh-session": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-sandbox-local": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-sandbox-local/-/dsh-sandbox-local-0.1.0-rc.6.tgz",
"integrity": "sha512-W0CehRbWqAaHAYFw24wvYLlGxxJr2OlQQlFH/p1QbeNKtHzZ+6pgjksyFotgHdzOycNnVoBjb92RbQPfJhJZ9A==",
"license": "MIT",
"dependencies": {
"@deepseek-ai/dsh-sandbox-windows-acl": "^0.1.0-rc.6",
"@deepseek-ai/node-addon-landlock-run": "^0.1.1",
"@deepseek-ai/schemastery": "^3.18.1"
},
"peerDependencies": {
"@deepseek-ai/cordis": "^4.0.1",
"@deepseek-ai/dsh-invariants": "^0.1.0-rc.6",
"@deepseek-ai/dsh-llm": "^0.1.0-rc.6",
"@deepseek-ai/dsh-sandbox": "^0.1.0-rc.6",
"@deepseek-ai/dsh-session": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-sandbox-policy": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-sandbox-policy/-/dsh-sandbox-policy-0.1.0-rc.6.tgz",
@@ -1835,19 +1769,6 @@
"@deepseek-ai/dsh-system-prompt": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-sandbox-windows-acl": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-sandbox-windows-acl/-/dsh-sandbox-windows-acl-0.1.0-rc.6.tgz",
"integrity": "sha512-/L1TUOQMsJe8B2v1pJpTaLwkvMQIwrjlUg4+6yx2flU7AyycjFzlKwmzQQzo19/evkiqO88mLgod3FiLhqxEvA==",
"license": "MIT",
"dependencies": {
"koffi": "^3.1.0"
},
"peerDependencies": {
"@deepseek-ai/cordis": "^4.0.1",
"@deepseek-ai/dsh-invariants": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/dsh-scope": {
"version": "0.1.0-rc.6",
"resolved": "https://registry.npmjs.org/@deepseek-ai/dsh-scope/-/dsh-scope-0.1.0-rc.6.tgz",
@@ -2168,51 +2089,6 @@
"@deepseek-ai/dsh-system-prompt": "^0.1.0-rc.6"
}
},
"node_modules/@deepseek-ai/node-addon-landlock-run": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@deepseek-ai/node-addon-landlock-run/-/node-addon-landlock-run-0.1.1.tgz",
"integrity": "sha512-aHGhlQJEutfobKM/4K59SERbT7RmQdD2oMKzD8Bne/Ps7TeT8AweCN+dpdfuxQhMNbFcJMymrgPnID0WYQ30Tw==",
"license": "BSD-3-Clause",
"engines": {
"node": ">=20"
},
"optionalDependencies": {
"@deepseek-ai/node-addon-landlock-run-linux-arm64": "0.1.1",
"@deepseek-ai/node-addon-landlock-run-linux-x64": "0.1.1"
}
},
"node_modules/@deepseek-ai/node-addon-landlock-run-linux-arm64": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@deepseek-ai/node-addon-landlock-run-linux-arm64/-/node-addon-landlock-run-linux-arm64-0.1.1.tgz",
"integrity": "sha512-lYY2RbcPW4rGRM5hVJbrXlvLqyBxeJBjBqvt+QTHTU+GtfUVVjTODKa4e3CRwMQoCEpOjoARdQBHbN7HvE72WQ==",
"cpu": [
"arm64"
],
"license": "BSD-3-Clause",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=20"
}
},
"node_modules/@deepseek-ai/node-addon-landlock-run-linux-x64": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/@deepseek-ai/node-addon-landlock-run-linux-x64/-/node-addon-landlock-run-linux-x64-0.1.1.tgz",
"integrity": "sha512-OHAzPW2Coe/iYobAJAAA8CeVrBoKV4BnNHsgwvXwOfishxkUVSWSvdyxrZPiwYRXutpIGVrSo9zV3WOQy2euBA==",
"cpu": [
"x64"
],
"license": "BSD-3-Clause",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=20"
}
},
"node_modules/@deepseek-ai/schemastery": {
"version": "3.18.1",
"resolved": "https://registry.npmjs.org/@deepseek-ai/schemastery/-/schemastery-3.18.1.tgz",