You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`notify`| string | Full path to a task-completion notification script (e.g., Slack notification script) |
@@ -99,6 +105,23 @@ Controls whether the current model is treated as a multimodal model that accepts
99
105
100
106
Use this to override the default detection when your model is not in the known-model list, or when its actual capability differs from the default.
101
107
108
+
#### DeepSeek Files API
109
+
110
+
With `filesApiEnabled: true`, Deep Code uploads images to the fixed `https://api.deepseek.com/files` endpoint and sends `file_id` references in chat requests. An upload or cache-refresh failure fails the request; disabling the setting preserves the existing image path.
111
+
112
+
```json
113
+
{
114
+
"filesApiEnabled": true,
115
+
"filesApiTimeoutMs": 60000,
116
+
"fileExpiresAfterSeconds": 604800,
117
+
"fileRefreshMarginSeconds": 3600,
118
+
"fileQuotaCleanupBatch": 100,
119
+
"maxRequestFilesBytes": 134217728
120
+
}
121
+
```
122
+
123
+
Each file is limited to 64 MiB, and the upload timeout cannot exceed DeepSeek's 10-minute limit. Remote IDs are cached in `~/.deepcode/files-api-cache.json` without storing the plaintext API key. On a remote storage-quota error, only the oldest files whose names start with `deepcode-` are removed before one retry.
124
+
102
125
#### `notify` — Task Completion Notification
103
126
104
127
Set a full path to a shell script. When the AI assistant finishes a round of tasks, the script is executed automatically, which can be used to send notifications (e.g., a Slack message).
0 commit comments