LJH-snow/dsh-tool-gitlab

LJH-snow★ 0TypeScriptLast synced: 2026-08-14

Open on GitHub

README excerpt

dsh-tool-gitlab English 中文 A Cordis tool plugin that gives DeepSeek Harness ( dsh ) enterprise-grade GitLab capabilities. Agents can review merge requests end-to-end (changes, discussions, approvals), observe and trigger CI/CD pipelines, audit group/project membership, and work their personal todo inbox — in natural language. Built on the official "everything is a plugin" architecture via ctx.tools.register(defineTool(...)) , following the official adding-a-tool contract. Designed for self-managed GitLab ( baseUrl override) and enterprise governance workflows . Install Install directly from GitHub (no npm publish needed): Or from a local checkout: Once published to npm, it will also be installable as npm install @libai168/dsh-tool-gitlab . Requires @deepseek-ai/cordis (^4.0.1) and @deepseek-ai/dsh-tools (^0.1.0-rc.6) as peer dependencies, provided by the host dsh runtime. Configuration Load the plugin in a dsh composition config ( cordis.yml ): Full example: examples/cordis.yml. Security: read-only tools work without a token. Write tools, MR approval, pipeline triggering, code search on private projects, current-user, and todos require a token. Prefer a minimal-scope PAT (e.g. api …

View full README on GitHub →
Tools / Devdsh-pluginagent

Category