:Skill插件、內(nèi)網(wǎng)部署與權(quán)限避坑指南)
一直用命令行版本的同學最近應(yīng)該都注意到一個消息DeepSeek Harness 出了桌面端。我這段時間正好在折騰它的 Skill 插件體系還試著把整套東西往內(nèi)網(wǎng)服務(wù)器上搬看到有圖形界面之后第一反應(yīng)不是終于等到了而是趕緊扒一遍看看它到底藏了多少東西。這篇就當我的扒包筆記把安裝、插件體系、內(nèi)網(wǎng)部署、權(quán)限坑一次說清。適合兩類人看已經(jīng)在用 DeepSeek Harness 跑自動化工作流、但還在觀望桌面端的開發(fā)者以及剛開始接觸、想找一個能跑在本地和內(nèi)網(wǎng)、把 DeepSeek 模型能力編排成具體技能的同事。先解釋一句這工具是干什么的。DeepSeek Harness 本質(zhì)上是圍繞 DeepSeek 模型能力封裝的一套工作流控制套件它把模型的推理、代碼生成、文件讀寫、命令執(zhí)行這些能力封裝成一個個可復用的 Skill技能再允許你用配置文件把它們串成自動化流程。命令行時代它已經(jīng)能干活但一切靠 yaml 和滾動日志對不熟 CLI 的人來說門檻偏高。桌面端出現(xiàn)的真正意義是把查看運行狀態(tài)、管理 Skill、檢查日志這些高頻操作從終端搬到圖形界面里。至于底層模型調(diào)用邏輯并沒有變。1. 先扒底細DeepSeek Harness 到底是個什么東西1.1 名字里的Harness是什么意思第一次聽到Harness這個叫法估計很多人和我一樣會愣一下。這個詞在工程領(lǐng)域不算冷門芯片測試里有 test harness軟件測試里有測試夾具的概念字面意思是夾具、線束。它本身不提供動力負責的是把外部能力接過來、固定好再按預設(shè)流程去跑。DeepSeek Harness 起這個名字意圖很明確它不重新發(fā)明模型推理而是給 DeepSeek 模型能力外面套一層控制面板加接線臺。扒它的核心結(jié)構(gòu)按目前桌面端版本的常見布局來看就三層模型后端可以指向本地運行的 DeepSeek 模型服務(wù)也可以指向遠端 API。Harness 自己不關(guān)心模型跑在哪只認標準接口協(xié)議調(diào)度核心負責解析工作流配置、管理 Skill 的加載和生命周期、記錄日志數(shù)據(jù)Skill 插件層一堆以目錄為單位組織的技能文件每個技能包含說明文件yaml和實現(xiàn)體Python 腳本居多也可以是可執(zhí)行文件。理解這個分層后面所有問題都好解釋。比如很多人問為什么我的 Skill 讀取文件會報 Windows 權(quán)限錯誤根子就在第三層Skill 的實現(xiàn)進程是 Harness 拉起來的子進程它繼承的是 Harness 運行時的權(quán)限而不是你桌面雙擊時那個賬號的完整交互權(quán)限。這個后面我會單獨拆開講。用生活化的類比模型是發(fā)動機Harness 是駕駛艙Skill 是儀表盤上的按鈕。沒有 Harness你有發(fā)動機也只能當場踩油門有了 Harness你可以把啟動、調(diào)速、剎車、記錄里程整套操作編排成固定流程。1.2 桌面端出現(xiàn)的真實意義命令行版本存在很久了功能上并不缺什么。真正讓桌面端有價值的是它把三件高頻操作從對著終端敲命令變成了點開界面看狀態(tài)Skill 管理可視化以前要新建技能目錄、改 yaml手滑打錯一個縮進就得排查半天現(xiàn)在圖形界面能直接列出已加載的技能和各自的啟用狀態(tài)運行日志實時化以前日志是一行行往終端刷找問題要 grep桌面端會把每次任務(wù)執(zhí)行的結(jié)果按時間線排好錯誤信息直接高亮多環(huán)境配置切換本地調(diào)試一套、內(nèi)網(wǎng)服務(wù)器一套、遠端 API 一套命令行下要改環(huán)境變量或配置文件桌面端可以在設(shè)置面板里直接切。有一點要說清楚桌面端不是 IDE 插件的替代品。DeepSeek Harness 和 VS Code 插件是兩類東西。Harness 管的是模型能力怎么編排成流程IDE 插件管的是怎么在編輯器里便捷地觸發(fā)這個流程。桌面端的定位更像控制臺生產(chǎn)者和運維者用它管理任務(wù)IDE 是使用者的入口兩者可以共存。1.3 它解決的是哪一類痛點我實際踩過幾個場景按痛點分類大概是重復勞動每次提交代碼都要寫提交信息、跑代碼審查、補單元測試手工做效率低還不穩(wěn)定Harness 可以把這些串成一條工作流一次跑完上下文分散DeepSeek 能力要接入現(xiàn)有項目很多時候要自己寫膠水代碼把命令、文件、模型調(diào)用黏在一起Skill 機制把常用膠水沉淀成可復用件團隊復用困難自己寫的腳本別人很難用Harness 把技能做成了標準目錄結(jié)構(gòu)團隊成員拷過去就能跑內(nèi)網(wǎng)部署之后更是全組共享。如果你已經(jīng)在用 DeepSeek 系列模型做本地或內(nèi)網(wǎng)場景的開發(fā)輔助想找一個體面的方式把代碼審查、文檔生成、測試用例、提交信息這些能力沉淀成團隊資產(chǎn)這篇筆記里的安裝細節(jié)、Skill 規(guī)范、權(quán)限問題和內(nèi)網(wǎng)部署要點應(yīng)該能幫你少走不少彎路。2. 扒安裝桌面端怎么裝、裝完長什么樣2.1 Windows 安裝要繞開的幾個坑含裝 D 盤Windows 上裝桌面端看起來就是下載、解壓、點啟動但我在扒的時候發(fā)現(xiàn)很多報錯并不是安裝包的問題而是路徑和權(quán)限的問題。先說你最可能踩的裝 D 盤。想裝到 D 盤本身沒有問題但注意三件事安裝目錄不要帶中文、不要帶空格。比如 D:\軟件\DeepSeek Harness 這種路徑某些版本的配置文件解析會出怪事日志里看不出報錯就是啟動后又閃退。老老實實用 D:\DeepSeek\Harness 這種路徑如果 Harness 要寫日志和 Skill 目錄而 D 盤是公司加密盤或者有統(tǒng)一權(quán)限策略首次初始化很容易失敗。判斷方法是看有沒有生成 config 和 logs 目錄沒有就是寫權(quán)限的問題遷移要整個目錄復制別只拷主程序。配置和數(shù)據(jù)分布在安裝目錄或者用戶目錄的 .harness 下面只拷 exe 等于裝了個空殼。我的實測建議是第一步先按默認位置裝一次跑通一個最簡單的 Skill 之后再考慮遷移到 D 盤。排查問題時先排除路徑因素再往權(quán)限方向查。啟動之后桌面端的界面我不具體展開了不同版本布局略有差異。你只需要關(guān)注左側(cè)的 Skill 列表、中間的運行記錄、右側(cè)的配置面板這三塊。配置面板里最核心的就是模型接口地址本地模型就填本機端口遠端服務(wù)就填服務(wù)地址和密鑰這塊和命令行版本的配置完全兼容。2.2 Linux 安裝要點Kali 也適用Linux 版沒有圖形安裝向?qū)О窍聛砥鋵嵕腿卵b依賴、拉程序、初始化配置。以 Kali 這種 Debian 系為例Kali 默認很多目錄是受控的操作全程要 sudo這是第一個坑。按常見實踐安裝步驟大致是安裝基礎(chǔ)依賴python3、python3-pip、git缺一個都會在啟動階段才報錯所以先統(tǒng)一裝好從發(fā)布渠道下載對應(yīng)架構(gòu)的包或者拉取源碼自行構(gòu)建。我的建議是優(yōu)先用官方打好包的版本省去編譯環(huán)境折騰運行初始化命令一般是 harness init 或者 deepseek-harness init取決于包的入口命名生成默認配置目錄編輯配置文件填模型端點再用自檢命令確認環(huán)境依賴沒問題。Kali 上特別容易遇到兩個問題。一是用系統(tǒng) Python 安裝依賴時被 externally-managed 攔截解決辦法是給 Harness 建一個獨立的虛擬環(huán)境二是命令沒有加入 PATH裝完了敲 harness 提示 command not found這種時候去安裝目錄的 bin 下找入口或者手動加軟鏈接。從使用角度講在 Kali 上裝 DeepSeek Harness 和在內(nèi)網(wǎng)服務(wù)器上裝是同一套邏輯區(qū)別只在有沒有圖形界面。第 4 節(jié)我會專門講服務(wù)化部署如果你目標就是把 Skill 放到服務(wù)器上給團隊用重點看那節(jié)。2.3 首次啟動與模型配置不管哪個平臺首次啟動都會讓你填模型接口。這里有個經(jīng)驗先把最簡單的請求跑通再上工作流。別一上來就編排五六個 Skill 的流程出了問題根本不知道是模型返回的問題還是 Skill 之間上下文傳遞的問題。配置模型接口分兩種場景本地模型用 Ollama 或 vLLM 在局域網(wǎng)跑 DeepSeek 系列模型時接口地址填 http://127.0.0.1:11434 這類本地地址驗證時看返回的響應(yīng)時間遠端接口指向內(nèi)網(wǎng)服務(wù)器的 API 服務(wù)注意鑒權(quán)頭和模型名稱要和服務(wù)端一致。我建議首次驗證用一個沒有外部文件依賴的 Skill比如總結(jié)一段文本這種純推理技能跑通之后再逐漸增加文件讀寫、命令執(zhí)行這些涉權(quán)限操作。這樣能把模型配置問題和Skill 權(quán)限問題分隔開排查效率高很多。3. 扒 Skill插件體系的底層邏輯3.1 Skill 機制拆解Skill 這個概念在 Harness 里不神秘扒開一個 Skill 目錄基本就是兩樣東西一個說明文件yaml一個實現(xiàn)文件Python 或腳本有些復雜 Skill 會增加子目錄放輔助資源。yaml 里聲明什么技能名稱、描述、輸入?yún)?shù)、以及實現(xiàn)文件的入口。描述字段很重要它會被 Harness 用來做參數(shù)校驗和日志記錄。實現(xiàn)文件接收的參數(shù)是一個結(jié)構(gòu)化輸入對象完成處理后返回結(jié)構(gòu)化輸出約定非常輕。加載過程大概是Harness 啟動時掃描 Skill 目錄、讀 yaml、校驗參數(shù)定義、注冊到內(nèi)部列表執(zhí)行時按 yaml 里的入口拉起實現(xiàn)進程。這個機制設(shè)計的巧妙之處是 Skill 之間天然隔離一個 Skill 崩了不影響另一個文件權(quán)限也是獨立的適合在多人共用的內(nèi)網(wǎng)環(huán)境上控制能力范圍。還有一個容易被忽略的目錄約定Skill 一般放在用戶目錄的 .harness/skills 下或者安裝目錄的 skills 下。桌面端設(shè)置里一般能看到當前加載路徑。如果你手動放 Skill 進去沒被識別先檢查兩件事目錄結(jié)構(gòu)是否符合一個技能一個目錄以及 yaml 里格式是否正確。yaml 縮進在文本編輯器里看著對但混入了 Tab 字符就會解析失敗這類問題在命令行版本里最容易出現(xiàn)桌面端則會在導入時報格式錯誤。3.2 面向 coding 開發(fā)的高頻 Skill 推薦把deepseek harness 插件推薦和用于 coding 開發(fā)最應(yīng)該安裝哪些插件這兩個高頻問題放在一起看大家真正想知道的是裝哪些 Skill 能立刻見效。按投入產(chǎn)出比排序我建議優(yōu)先上這四個代碼審查輸入一個 diff 文件或代碼目錄輸出按嚴重級別分類的審查意見。實現(xiàn)上就是讀取改動內(nèi)容、調(diào)模型分析、按模板輸出報告單元測試生成解析指定函數(shù)或模塊生成可執(zhí)行的測試用例模板代碼并盡可能補斷言。注意它生成的測試不能無腦信任要能跑過才算完成提交信息生成讀取 git diff按 Conventional Commits 規(guī)范生成提交信息。這個效果最直觀適合作為團隊第一個試點的 Skill代碼重構(gòu)建議針對指定文件輸出結(jié)構(gòu)和性能優(yōu)化建議和代碼審查的區(qū)別是更關(guān)注怎么改而不是哪里有問題。這四個對應(yīng)的是開發(fā)流程里最高頻、最機械的環(huán)節(jié)。先跑通它們團隊能立刻感知到這套工具到底能省多少事再往文檔生成、API 接口對接、數(shù)據(jù)庫 SQL 助手這些方向擴展。插件選擇上有一條經(jīng)驗寧可少而精不要裝一堆互相重疊的。有些插件看起來功能不同實際調(diào)用的都是同一個模型接口裝多了反而拖慢啟動掃描時間也讓日志變得難排查。3.3 手寫一個最小 Skill光看不練不算真扒過我寫一個最簡 Skill 給你功能是把輸入文本轉(zhuǎn)成英文 slug純模型調(diào)用不碰文件系統(tǒng)作為練手最合適。先建目錄結(jié)構(gòu)~/.harness/skills/slugify/ ├── skill.yaml └── main.pyskill.yaml 大致是這個樣子字段名按你當前版本微調(diào)name: slugify description: 將輸入文本轉(zhuǎn)換為適合 URL 使用的英文 slug version: 1.0.0 entry: main.py inputs: - name: text type: string required: truemain.py 實現(xiàn)部分import sys import json import re def handler(payload): text payload.get(text, ) slug re.sub(r[^a-z0-9-], -, text.lower().strip()) slug re.sub(r-{2,}, -, slug) return {slug: slug} if __name__ __main__: input_data json.load(sys.stdin) result handler(input_data) print(json.dumps(result, ensure_asciiFalse))注意兩個約定一是入口腳本通過標準輸入接收 JSON 參數(shù)通過標準輸出返回 JSON 結(jié)果這是 Harness 和 Skill 之間的通信協(xié)議二是不要在實現(xiàn)里直接 print 調(diào)試信息不然會污染標準輸出導致解析失敗。想調(diào)試就寫到日志文件或走 Harness 提供的日志接口。放好之后在桌面端重新掃描 Skill 列表就能看到 slugify 出現(xiàn)了。輸入Hello World 測試文本預期返回 hello-world。跑通這一步你對 Skill 機制的理解就算到位了。4. 扒部署內(nèi)網(wǎng)服務(wù)器場景4.1 內(nèi)網(wǎng)部署與桌面版的差異熱詞里有一句deepseek harness 附帶 skill 怎么部署到內(nèi)網(wǎng)服務(wù)器這其實是個完全不同于桌面端的玩法。桌面端是給單個人在本地電腦上用的內(nèi)網(wǎng)部署則是把 Harness 跑在一臺統(tǒng)一的服務(wù)器上讓局域網(wǎng)里的人都能使用同一套 Skill模型也統(tǒng)一走服務(wù)器上的本地模型服務(wù)數(shù)據(jù)不出內(nèi)網(wǎng)。差異主要體現(xiàn)在三處運行形態(tài)桌面端有界面常駐服務(wù)器上是服務(wù)進程按系統(tǒng)服務(wù)托管要求開機自啟、崩潰自拉起配置方式桌面端在界面里改配置服務(wù)器上改配置文件改完要重啟服務(wù)建議穩(wěn)定后再由管理員統(tǒng)一管理Skill 管理服務(wù)器上可以放一份公共 Skill 目錄所有使用者共享。權(quán)限控制要更嚴格因為一個 Skill 里的代碼可能被執(zhí)行如果失敗很可能影響同機其他服務(wù)。部署思路按我實操的習慣分三步先在一臺機器上把桌面版或命令行版跑通確認模型接口正常、Skill 能被執(zhí)行再把 Skill 目錄和配置文件原樣遷移到服務(wù)器最后注冊成系統(tǒng)服務(wù)驗證局域網(wǎng)訪問。4.2 服務(wù)端配置要點服務(wù)器上跑 Harness 有三個關(guān)鍵配置點我依次說監(jiān)聽地址默認通常只監(jiān)聽 127.0.0.1內(nèi)網(wǎng)服務(wù)要改成 0.0.0.0 或具體的內(nèi)網(wǎng) IP同時確認端口沒被防火墻擋。這一步很多人漏掉服務(wù)起了但局域網(wǎng)里其他機器連不上第一反應(yīng)去查防火墻其實監(jiān)聽地址更常見模型指向既然場景是數(shù)據(jù)留在內(nèi)網(wǎng)模型接口就應(yīng)該指向服務(wù)器本地的模型服務(wù)而不是遠端 API。地址用 127.0.0.1 最穩(wěn)避免經(jīng)過網(wǎng)絡(luò)轉(zhuǎn)發(fā)引入延遲和權(quán)限問題公共 Skill 目錄把之前在本機驗證過的 Skill 放到服務(wù)器上一個固定目錄通過配置文件指向它。注意給 Harness 運行賬號設(shè)置好目錄讀權(quán)限Skill 需要寫文件的話還要規(guī)劃一個可寫的工作目錄別把寫權(quán)限散給整個家目錄。注冊成服務(wù)的方法Linux 下最常用的是 systemd。寫一個 unit 文件指定運行用戶、啟動命令、標準輸出和錯誤日志路徑然后 enable 開機自啟。這套做法比 nohup 后臺跑可靠得多服務(wù)崩了能自動拉起日志有固定歸宿排查問題效率明顯提升。4.3 權(quán)限問題的根源SetNamedSecurityInfoW failed熱詞里deepseek harness skill 讀取文件報權(quán)限問題 setnamedsecurityinfow failed (win32)這條信息量很大值得單獨開一節(jié)講。先解釋 SetNamedSecurityInfoW 是什么。這是 Windows 的一個 API用來修改文件或目錄的安全描述符也就是 ACL 訪問控制列表。Harness 或 Skill 里的某些操作比如給生成的文件設(shè)置指定用戶權(quán)限、修改目錄所有者就會調(diào)用這類 API。報錯 failed (win32) 的意思是這次 ACL 修改沒有成功。根子上的原因按概率排基本是這幾類目標位置在受保護目錄里比如 C:\Program Files 或系統(tǒng)盤根目錄普通進程沒有修改 ACL 的權(quán)限必須提權(quán)或者避開這些目錄殺毒軟件或系統(tǒng)安全策略攔截了 ACL 修改操作。Windows 自帶的受控文件夾訪問功能默認會給桌面、文檔這些目錄加保護任何程序嘗試修改里面內(nèi)容的權(quán)限都會被攔下來目標文件或目錄本身不歸當前運行賬號管比如 Skill 讀的是另一個用戶創(chuàng)建的目錄ACL 里沒有當前賬號的修改權(quán)限文件系統(tǒng)不支持FAT32 這種老格式?jīng)]有完整的權(quán)限模型某些 API 會直接失敗NTFS 是正常前提。解決辦法按次序試把 Skill 的工作目錄挪到用戶有完全控制權(quán)的地方比如 %USERPROFILE%\harness_workspace這是最省事的方案以管理員身份重啟 Harness讓進程獲得修改系統(tǒng)位置 ACL 的能力在 Windows 安全中心的受控文件夾訪問里把 Harness 的目錄加白名單檢查目標目錄的權(quán)限繼承右鍵屬性、安全、高級確認當前用戶有修改權(quán)限。這個報錯在 Linux 上幾乎見不到因為權(quán)限模型完全不同。所以如果你在 Windows 上被它折磨過又恰好有內(nèi)網(wǎng) Linux 服務(wù)器不妨直接把任務(wù)挪到服務(wù)器上跑繞開這類 Windows 特有的權(quán)限問題。5. 扒坑常見問題與排查速查表5.1 無法安裝的幾類典型原因deepseek harness 無法安裝這個熱詞大概率是 Windows 裝機用戶貢獻的。我扒下來反復出現(xiàn)的安裝失敗原因就三類缺運行庫部分桌面端版本依賴微軟 VC 運行庫新裝的系統(tǒng)尤其是精簡版系統(tǒng)沒裝全安裝包到某一步直接回滾。判斷方法很簡單去系統(tǒng)日志里看有沒有對應(yīng)模塊加載失敗或者直接裝最新的 VC 運行庫合集再試殺毒軟件攔截Harness 安裝時會釋放執(zhí)行文件并寫注冊表行為特征和很多常見工具類似容易被誤殺。遇到安裝到一半突然消失先看隔離區(qū)把安裝目錄加信任后再裝安裝包不完整非官方渠道下載的包大小不對、簽名為空安裝階段不報錯但啟動必然失敗。能用官方發(fā)布渠道就走官方省下的時間遠比省下的錢有價值。Linux 上的無法安裝則簡單得多普遍是依賴沒裝全。我的建議是初始化之前先跑一次自檢命令把缺依賴的提示一條條解決掉能省大量試錯時間。5.2 權(quán)限相關(guān)報錯速查表權(quán)限問題匯總成表格按報錯表現(xiàn)、最常見原因、處理辦法來查。表格放在這節(jié)方便檢索但每條我在前面正文里都有展開建議先讀正文再對號入座。報錯信息最常見原因處理辦法SetNamedSecurityInfoW failed (win32)ACL 修改被安全策略攔截或目錄受保護工作目錄移到用戶目錄管理員啟動加白名單Permission denied (Linux)運行賬號對目錄沒有寫權(quán)限檢查服務(wù)賬號對工作目錄的讀寫 ACL用專用賬號模塊加載失敗 / DLL 找不到缺 VC 運行庫裝運行庫或改用綠色便攜版服務(wù)啟動后端口未監(jiān)聽監(jiān)聽地址仍為 127.0.0.1改成 0.0.0.0并檢查防火墻Skill 不顯示在列表yaml 格式或目錄結(jié)構(gòu)問題檢查縮進是否混入 Tab目錄名與技能名對齊5.3 卸載與殘留清理deepseek harness 卸載這個熱詞說明想徹底刪干凈的人不少。我實測的經(jīng)驗是安裝程序自帶的卸載入口往往只刪主程序配置、日志、Skill 數(shù)據(jù)都在用戶目錄的 .harness 和安裝目錄的 data 里不清理的話會留下隱私數(shù)據(jù)也影響重裝。Windows 卸載要點先備份要保留的 Skill 目錄卸載過程不會主動問你要不要導出刪完主程序后手動清兩個位置用戶目錄下的 .harness 和安裝目錄殘留如果裝過系統(tǒng)服務(wù)或加過環(huán)境變量把服務(wù)刪除、環(huán)境變量改回來。Linux 卸載相對簡單刪安裝目錄、刪用戶目錄的配置、移除 systemd 服務(wù)文件和軟鏈接三步就干凈了。注意系統(tǒng)服務(wù)要先 stop 再 disable不然機器上會留一個僵尸服務(wù)定義。5.4 FAQ 速查表最后放一個問答速查覆蓋熱詞里其余常見疑問。問題回答桌面端和命令行版選哪個單人使用優(yōu)先桌面端查看日志和管理 Skill 更直觀服務(wù)器場景用命令行或服務(wù)模式裝 D 盤失敗怎么辦先確定路徑無中文無空格D 盤有加密策略時改回默認位置跑通后再遷移Kali 上安裝報依賴錯誤Kali 用系統(tǒng) Python 時優(yōu)先建虛擬環(huán)境先把 python3、pip、git 裝全技能讀取文件報權(quán)限問題按 4.3 順序處理換工作目錄、管理員啟動、加白名單、查 ACL哪些 Skill 對 coding 最有用代碼審查、單測生成、提交信息生成、重構(gòu)建議先跑這四個內(nèi)網(wǎng)服務(wù)器部署要點跑通本機、遷目錄、注冊服務(wù)監(jiān)聽 0.0.0.0模型指向本機卸載不干凈怎么辦手動清 .harness 和安裝目錄殘留刪服務(wù)和環(huán)境變量扒完一圈我最大的體會是DeepSeek Harness 桌面端的價值不在于界面多炫而在于它把之前散在命令行里的技能管理、日志查看、配置切換整合成了一個多數(shù)人也能上手的入口。我的建議是別急著裝十來個插件先用最基礎(chǔ)的 Skill 把手里重復的開發(fā)流程跑起來再慢慢迭代。我在實際部署中發(fā)現(xiàn)真正讓團隊愿意用的不是模型本身多聰明而是這套工具把調(diào)模型、讀文件、寫報告這些操作穩(wěn)定地編排好了。踩過幾次坑之后我對 Windows 權(quán)限問題的原則就一句話工作目錄盡量放用戶區(qū)別跟系統(tǒng)目錄較勁。后續(xù)如果你想往多 Skill 編排、把執(zhí)行結(jié)果接入即時通訊機器人這類方向走Harness 也支持把執(zhí)行結(jié)果做二次投遞那部分我下次可以再單獨寫一篇。