Skip to content

feat(dsh): add Nowledge Mem DeepSeek Harness plugin - #502

Merged
wey-gu merged 1 commit into
mainfrom
feat/deepseek-harness-plugin
Aug 13, 2026
Merged

feat(dsh): add Nowledge Mem DeepSeek Harness plugin#502
wey-gu merged 1 commit into
mainfrom
feat/deepseek-harness-plugin

Conversation

@wey-gu

@wey-gu wey-gu commented Aug 13, 2026

Copy link
Copy Markdown
Member

Summary

Adds the Nowledge Mem community bundle for DeepSeek Harness and registers it in the community integration index.

Details

  • Adds nowledge-mem-deepseek-harness-plugin with a DSH cordis.patch.yml, native Cordis lifecycle hook, and MCP companion row.
  • Registers deepseek-harness in integrations.json with github:nowledge-co/nowledge-mem-deepseek-harness as the install path.
  • Documents the connector in the community index and adds registry/static contract tests.

Tests

  • pytest -q tests/plugin_e2e/test_key_plugins_e2e.py::test_registry_connect_contract_points_agent_prompts_to_universal_skill tests/plugin_e2e/test_key_plugins_e2e.py::test_deepseek_harness_plugin_static_contract_is_self_contained -> 2 passed
  • node --check src/index.js && npm pack --dry-run --json -> package dry-run includes README, changelog, patch, package.json, and src/index.js

Summary by CodeRabbit

  • New Features

    • Added DeepSeek Harness integration with automatic context injection, prompt-time memory recall, and session transcript capture.
    • Exposed Nowledge Mem tools through DeepSeek Harness’s MCP bridge.
    • Added configurable installation, authentication, timeout, and memory/session settings.
  • Documentation

    • Added setup, configuration, supported behavior, limitations, and usage documentation.
    • Added release notes for the initial DeepSeek Harness plugin version.

@coderabbitai

coderabbitai Bot commented Aug 13, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 76a36e64-aefd-425a-81c4-8cbd81772930

📥 Commits

Reviewing files that changed from the base of the PR and between c031aff and aa71f42.

📒 Files selected for processing (8)
  • README.md
  • integrations.json
  • nowledge-mem-deepseek-harness-plugin/CHANGELOG.md
  • nowledge-mem-deepseek-harness-plugin/README.md
  • nowledge-mem-deepseek-harness-plugin/cordis.patch.yml
  • nowledge-mem-deepseek-harness-plugin/package.json
  • nowledge-mem-deepseek-harness-plugin/src/index.js
  • tests/plugin_e2e/test_key_plugins_e2e.py

📝 Walkthrough

Walkthrough

Adds a DeepSeek Harness plugin bundle for context injection, prompt recall, MCP access, and session transcript import. It also adds package metadata, integration registry entries, documentation, and end-to-end contract tests.

Changes

DeepSeek Harness integration

Layer / File(s) Summary
Plugin bundle contract
nowledge-mem-deepseek-harness-plugin/package.json, nowledge-mem-deepseek-harness-plugin/cordis.patch.yml, nowledge-mem-deepseek-harness-plugin/README.md, nowledge-mem-deepseek-harness-plugin/CHANGELOG.md
Defines the package, Cordis bundle, MCP client settings, installation steps, configuration, and version history.
Context and recall runtime
nowledge-mem-deepseek-harness-plugin/src/index.js
Adds configuration validation, bounded nmem execution, context loading, prompt-triggered recall, and generated message handling.
Session capture and synchronization
nowledge-mem-deepseek-harness-plugin/src/index.js
Converts DeepSeek Harness events into thread payloads, stages imports, filters plugin messages, and serializes turn-end synchronization.
Registry, documentation, and validation
integrations.json, README.md, tests/plugin_e2e/test_key_plugins_e2e.py
Registers the integration, updates setup and capability documentation, and validates package, registry, MCP, lifecycle, and import contracts.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant DeepSeekHarness
  participant NowledgeMemPlugin
  participant NmemCLI
  DeepSeekHarness->>NowledgeMemPlugin: process session prompt
  NowledgeMemPlugin->>NmemCLI: load context or search prompt
  NmemCLI-->>NowledgeMemPlugin: return memory results
  NowledgeMemPlugin-->>DeepSeekHarness: inject context or recall message
  DeepSeekHarness->>NowledgeMemPlugin: emit completed session events
  NowledgeMemPlugin->>NmemCLI: import thread transcript
Loading

Possibly related PRs

Suggested reviewers: icecodenew

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feat/deepseek-harness-plugin

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@wey-gu
wey-gu merged commit 1b01da9 into main Aug 13, 2026
4 of 5 checks passed
@wey-gu
wey-gu deleted the feat/deepseek-harness-plugin branch August 13, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant