Repository navigation
Expand file tree
/
Copy pathtools.json
More file actions
282 lines (282 loc) 路 8.84 KB
/
Copy pathtools.json
File metadata and controls
282 lines (282 loc) 路 8.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
[
{
"name": "run_bash",
"description": "Run a bash script in a persistent sandboxed environment. State (cwd, variables, functions) persists between calls."
},
{
"name": "get_state",
"description": "Retrieve the current state of the shell (CWD and Environment Variables)."
},
{
"name": "snapshot",
"description": "Capture a complete binary snapshot of the current shell state (filesystem + environment)."
},
{
"name": "restore",
"description": "Restore the shell to a previously captured state via a snapshot."
},
{
"name": "create_delta",
"description": "Create a differential delta between a base snapshot and current state for efficient sync."
},
{
"name": "apply_delta",
"description": "Apply a differential delta to the current shell state."
},
{
"name": "fork_speculate",
"description": "Fork-speculation: copy-on-write branch the sandbox into N isolated children, run a candidate script sequence in each branch in parallel, and report each branch's output + exit code so you can pick a winner. Branch mutations (env, cwd, files) are invisible to the persistent shell and to each other. Optionally pass keepWinner to commit exactly one winning branch's scripts onto the persistent shell; otherwise the persistent shell is left untouched (all branches discarded)."
},
{
"name": "search_tools",
"description": "Discover which agentic tools are available for a free-text task description (Code Mode). Returns the best-matching tools by relevance so an agent can pick a tool without pre-loading the full catalog."
},
{
"name": "add_todo",
"description": "Add a new todo item."
},
{
"name": "ag_convert",
"description": "Convert documents (PDF, Docx, Xlsx) and images to Markdown with AI-powered visual intelligence and OCR."
},
{
"name": "ag_edit",
"description": "Advanced line-based file editor. Supports multiple non-contiguous edits in a single call and protects against stale writes using content hashes."
},
{
"name": "ag_explain",
"description": "Parse and explain a shell command string, showing its structure and components."
},
{
"name": "ag_find_files",
"description": "Find files by name or glob pattern recursively."
},
{
"name": "ag_find_symbol",
"description": "Search for symbols (functions, variables, classes) by name or pattern across the workspace."
},
{
"name": "ag_grep",
"description": "High-performance recursive pattern search within files."
},
{
"name": "ag_hover",
"description": "Get semantic information about a symbol at a specific line and character position."
},
{
"name": "ag_lsp",
"description": "Advanced code intelligence: goToDefinition, findReferences, hover, etc."
},
{
"name": "ag_multi_edit",
"description": "Apply multiple non-contiguous text replacements to a file in a single operation."
},
{
"name": "ag_todo",
"description": "Manage project tasks and todos. Support for listing, adding, updating, and removing tasks."
},
{
"name": "ag_web_fetch",
"description": "Fetch the content of a web page and convert it to clean markdown. Results are cached for 15 minutes."
},
{
"name": "ag_web_search",
"description": "Search the web for current information, documentation, and answers."
},
{
"name": "agent_memory_read",
"description": "Read a memory entry for an agent type."
},
{
"name": "agent_memory_write",
"description": "Write a memory entry for an agent type."
},
{
"name": "analyze_code",
"description": "Perform semantic analysis on a source file."
},
{
"name": "check_destructive",
"description": "Check if a command contains destructive patterns (rm -rf, DROP TABLE, git reset --hard, etc.). Returns warning or null."
},
{
"name": "check_environment",
"description": "Get diagnostics about the sandboxed environment."
},
{
"name": "close_session",
"description": "Terminate a persistent session and release its resources."
},
{
"name": "cron_create",
"description": "Schedule a recurring or one-shot prompt using a cron expression."
},
{
"name": "cron_delete",
"description": "Delete a scheduled cron job."
},
{
"name": "cron_list",
"description": "List all scheduled cron jobs."
},
{
"name": "diff_files",
"description": "Generate a unified diff between two files."
},
{
"name": "edit_file",
"description": "Apply a text patch to a file (simple find and replace)."
},
{
"name": "enter_worktree",
"description": "Create and enter an isolated virtual worktree for independent development."
},
{
"name": "exit_worktree",
"description": "Exit the active worktree and restore the original working directory."
},
{
"name": "explain_command",
"description": "Parse and explain a shell command."
},
{
"name": "find_files",
"description": "Search for files by name or glob pattern."
},
{
"name": "find_symbols",
"description": "Search for symbols (functions, variables) across the workspace."
},
{
"name": "get_definition",
"description": "Find the definition of a symbol."
},
{
"name": "get_references",
"description": "Find all references to a function or variable."
},
{
"name": "git_audit_log",
"description": "Get the git operations audit log, optionally filtered to destructive operations only."
},
{
"name": "git_track",
"description": "Record and classify a git operation. Returns classification (safe/mutating/destructive) and audit entry."
},
{
"name": "glob_files",
"description": "Fast glob pattern matching over the filesystem. Returns matching file paths sorted by name or mtime."
},
{
"name": "grep_search",
"description": "Search for a text pattern across multiple files."
},
{
"name": "help_builtin",
"description": "Get detailed help for a shell builtin command."
},
{
"name": "hover_info",
"description": "Get information about a symbol at a specific position."
},
{
"name": "index_workspace",
"description": "Trigger a full scan and indexing of all supported files in the workspace."
},
{
"name": "list_dir",
"description": "List contents of a directory."
},
{
"name": "list_mcp_tools",
"description": "List all tools available via connected MCP servers."
},
{
"name": "list_todos",
"description": "List all todo items."
},
{
"name": "plan_enter",
"description": "Enter plan mode to design an approach before making changes."
},
{
"name": "plan_exit",
"description": "Exit plan mode and return to execution mode."
},
{
"name": "query_json",
"description": "Run a jq query against a JSON file or string."
},
{
"name": "read_file",
"description": "Read the contents of a file from the virtual filesystem."
},
{
"name": "run_command",
"description": "Execute a shell command in the sandbox."
},
{
"name": "run_js",
"description": "Execute JavaScript code in the sandbox. For persistent state, use run_js_session."
},
{
"name": "run_js_session",
"description": "Execute JavaScript code in a persistent session (stateful REPL). Maintains variables and modules between calls."
},
{
"name": "run_python",
"description": "Execute Python code in the sandbox. For persistent state, use run_python_session."
},
{
"name": "run_python_session",
"description": "Execute Python code in a persistent session (stateful REPL). Maintains variables and imports between calls."
},
{
"name": "search_tools",
"description": "Search for available tools by keyword, or select by exact name with 'select:Name1,Name2'."
},
{
"name": "send_message",
"description": "Send a message from one agent to another."
},
{
"name": "sync_mcp_tools",
"description": "Synchronize and register all MCP tools into the central toolbox."
},
{
"name": "task_create",
"description": "Create a new tracked task with subject, description, owner, and progress text."
},
{
"name": "task_get",
"description": "Get full details of a specific task by ID."
},
{
"name": "task_list",
"description": "List all tracked tasks, optionally filtered by status or owner."
},
{
"name": "task_stop",
"description": "Stop (fail) a running task."
},
{
"name": "task_update",
"description": "Update a task's status, subject, description, owner, or dependencies."
},
{
"name": "team_create",
"description": "Create a new agent team for coordinated multi-agent work."
},
{
"name": "team_delete",
"description": "Delete an agent team."
},
{
"name": "update_todo",
"description": "Update the status of a todo item."
},
{
"name": "write_file",
"description": "Create or overwrite a file in the virtual filesystem."
}
]