前言¶
在 DeepSeek Harness(DSH)裏做智能體或日常運維,往往會碰到大量測試、生產、個人服務的登錄信息。把這些憑據散落在聊天記錄、便籤或各自獨立的密碼管理工具裏,檢索和按環境區分都不方便。下面介紹的 dsh-plugin-account-manager(包名 dsh-account-manager)是社區插件,由維護者 sijunmanyue 發佈,分類爲 admin-security。它在 Harness 左側欄提供獨立的「賬號管理」入口,把所有賬號收進本機一個 JSON 文件,並按公司 / 個人、環境、系統進行分組與搜索。社區目錄見 SkillHub 插件頁,源碼在 GitHub 倉庫。
這是什麼¶
一句話定位:DeepSeek Harness 賬號管理插件——公司系統與個人系統賬號保存在同一本地 JSON 中,支持環境分組與全局搜索。
點開左側鑰匙圖標後進入整頁賬號工作臺。每個賬號只保留:系統名稱、系統類型(公司 / 個人)、環境(僅公司系統必填)、用戶名、密碼、用途。密碼在界面默認遮擋,可手動顯示或複製。所有讀寫經由本機 Host API,數據不離開你配置的 JSON 路徑。
核心功能¶
資料中已說明的能力如下,無額外擴展:
- 系統類型:「公司系統」必須填寫環境(測試、生產或自定義);「個人系統」不展示環境字段。
- 維護操作:添加、刪除賬號;全局搜索;按系統篩選與分組查看。
- 存儲:單文件 JSON,首次添加賬號時自動創建;
id僅用於界面刪除定位。 - 配置:可通過
cordis.patch.yml中的filePath指定 JSON 存放位置。 - 安全邊界:密碼按設計明文寫在 JSON 中;Host 僅接受本機迴環地址訪問,但仍建議限制文件目錄權限並避免提交到 Git 或公開雲盤。
當前倉庫在 GitHub 上星標爲 0;package.json 版本爲 1.0.0,許可證 MIT。
安裝與啓用¶
官方 README 給出的安裝步驟如下。拿到源碼目錄後,需要在 DSH 內通過 plugin_manager 安裝 bundle,而不是憑插件名拼接未在文檔中出現的命令。
git clone https://github.com/sijunmanyue/dsh-plugin-account-manager.git
# 在 DSH 裏讓 Agent 使用 plugin_manager 安裝本目錄,或執行:
# plugin_manager -> install_bundle -> 絕對路徑 target
安裝完成後刷新 Harness 頁面,左側欄會出現鑰匙形狀的「賬號管理」圖標。
插件以當前 DSH 進程權限運行;安裝前請自行閱讀倉庫源碼與許可證,確認符合你的安全策略。
配置 JSON 路徑¶
默認文件位置:
<DSH_HOME>/account-manager/accounts.json
若需自定義,在 profile 的 cordis.patch.yml 中覆蓋 dsh-account-manager 對應條目:
- id: dsh-account-manager
name: dsh-account-manager
config:
filePath: 'D:\my-data\accounts.json'
filePath 支持:絕對路徑;以 ~ 開頭的路徑;以及相對於 DSH_HOME 的路徑(例如 account-manager/my-accounts.json)。修改配置後需重啓 Harness,或重新加載該插件。
典型用法:JSON 結構與界面維護¶
在界面中添加公司、個人賬號即可;也可在備份後手工編輯 JSON。頂層結構固定爲:
{
"version": 1,
"accounts": [
{
"id": "a4f0c8d3-...",
"system": "GitHub",
"systemType": "personal",
"environment": "",
"username": "octocat",
"password": "<your-password>",
"purpose": "開源項目"
},
{
"id": "6ae4d1f0-...",
"system": "公司後臺",
"systemType": "company",
"environment": "生產環境",
"username": "admin",
"password": "<your-password>",
"purpose": "日常運維"
}
]
}
格式錯誤時頁面會明確提示,且不會自動覆蓋錯誤文件;編輯前請先備份。
Host 側在 /api/dsh-account-manager 註冊接口:GET /accounts 讀取全部賬號與當前文件路徑;POST /accounts 添加;POST /accounts/delete 按 id 刪除。日常操作以 UI 爲主即可。
適用場景與注意¶
適合誰:在本機 DSH 中頻繁切換多套環境登錄、希望憑據與 Harness 同屏管理、並接受本地明文 JSON 存儲方式的開發者或運維人員。
不適合誰:需要服務端加密保管、團隊共享密鑰庫或合規要求禁止明文落盤的場景,應選用專業密鑰管理方案,而非本插件。
務必注意:
- 密碼明文是產品需求,不是實現疏漏;請把 JSON 放在僅當前用戶可讀目錄,並定期備份。
- 本倉庫不包含真實
accounts.json;.gitignore已排除賬號數據文件。 - DSH 生態理念是「一切皆插件」;SkillHub 目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。
結尾¶
經過上面的步驟,你可以在 Harness 左側直接進入賬號工作臺,用搜索和分組管理公司、個人多套登錄信息,路徑與格式均可按 README 配置。更多說明以倉庫文檔爲準:SkillHub 目錄頁、GitHub:sijunmanyue/dsh-plugin-account-manager。