relay-dsh-plugin-codex: 在 DeepSeek Harness 中使用 Codex

前言

DeepSeek Harness (DSH) 是一個面向開發者的工具,提供了對話、工作區和工具管理等核心能力。對於需要在 DSH 中使用 Codex 模型的用戶來說,在保持 DSH 界面流暢的同時調用 Codex,可以避免頻繁切換客戶端或維護額外的代碼分支。relay-dsh-plugin-codex 旨在實現這一目標。

插件簡介

  • 名稱: relay-dsh-plugin-codex
  • 維護者: yangbobo2021
  • 類別: 模型推理
  • 許可證: MIT

該插件爲 DSH 提供了原生的 Codex 對話後端,通過 Codex App Server 運行,同時保留 DSH 的會話管理、工作區和工具支持。

核心功能

  • 原生 Codex 後端: 將 Codex 作爲對話後端直接接入 DSH。
  • 保留 DSH 上下文: 保留 DSH 的工作區、對話歷史、編輯器、審批和工具。
  • 會話關聯: 每個 DSH 會話對應一個 Codex App Server 線程,確保對話的連續性。
  • 統一對話: 在同一次對話中可以使用 Codex 模型、推理能力、圖片、中斷機制以及 DSH 貢獻的工具。

安裝與啓用

安裝前需確保環境滿足要求:

  1. 環境要求:

    • Node.js 22.13 或更新版本
    • pnpm 已添加到系統路徑
  2. 執行安裝:
    使用官方提供的命令安裝最新穩定版本:

    npx @deepseek-ai/dsh@0.1.2-rc.1 plugin --profile web add relay-dsh-plugin-codex@latest
  1. 啓動 DSH:
    npx @deepseek-ai/dsh@0.1.2-rc.1 web

典型用法

使用前需完成 Codex 的身份驗證。

  1. 身份驗證:
    在第一次創建會話前,確保已通過官方 Codex 客戶端登錄。使用 CLI 時可執行:
    codex login
  1. 創建會話:
    打開 DSH,點擊 New Session,選擇一個工作區,從模式菜單中選擇 Codex,然後發送消息。

適用場景與限制

適用場景:
* 需要在 DSH 內部使用 Codex 模型,避免界面切換。
* 希望保留 DSH 原生的對話歷史、編輯器和工具能力。
* 需要在同一個對話中混合使用 Codex 模型和 DSH 的工具。

已知限制與注意事項:
* DSH 狀態: DSH 目前處於開發者預覽階段,可能會引入破壞兼容性的變更。
* 不包含的功能: 該插件不添加 Relay Events、文件瀏覽或終端面板。
* 已知問題: 偶爾會出現空的本地命令事件。
* 功能差異: 不具備完整的桌面端功能對等性。

總結

該插件通過集成 Codex App Server,讓 DSH 用戶能在同一環境中享受 Codex 的推理能力,同時維持 DSH 現有的工作流習慣。相關源碼與目錄頁可參考下方鏈接。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜