mirror of
https://github.com/deepseek-ai/deepseek-harness
synced 2026-08-15 21:04:50 +00:00
193 lines
16 KiB
Markdown
193 lines
16 KiB
Markdown
<!-- Generated by scripts/gen-third-party-notices.ts — do not edit by hand.
|
|
Run `pnpm run gen-third-party-notices` to regenerate. -->
|
|
|
|
# Third-Party Notices
|
|
|
|
DeepSeek Harness is licensed under [MIT](LICENSE). It depends on the third-party software listed below. Each project remains under its own license; nothing in this file changes those terms.
|
|
|
|
This file lists **direct** dependencies declared by the workspace and the explicitly disclosed official Claude platform payload closure. It is generated from the workspace manifests by `scripts/gen-third-party-notices.ts`: a pre-commit hook regenerates it whenever a staged file changes one of its inputs, and `scripts/gen-third-party-notices.spec.ts` asserts in the test lane that the committed bytes match. Deleting a manifest runs no hook, so that case is caught by the assertion instead. Run `pnpm run verify-third-party-notices` for the standalone check.
|
|
|
|
The complete npm transitive closure, including the Landlock launcher workspace, is recorded with exact pinned versions in [`pnpm-lock.yaml`](pnpm-lock.yaml) — inspect it with `pnpm licenses list`. The Python closure is recorded separately in [`python/sdk/uv.lock`](python/sdk/uv.lock).
|
|
|
|
## Vendored source (`vendor/`)
|
|
|
|
The Cordis framework and its foundation libraries are source-vendored into this repository rather than consumed from npm, and republished under the `@deepseek-ai` scope. All are MIT-licensed; each directory preserves its upstream `LICENSE` file. Exact upstream commits and local modifications are recorded in [`vendor/README.md`](vendor/README.md).
|
|
|
|
| Package | Upstream name | Upstream | License |
|
|
| --- | --- | --- | --- |
|
|
| `@deepseek-ai/cosmokit` | `cosmokit` | [github.com/deepseek-harness/cosmokit](https://github.com/deepseek-harness/cosmokit) | MIT |
|
|
| `@deepseek-ai/schemastery` | `schemastery` | [github.com/deepseek-harness/schemastery](https://github.com/deepseek-harness/schemastery) | MIT |
|
|
| `@deepseek-ai/cordis` | `cordis` | [github.com/cordiverse/cordis](https://github.com/cordiverse/cordis) | MIT |
|
|
| `@deepseek-ai/cordis-plugin-loader` | `@cordisjs/plugin-loader` | [github.com/cordiverse/cordis](https://github.com/cordiverse/cordis) | MIT |
|
|
| `@deepseek-ai/cordis-plugin-include` | `@cordisjs/plugin-include` | [github.com/deepseek-harness/cordis](https://github.com/deepseek-harness/cordis) | MIT |
|
|
| `@deepseek-ai/cordis-plugin-group` | `@cordisjs/plugin-group` | [github.com/deepseek-harness/cordis](https://github.com/deepseek-harness/cordis) | MIT |
|
|
| `@deepseek-ai/cordis-plugin-timer` | `@cordisjs/plugin-timer` | [github.com/deepseek-harness/cordis](https://github.com/deepseek-harness/cordis) | MIT |
|
|
| `@deepseek-ai/cordis-plugin-hmr` | `@cordisjs/plugin-hmr` | [github.com/deepseek-harness/cordis](https://github.com/deepseek-harness/cordis) | MIT |
|
|
| `@deepseek-ai/cordis-plugin-logger-console` | `@cordisjs/plugin-logger-console` | [github.com/deepseek-harness/cordis](https://github.com/deepseek-harness/cordis) | MIT |
|
|
|
|
## Runtime npm dependencies
|
|
|
|
External packages that a workspace package resolves at runtime. The tier covers every plugin a user can mount from `cordis.yml` — not only what the `dsh` CLI, Web UI, and Python SDK runtime load by default.
|
|
|
|
| Package | License |
|
|
| --- | --- |
|
|
| [`@agentclientprotocol/sdk`](https://github.com/agentclientprotocol/typescript-sdk) | Apache-2.0 |
|
|
| [`@anthropic-ai/claude-agent-sdk`](https://github.com/anthropics/claude-agent-sdk-typescript) | SEE LICENSE IN README.md |
|
|
| [`@anthropic-ai/sdk`](https://github.com/anthropics/anthropic-sdk-typescript) | MIT |
|
|
| [`@babel/code-frame`](https://github.com/babel/babel) | MIT |
|
|
| [`@earendil-works/pi-ai`](https://github.com/earendil-works/pi) | MIT |
|
|
| [`@joplin/turndown-plugin-gfm`](https://github.com/laurent22/joplin-turndown-plugin-gfm) | MIT |
|
|
| [`@jridgewell/gen-mapping`](https://github.com/jridgewell/sourcemaps) | MIT |
|
|
| [`@modelcontextprotocol/sdk`](https://github.com/modelcontextprotocol/typescript-sdk) | MIT |
|
|
| [`@opentelemetry/api`](https://github.com/open-telemetry/opentelemetry-js) | Apache-2.0 |
|
|
| [`@opentelemetry/api-logs`](https://github.com/open-telemetry/opentelemetry-js) | Apache-2.0 |
|
|
| [`@opentelemetry/exporter-logs-otlp-http`](https://github.com/open-telemetry/opentelemetry-js) | Apache-2.0 |
|
|
| [`@opentelemetry/otlp-exporter-base`](https://github.com/open-telemetry/opentelemetry-js) | Apache-2.0 |
|
|
| [`@opentelemetry/resources`](https://github.com/open-telemetry/opentelemetry-js) | Apache-2.0 |
|
|
| [`@opentelemetry/sdk-logs`](https://github.com/open-telemetry/opentelemetry-js) | Apache-2.0 |
|
|
| [`@shikijs/langs`](https://github.com/shikijs/shiki) | MIT |
|
|
| [`@standard-schema/spec`](https://github.com/standard-schema/standard-schema) | MIT |
|
|
| [`@tanstack/react-virtual`](https://github.com/TanStack/virtual) | MIT |
|
|
| [`@types/mdast`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@vscode/ripgrep`](https://github.com/microsoft/vscode-ripgrep) | MIT |
|
|
| [`anser`](https://github.com/IonicaBizau/anser) | MIT |
|
|
| [`chokidar`](https://github.com/paulmillr/chokidar) | MIT |
|
|
| [`clsx`](https://github.com/lukeed/clsx) | MIT |
|
|
| [`commander`](https://github.com/tj/commander.js) | MIT |
|
|
| [`diff`](https://github.com/kpdecker/jsdiff) | BSD-3-Clause |
|
|
| [`e2b`](https://github.com/e2b-dev/e2b) | MIT |
|
|
| [`eventsource-parser`](https://github.com/rexxars/eventsource-parser) | MIT |
|
|
| [`fflate`](https://github.com/101arrowz/fflate) | MIT |
|
|
| [`immer`](https://github.com/immerjs/immer) | MIT |
|
|
| [`js-yaml`](https://github.com/nodeca/js-yaml) | MIT |
|
|
| [`katex`](https://github.com/KaTeX/KaTeX) | MIT |
|
|
| [`koffi`](https://github.com/Koromix/koffi) | MIT |
|
|
| [`mdast-util-from-markdown`](https://github.com/syntax-tree/mdast-util-from-markdown) | MIT |
|
|
| [`mdast-util-gfm`](https://github.com/syntax-tree/mdast-util-gfm) | MIT |
|
|
| [`mdast-util-math`](https://github.com/syntax-tree/mdast-util-math) | MIT |
|
|
| [`micromark-core-commonmark`](https://github.com/micromark/micromark/tree/main/packages/micromark-core-commonmark) | MIT |
|
|
| [`micromark-extension-gfm`](https://github.com/micromark/micromark-extension-gfm) | MIT |
|
|
| [`micromark-extension-math`](https://github.com/micromark/micromark-extension-math) | MIT |
|
|
| [`micromark-factory-space`](https://github.com/micromark/micromark/tree/main/packages/micromark-factory-space) | MIT |
|
|
| [`micromark-util-character`](https://github.com/micromark/micromark/tree/main/packages/micromark-util-character) | MIT |
|
|
| [`micromark-util-classify-character`](https://github.com/micromark/micromark/tree/main/packages/micromark-util-classify-character) | MIT |
|
|
| [`micromark-util-sanitize-uri`](https://github.com/micromark/micromark/tree/main/packages/micromark-util-sanitize-uri) | MIT |
|
|
| [`micromark-util-symbol`](https://github.com/micromark/micromark/tree/main/packages/micromark-util-symbol) | MIT |
|
|
| [`micromark-util-types`](https://github.com/micromark/micromark/tree/main/packages/micromark-util-types) | MIT |
|
|
| [`node-addon-require-builtin`](https://www.npmjs.com/package/node-addon-require-builtin) | MIT |
|
|
| [`node-pty`](https://github.com/microsoft/node-pty) | MIT |
|
|
| [`picomatch`](https://github.com/micromatch/picomatch) | MIT |
|
|
| [`react`](https://github.com/facebook/react) | MIT |
|
|
| [`react-dom`](https://github.com/facebook/react) | MIT |
|
|
| [`sharp`](https://github.com/lovell/sharp) | Apache-2.0 |
|
|
| [`shiki`](https://github.com/shikijs/shiki) | MIT |
|
|
| [`supports-color`](https://github.com/chalk/supports-color) | MIT |
|
|
| [`tsx`](https://github.com/privatenumber/tsx) | MIT |
|
|
| [`turndown`](https://github.com/mixmark-io/turndown) | MIT |
|
|
| [`typescript`](https://github.com/microsoft/TypeScript) | Apache-2.0 |
|
|
| [`use-sync-external-store`](https://github.com/facebook/react) | MIT |
|
|
| [`ws`](https://github.com/websockets/ws) | MIT |
|
|
| [`yaml`](https://github.com/eemeli/yaml) | ISC |
|
|
| [`zod`](https://github.com/colinhacks/zod) | MIT |
|
|
| [`zustand`](https://github.com/pmndrs/zustand) | MIT |
|
|
|
|
pnpm applies local patches to the following packages at install time, so shipped artifacts carry modified copies; each patch file is the complete record of the modification:
|
|
|
|
- `node-pty@1.1.0` — [`patches/node-pty@1.1.0.patch`](patches/node-pty@1.1.0.patch)
|
|
|
|
## Official Claude Code platform payloads
|
|
|
|
The project owner authorizes distribution of every version of the official `@anthropic-ai/claude-agent-sdk` package and the official Claude Code CLI/platform payloads that each version declares through `optionalDependencies`. This identity-scoped authorization does not classify their declared terms as permissive and does not cover any unrelated runtime package; version, declared-license, and payload-set changes still require the ordinary dependency, lockfile, compatibility, terms, and notices review.
|
|
|
|
The installed SDK 0.3.220 declares the following optional platform packages. Each carries the official Claude Code 2.1.220 executable; the package identities and versions come from the SDK manifest, while the declared license field is verified against the platform payload installed for the current host.
|
|
|
|
| Optional platform package | Version | Declared license |
|
|
| --- | --- | --- |
|
|
| [`@anthropic-ai/claude-agent-sdk-darwin-arm64`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-darwin-arm64) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
| [`@anthropic-ai/claude-agent-sdk-darwin-x64`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-darwin-x64) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
| [`@anthropic-ai/claude-agent-sdk-linux-arm64`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-linux-arm64) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
| [`@anthropic-ai/claude-agent-sdk-linux-arm64-musl`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-linux-arm64-musl) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
| [`@anthropic-ai/claude-agent-sdk-linux-x64`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-linux-x64) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
| [`@anthropic-ai/claude-agent-sdk-linux-x64-musl`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-linux-x64-musl) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
| [`@anthropic-ai/claude-agent-sdk-win32-arm64`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-win32-arm64) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
| [`@anthropic-ai/claude-agent-sdk-win32-x64`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk-win32-x64) | 0.3.220 | SEE LICENSE IN LICENSE.md |
|
|
|
|
|
|
## Development-only npm dependencies
|
|
|
|
External packages **directly declared** only by repository tooling, test infrastructure, the documentation site, the demo leaves, or the native launcher's build workspace. No shipped surface names them itself. A package here may still be pulled in transitively by a runtime dependency — `pnpm-lock.yaml` is the authority on the full closure — so this tier records who declares a package, not what a build ultimately bundles.
|
|
|
|
| Package | License |
|
|
| --- | --- |
|
|
| [`@braintree/sanitize-url`](https://github.com/braintree/sanitize-url) | MIT |
|
|
| [`@modelcontextprotocol/server-everything`](https://github.com/modelcontextprotocol/servers) | MIT / Apache-2.0 |
|
|
| [`@modelcontextprotocol/server-filesystem`](https://github.com/modelcontextprotocol/servers) | MIT / Apache-2.0 |
|
|
| [`@openai/codex`](https://github.com/openai/codex) | Apache-2.0 |
|
|
| [`@stylistic/eslint-plugin`](https://github.com/eslint-stylistic/eslint-stylistic) | MIT |
|
|
| [`@testing-library/dom`](https://github.com/testing-library/dom-testing-library) | MIT |
|
|
| [`@testing-library/react`](https://github.com/testing-library/react-testing-library) | MIT |
|
|
| [`@types/babel__code-frame`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/js-yaml`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/jsdom`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/node`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/picomatch`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/react`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/react-dom`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/spdx-expression-parse`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/turndown`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@types/ws`](https://github.com/DefinitelyTyped/DefinitelyTyped) | MIT |
|
|
| [`@vitejs/plugin-react`](https://github.com/vitejs/vite-plugin-react) | MIT |
|
|
| [`@vitest/coverage-v8`](https://github.com/vitest-dev/vitest) | MIT |
|
|
| [`@yarnpkg/cli-dist`](https://github.com/yarnpkg/berry) | BSD-2-Clause |
|
|
| [`cytoscape`](https://github.com/cytoscape/cytoscape.js) | MIT |
|
|
| [`cytoscape-cose-bilkent`](https://github.com/cytoscape/cytoscape.js-cose-bilkent) | MIT |
|
|
| [`dayjs`](https://github.com/iamkun/dayjs) | MIT |
|
|
| [`debug`](https://github.com/debug-js/debug) | MIT |
|
|
| [`esbuild`](https://github.com/evanw/esbuild) | MIT |
|
|
| [`eslint-plugin-sonarjs`](https://github.com/SonarSource/SonarJS) | LGPL-3.0-only |
|
|
| [`execa`](https://github.com/sindresorhus/execa) | MIT |
|
|
| [`fast-check`](https://github.com/dubzzz/fast-check) | MIT |
|
|
| [`istanbul-lib-report`](https://github.com/istanbuljs/istanbuljs) | BSD-3-Clause |
|
|
| [`jscpd`](https://github.com/kucherenko/jscpd) | MIT |
|
|
| [`jsdom`](https://github.com/jsdom/jsdom) | MIT |
|
|
| [`knip`](https://github.com/webpro-nl/knip) | ISC |
|
|
| [`lefthook`](https://github.com/evilmartians/lefthook) | MIT |
|
|
| [`lightningcss`](https://github.com/parcel-bundler/lightningcss) | MPL-2.0 |
|
|
| [`mermaid`](https://github.com/mermaid-js/mermaid) | MIT |
|
|
| [`oxlint`](https://github.com/oxc-project/oxc) | MIT |
|
|
| [`oxlint-tsgolint`](https://github.com/oxc-project/tsgolint) | MIT |
|
|
| [`playwright`](https://github.com/microsoft/playwright) | Apache-2.0 |
|
|
| [`publint`](https://github.com/publint/publint) | MIT |
|
|
| [`smol-toml`](https://github.com/squirrelchat/smol-toml) | BSD-3-Clause |
|
|
| [`spdx-expression-parse`](https://github.com/jslicense/spdx-expression-parse.js) | MIT |
|
|
| [`tsdown`](https://github.com/rolldown/tsdown) | MIT |
|
|
| [`typescript-language-server`](https://github.com/typescript-language-server/typescript-language-server) | Apache-2.0 |
|
|
| [`vite`](https://github.com/vitejs/vite) | MIT |
|
|
| [`vite-tsconfig-paths`](https://github.com/aleclarson/vite-tsconfig-paths) | MIT |
|
|
| [`vitepress`](https://github.com/vuejs/vitepress) | MIT |
|
|
| [`vitepress-plugin-mermaid`](https://github.com/emersonbottero/vitepress-plugin-mermaid) | MIT |
|
|
| [`vitest`](https://github.com/vitest-dev/vitest) | MIT |
|
|
|
|
`eslint-plugin-sonarjs` (LGPL-3.0-only) and `lightningcss` (MPL-2.0) run only as development tooling; their code is not linked into or distributed with any DeepSeek Harness artifact.
|
|
|
|
## Python SDK dependencies (`python/`)
|
|
|
|
Direct dependencies of the `pyproject.toml` manifests, plus `uv` as the development workflow tool.
|
|
|
|
| Package | License | Role |
|
|
| --- | --- | --- |
|
|
| [`hatchling`](https://github.com/pypa/hatch) | MIT | build backend |
|
|
| [`pydantic`](https://github.com/pydantic/pydantic) | MIT | runtime dependency of `deepseek-harness-sdk` |
|
|
| [`pytest`](https://github.com/pytest-dev/pytest) | MIT | test-only |
|
|
| [`uv`](https://github.com/astral-sh/uv) | MIT / Apache-2.0 | development workflow tool |
|
|
|
|
## Fetched at build time
|
|
|
|
| Package | License | Role |
|
|
| --- | --- | --- |
|
|
| [`@yao-pkg/pkg`](https://github.com/yao-pkg/pkg) | MIT | invoked by `scripts/build-exe-for-python-sdk.ts` to assemble the single-file SDK runtime executable |
|
|
|
|
## First-party native packages
|
|
|
|
`@deepseek-ai/node-addon-landlock-run` (and its platform packages) is built and released from this repository under BSD 3-Clause. It is listed here for completeness; it is first-party, not third-party.
|