前言¶
在 DeepSeek Harness(DSH)裏做智能體對話,常見做法是先把會話綁到一個項目和工作區。若你只是想先寫問題、再讓系統在合適時機落盤目錄——類似 Codex 裏「先聊、後定工作區」的節奏——默認流程會顯得偏重:未發送前就要選項目,或過早創建 Session 與目錄。
dsh-codexlike-projectless 由社區維護者 NoProblUm 獨立維護(非 DeepSeek / OpenAI 官方項目),目標是在 Windows 版 DSH Desktop 上提供無項目(projectless)會話:先用原生編輯器起草,首次發送時再按日期與主題創建工作目錄並建立真實 Session。下面介紹其定位、行爲與安裝方式;事實以 GitHub 倉庫 README 與發佈說明爲準。
這是什麼¶
- 名稱:
dsh-codexlike-projectless(倉庫與插件包同名) - 分類:客戶端插件(
dsh.client,Web 平臺注入) - 當前版本:1.1.0(package.json 與 README 一致)
- 適用宿主:Windows DSH Desktop 0.2.1-rc.2(README 寫明對應 build
332895e0f7c9d4dbfb29729f5eb367fa263ff986) - 許可證:MIT(詳見倉庫
LICENSE/NOTICE)
一句話:爲 DSH 提供類 Codex 的無項目會話;首次發送時在用戶配置的根目錄下創建 ROOT/YYYY-MM-DD/topic 形式的工作目錄(重名時追加 _2、_3 等)。
核心功能¶
無項目草稿與首次發送建目錄¶
- 新建無項目會話時,僅打開瀏覽器側草稿,配合原生 composer;此時尚未創建真實 Session、Workspace 或工作目錄。
- 第一次發送時,DSH 內置標題服務用當前模型生成主題;失敗則走原生回退標題。
- 插件在配置的根目錄下創建
ROOT/YYYY-MM-DD/topic(衝突則加後綴),再創建真實 Session,並將標題綁定到原生事件日誌。 - 消息走原生髮送路徑(模型、Agent 預設、權限、規劃模式、附件等均保留)。
- 發送被接受後,臨時 Workspace 註冊會被移除;會話、目錄、cwd 與歷史保留,會話出現在 Ungrouped 分組下。
未發送的編輯器仍保留原生項目按鈕、Agent 行與 composer。懸停或鍵盤聚焦時,原生關閉圖標會替換文件夾圖標,用於切換到無項目模式並恢復該草稿;項目選擇器中也提供 No project 入口。已發送的會話保持原生布局,不額外疊加項目欄。
草稿恢復與項目切換¶
- Ungrouped 側欄行上的「新會話」氣泡:優先恢復最近一條仍未發送的無項目草稿;沒有時才新建。可恢復正文、附件、模型、權限、Agent 預設與規劃設置;重複點擊或 Enter/Space 不會重複建草稿或摺疊分組(僅對該側欄動作生效)。
- 通過項目選擇器切換時,會爲每個項目及無項目模式分別恢復最近使用的未發送編輯器;再次選中當前項目不會重建編輯器。顯式「新會話」會打開空白編輯器,不攜帶上一稿正文與附件;發送成功會清除對應可恢復草稿,失敗則保留。
與 Git Graph 的協作¶
README 寫明支持 Git Graph 0.4.6:項目內會話仍可使用其可選的自動 worktree 隔離;顯式無項目請求則在任何 Git 路由之前打開本地草稿。兼容邏輯隨本插件發佈,不修改 Git Graph 文件或應用 asar;未聲明版本的導航包裝仍會報衝突。
1.x 與 0.x 差異¶
- 1.1.0 的運行時適配器已包含在插件包內,無需 Node.js、外部安裝器或原生補丁。
- 若曾安裝 0.x 的獨立原生補丁,需先按該補丁的安裝記錄恢復原始應用,再安裝 1.x;無項目草稿與「首次發送按日期主題建目錄」行爲與此前一致。
安裝與啓用¶
環境要求:Windows + 上述 DSH Desktop 版本。安裝後需完全退出並重新打開 DSH。
方式一:插件市場¶
- 在 DSH 插件市場中搜索
dsh-codexlike-projectless,安裝 1.1.0。 - 正常退出並重新打開整個 DSH 應用。
- 打開 Settings → General → No-project conversations,選擇並保存工作區根目錄(README 示例爲
C:\Documents\DSH,可按本機路徑修改)。
方式二:導入發佈包¶
- 下載發佈包(README 提供的 1.1.0 地址):
https://github.com/NoProblUm/dsh-codexlike-projectless/releases/download/v1.1.0/dsh-codexlike-projectless-1.1.0.tgz
- 通過插件市場或官方插件管理器導入該
.tgz,然後退出並重新打開 DSH。 - 同樣在 Settings → General → No-project conversations 中設置並保存工作區根目錄。
卸載或從 0.x 補丁遷移的步驟見倉庫 README「Installation and removal」章節;若曾用舊版補丁,需先禁用舊插件並按文檔恢復應用後再裝 1.1.0。
典型用法¶
- 先寫後綁目錄:在側欄選擇 No project,或在項目工作區選擇器懸停/聚焦後使用原生關閉入口進入無項目模式,在 composer 中輸入首條消息(可選附件、模型與 Agent 設置),此時仍無真實工作目錄。
- 首次發送:發送後系統自動生成主題名並在根目錄下創建
YYYY-MM-DD/主題文件夾,會話進入 Ungrouped;後續消息在該 cwd 下繼續,行爲與原生會話一致。 - 臨時想法不污染項目:未發送前可在項目與無項目模式間切換,各自保留未發送草稿;適合「還沒想好放進哪個 repo,但想先問模型」的場景。
- 根目錄規劃:在通用設置裏固定
No-project conversations的根路徑,便於按日期歸檔零散會話產出。
適用場景與注意¶
適合誰
- 希望 DSH 對話節奏接近「Codex 式無項目先聊、發送再落盤」的 Windows 用戶。
- 需要按日期 + 主題自動分文件夾、又不想每次手動建 Session 的輕度工作流。
- 已使用 Git Graph 0.4.6、且需要在「項目隔離」與「無項目草稿」之間切換的開發者(版本需與 README 聲明一致)。
使用前請知悉
- 插件在當前 DSH 進程權限下運行,會注入 Session / Workspace 等客戶端 API;安裝前應閱讀源碼與 MIT 許可證,並只從 SkillHub 目錄頁 或 GitHub Releases 獲取包。社區插件目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。
- 兼容性以 README 列出的 DSH 0.2.1-rc.2 與 Git Graph 0.4.6 爲準;其他版本可能報錯或行爲未定義。
- 發送結果不確定時,插件不會自動重試,也不會擅自刪除資源;需等待原生持久 Session 狀態確認。明確失敗時,僅回收新分配的空目錄,不刪除已有文件。
- New Conversation 與快捷鍵仍按當前默認項目選擇打開空白編輯器;無項目身份在臨時 Workspace 分離後仍保留,重啓後選擇狀態可延續。
結尾¶
dsh-codexlike-projectless 把「無項目起草」和「首次發送按日期主題建目錄」接到 DSH 原生會話鏈路上,適合不想先綁項目、又希望產出有固定落盤結構的用法。當前維護版本爲 1.1.0,通過插件市場或導入 dsh-codexlike-projectless-1.1.0.tgz 安裝,並記得配置無項目會話的工作區根目錄。