dsh-plugin-jules
Google Jules remote coding agent integration for DeepSeek Harness 适合需要将Google Jules远程编码能力集成到DSH会话中的开发者。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:rbviz/dsh-plugin-julesConfiguration
Set in the loader row's config block. Every field has a default except the credential.
| Field | Default | Meaning |
|---|---|---|
apiKey | — | Literal key. Prefer apiKeyEnv so no secret enters a config file. |
apiKeyEnv | JULES_API_KEY | Credential reference holding the key. |
baseURL | https://jules.googleapis.com/v1alpha | API root. |
defaultSource | — | Repository jules_create targets when the call omits one. Setting it makes repoless sessions unavailable. |
requestTimeoutMs | 30000 | Per-request deadline. |
defaultPageSize | 30 | Page size for list calls that do not choose one. |
maxPageSize | 100 | Largest page size a caller may request. |
maxPatchBytes | 200000 | Largest diff slice jules_patch returns. |
pollIntervalMs | 5000 | Delay between status polls inside jules_wait. |
waitDefaultMs | 120000 | Wait budget jules_wait uses when the caller does not set one. |
waitMaxMs | 300000 | Largest wait budget a caller may request. |
maxActivityPages | 10 | Activity pages one read may walk. |
enableWatch | true | Expose jules_watch. |
watchPollIntervalMs | 15000 | Delay between polls inside jules_watch. |
watchDefaultMs | 1800000 | Watch budget jules_watch uses when the caller does not set one. |
watchMaxMs | 7200000 | Largest watch budget a caller may request. |
watchSettleOnMessage | true | End a watch when the agent posts a message, not only on a state change. |
retryMaxAttempts | 4 | Attempts per request, including the first. |
retryBaseDelayMs | 1000 | First backoff step; doubles per attempt. |
retryMaxDelayMs | 30000 | Ceiling for one backoff step. |
Cross-field mistakes fail at load with a named error rather than at the first call: defaultPageSize
above maxPageSize, waitDefaultMs above waitMaxMs, watchDefaultMs above watchMaxMs,
retryBaseDelayMs above retryMaxDelayMs, and a baseURL that is not an absolute URL.