@vegamo/deepcode-cli
Advanced tools
+2
-2
| { | ||
| "name": "@vegamo/deepcode-cli", | ||
| "version": "0.1.25", | ||
| "version": "0.1.26", | ||
| "description": "Deep Code CLI - Vibe coding for the deepseek-v4 model in your terminal", | ||
@@ -47,3 +47,3 @@ "license": "MIT", | ||
| "ignore": "^7.0.5", | ||
| "ink": "^7.0.1", | ||
| "ink": "^7.0.4", | ||
| "ink-gradient": "^4.0.0", | ||
@@ -50,0 +50,0 @@ "openai": "^6.35.0", |
| <% if (agentsMdFile == null) { %> | ||
| Generate a file named ./AGENTS.md that serves as a contributor guide for this repository. | ||
| <% } else { %> | ||
| Update <%= agentsMdFile %> that serves as a contributor guide for this repository. | ||
| Update <%= agentsMdFile %> to align it with repository changes made after the last time <%= agentsMdFile %> was modified. | ||
| <% } %> | ||
@@ -6,0 +6,0 @@ Your goal is to produce a clear, concise, and well-structured document with descriptive headings and actionable explanations for each section. |
@@ -6,6 +6,5 @@ ## Edit | ||
| Usage: | ||
| - You must use your `Read` tool at least once in the conversation before editing. This tool will error if you attempt an edit without reading the file. | ||
| - If your prior Read only covered part of the file, use the returned `snippet_id` to scope the edit, or read the full file before editing without a snippet. | ||
| - You must use `Read` tool at least once in the conversation before editing to get the required `snippet_id`. This tool will error if you attempt an edit without reading the file. | ||
| - `snippet_id` defines the search scope. Provide `file_path` only as an optional guard that the snippet belongs to the expected file. | ||
| - When editing text from Read tool output, ensure you preserve the exact indentation (tabs/spaces) as it appears AFTER the line number prefix. The line number prefix format is: spaces + line number + tab. Everything after that tab is the actual file content to match. Never include any part of the line number prefix in the old_string or new_string. | ||
| - Prefer passing `snippet_id` from a prior Read response when you want to limit the replacement to a known range. | ||
| - ALWAYS prefer editing existing files in the codebase. NEVER write new files unless explicitly required. | ||
@@ -22,12 +21,12 @@ - Only use emojis if the user explicitly requests it. Avoid adding emojis to files unless asked. | ||
| "properties": { | ||
| "file_path": { | ||
| "description": "The absolute path to the file to modify (must be absolute, not relative). Optional when snippet_id is provided.", | ||
| "snippet_id": { | ||
| "description": "Required snippet_id returned by Read or a prior Edit error response.", | ||
| "type": "string" | ||
| }, | ||
| "snippet_id": { | ||
| "description": "Snippet id returned by Read or a prior Edit error response. Limits the search range to that snippet.", | ||
| "file_path": { | ||
| "description": "Optional absolute path guard. If provided, it must match the snippet's file.", | ||
| "type": "string" | ||
| }, | ||
| "old_string": { | ||
| "description": "The text to replace within the file or snippet scope", | ||
| "description": "The text to replace within the snippet_id scope", | ||
| "type": "string" | ||
@@ -50,2 +49,3 @@ }, | ||
| "required": [ | ||
| "snippet_id", | ||
| "old_string", | ||
@@ -52,0 +52,0 @@ "new_string" |
@@ -12,3 +12,3 @@ ## Read | ||
| - Results are returned using cat -n format, with line numbers starting at 1 | ||
| - Text reads return a snippet id in metadata. You can pass that snippet id to the Edit tool to constrain replacements to just that read range. | ||
| - Text reads return a snippet id for Edit: full-file reads use ids like `full_file_0`; partial reads use ids like `snippet_1`. | ||
| <%_ if (supportsMultimodal) { _%> | ||
@@ -15,0 +15,0 @@ - This tool allows you to read images (eg PNG, JPG, etc). When reading an image file the contents are presented visually as Deepseek is a multimodal LLM. |
Sorry, the diff of this file is too big to display
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
532917
3.24%13949
3.4%37
2.78%Updated