Skip to content

Commit 4ad2fc5

Browse files
authored
Create devtools.json for development tools configuration
Added a new JSON configuration for the Development & Security Tools Plugin Bundle, defining its capabilities and tools.
1 parent 1730910 commit 4ad2fc5

File tree

1 file changed

+212
-0
lines changed

1 file changed

+212
-0
lines changed
Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
{
2+
"id": "devtools",
3+
"name": "Development & Security Tools Plugin Bundle",
4+
"version": "1.0.0",
5+
"description": "Safe access to git, Python, Rust, and security tools with controlled network",
6+
"capabilities": {
7+
"network_access": true,
8+
"filesystem_write": true,
9+
"registry_access": false,
10+
"description": "Controlled network access for development tools only. Bypasses Tor/VPN routing for legitimate development operations."
11+
},
12+
"tools": [
13+
{
14+
"name": "git",
15+
"command": "git",
16+
"description": "Version control - clone, pull, push, commit",
17+
"requires_network": false,
18+
"allowed_args": [
19+
"clone",
20+
"pull",
21+
"push",
22+
"fetch",
23+
"commit",
24+
"status",
25+
"log",
26+
"diff",
27+
"branch",
28+
"checkout",
29+
"add",
30+
"remote",
31+
"merge",
32+
"rebase",
33+
"tag",
34+
"stash"
35+
],
36+
"restricted_args": []
37+
},
38+
{
39+
"name": "python",
40+
"command": "python",
41+
"description": "Python interpreter and script execution",
42+
"requires_network": false,
43+
"allowed_args": [
44+
"-c",
45+
"-m",
46+
"--version",
47+
"-i",
48+
"-u"
49+
],
50+
"restricted_args": []
51+
},
52+
{
53+
"name": "pip",
54+
"command": "pip",
55+
"description": "Python package manager",
56+
"requires_network": true,
57+
"allowed_args": [
58+
"install",
59+
"list",
60+
"show",
61+
"search",
62+
"uninstall",
63+
"freeze",
64+
"check"
65+
],
66+
"restricted_args": []
67+
},
68+
{
69+
"name": "cargo",
70+
"command": "cargo",
71+
"description": "Rust package manager and build tool",
72+
"requires_network": false,
73+
"allowed_args": [
74+
"build",
75+
"run",
76+
"test",
77+
"doc",
78+
"new",
79+
"init",
80+
"add",
81+
"update",
82+
"check",
83+
"clean",
84+
"search",
85+
"install"
86+
],
87+
"restricted_args": []
88+
},
89+
{
90+
"name": "curl",
91+
"command": "curl",
92+
"description": "HTTP client for API testing",
93+
"requires_network": true,
94+
"allowed_args": [
95+
"-X",
96+
"-H",
97+
"-d",
98+
"--data",
99+
"--header",
100+
"-v",
101+
"--verbose",
102+
"-s",
103+
"--silent",
104+
"-o",
105+
"--output"
106+
],
107+
"restricted_args": []
108+
},
109+
{
110+
"name": "node",
111+
"command": "node",
112+
"description": "Node.js JavaScript runtime",
113+
"requires_network": false,
114+
"allowed_args": [
115+
"-e",
116+
"--version",
117+
"-p",
118+
"--print"
119+
],
120+
"restricted_args": []
121+
},
122+
{
123+
"name": "npm",
124+
"command": "npm",
125+
"description": "Node package manager",
126+
"requires_network": true,
127+
"allowed_args": [
128+
"install",
129+
"update",
130+
"list",
131+
"run",
132+
"start",
133+
"test",
134+
"build"
135+
],
136+
"restricted_args": []
137+
},
138+
{
139+
"name": "wget",
140+
"command": "wget",
141+
"description": "Network downloader",
142+
"requires_network": true,
143+
"allowed_args": [
144+
"-O",
145+
"--output-document",
146+
"-q",
147+
"--quiet"
148+
],
149+
"restricted_args": []
150+
},
151+
{
152+
"name": "ssh",
153+
"command": "ssh",
154+
"description": "Secure shell client",
155+
"requires_network": true,
156+
"allowed_args": [
157+
"-p",
158+
"-i",
159+
"-l",
160+
"-v"
161+
],
162+
"restricted_args": []
163+
},
164+
{
165+
"name": "docker",
166+
"command": "docker",
167+
"description": "Container management",
168+
"requires_network": false,
169+
"allowed_args": [
170+
"ps",
171+
"images",
172+
"run",
173+
"exec",
174+
"stop",
175+
"build",
176+
"logs",
177+
"inspect"
178+
],
179+
"restricted_args": []
180+
},
181+
{
182+
"name": "go",
183+
"command": "go",
184+
"description": "Go programming language tools",
185+
"requires_network": false,
186+
"allowed_args": [
187+
"build",
188+
"run",
189+
"test",
190+
"mod",
191+
"get",
192+
"install"
193+
],
194+
"restricted_args": []
195+
},
196+
{
197+
"name": "nmap",
198+
"command": "nmap",
199+
"description": "Network scanner (requires authorization)",
200+
"requires_network": true,
201+
"allowed_args": [
202+
"-sT",
203+
"-sS",
204+
"-p",
205+
"-A",
206+
"-O",
207+
"-v"
208+
],
209+
"restricted_args": []
210+
}
211+
]
212+
}

0 commit comments

Comments
 (0)