Skip to content

feat: add DeepSeek Harness and Kimi MCP routing - #96

Merged
lxcong merged 4 commits into
chainbase-labs:mainfrom
zzAllenn:codex/deepseek-harness-integration
Aug 22, 2026
Merged

feat: add DeepSeek Harness and Kimi MCP routing#96
lxcong merged 4 commits into
chainbase-labs:mainfrom
zzAllenn:codex/deepseek-harness-integration

Conversation

@zzAllenn

@zzAllenn zzAllenn commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

What changed

  • teach the one-line macOS/Linux and Windows installers to detect DSH, install the AgentKey skill globally, and invoke the DSH device-code MCP writer without passing dsh to skills add -a
  • remove only top-level AgentKey managed blocks during uninstall while preserving marker-prefix collisions, YAML block scalars, malformed blocks, and unrelated patches
  • add a DSH-specific Skill setup branch explaining why DSH rc.7 must use device-code Bearer authentication instead of generic MCP OAuth
  • document the home-level patch, safe legacy migration, symlink-profile behavior, HMR limits, tool-policy limits, and actual readiness checks in English and Chinese
  • route the Kimi plugin through the client-attributed https://api.agentkey.app/kimi/v1/mcp alias while keeping its native OAuth flow and the same AgentKey MCP surface
  • add macOS/Linux Bats coverage, an attributed endpoint contract, and a Windows PowerShell marker regression gate

Why

DSH users need one global AgentKey integration across current and future profiles without selecting an AgentKey preset. DSH 0.1.0-rc.7 cannot complete the generic header-free MCP OAuth flow, so the public setup and self-repair guidance must consistently route DSH through @agentkey/cli --auth-login --only dsh.

Kimi uses a client-attributed MCP path so Server telemetry and routing can identify the originating client without changing Kimi's OAuth or tool behavior.

User impact

After the Server and CLI dependency are released, DSH users can run the normal one-line installer or the documented two-step flow. They verify success by checking the agentkey Loader row and then calling find_tools, describe_tool, and execute_tool; Mounted/active alone is not treated as a successful MCP connection.

Kimi plugin users continue to authenticate with the existing native OAuth command; only the remote path changes to the attributed alias.

Validation

  • bats tests/ (41/41)
  • bash -n scripts/install.sh
  • bash -n scripts/uninstall.sh
  • Windows marker regression is configured on windows-latest
  • git diff --check

Release dependency

This is a CLI-managed DSH MCP integration, not a native installable DSH plugin.

@zzAllenn zzAllenn changed the title feat: add DeepSeek Harness setup feat: add DeepSeek Harness and Kimi MCP routing Aug 19, 2026
@zzAllenn
zzAllenn marked this pull request as ready for review August 19, 2026 07:16
@zzAllenn zzAllenn closed this Aug 19, 2026
@zzAllenn zzAllenn reopened this Aug 22, 2026
@lxcong
lxcong merged commit 97e3ab2 into chainbase-labs:main Aug 22, 2026
11 checks passed
lxcong added a commit that referenced this pull request Aug 22, 2026
🤖 I have created a release *beep* *boop*
---


##
[1.14.0](v1.13.1...v1.14.0)
(2026-08-22)


### Features

* add Cursor, Gemini CLI, and Antigravity plugin support
([#91](#91))
([49a015b](49a015b))
* add DeepSeek Harness and Kimi MCP routing
([#96](#96))
([97e3ab2](97e3ab2))


### Bug Fixes

* **claude:** restore native MCP OAuth login
([#95](#95))
([efc2809](efc2809))
* **plugins:** package Gemini releases and improve OAuth
([#94](#94))
([fbec683](fbec683))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
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.

2 participants