
Isingeniso sephrojekthi
I-DeepSeek Harness Easy-Setup yiphrojekthi yokupakisha eyenzelwe i-Windows. Ihlanganisa uhlelo lomugqa womyalo @deepseek-ai/dsh, i-runtime ye-Node.js ephathekayo, isiqalisi nesivali sibe yifayela elilodwa lokufaka.
Umsebenzisi wokugcina akadingi ukufaka i-Node.js, i-npm noma okunye ukuncika kusenesikhathi. Ngemva kokufaka, ungakwazi ukuqala dsh web ngesinqamuleli esikudesktop noma kumenyu yokuqala, bese isiphequluli sivuleka ngokuzenzakalelayo lapho isevisi isilungile.
Imisebenzi ngemva kokufaka
- Izinqamuleli ze-“DeepSeek Harness” zakhiwa kudesktop nakumenyu yokuqala.
- Isinqamuleli esithi “Vala i-DeepSeek Harness” siyakhiwa ukuze kuqedwe isevisi esebenzayo.
- Isiqalisi sisebenzisa i-
dsh web, bese sivula isiphequluli ngokuzenzakalelayo lapho isevisi isiqalile. - Imenyu yokuqala inikeza indlela yokukhipha uhlelo, futhi uhlelo luyavela ohlwini lwezinhlelo ze-Windows.
- Kusetshenziswa i-favicon yomkhomo ehambisana ne-frontend ye-dsh njengesithonjana sohlelo.
- Ukufaka kwenziwa kumsebenzisi wamanje, ngaphandle kokucela amalungelo aphezulu e-UAC.
Ifolda yokufaka ezenzakalelayo yile:
%LOCALAPPDATA%\Programs\DeepSeekHarnessUmsebenzisi angakhetha enye ifolda kusiqondisi sokufaka.
Ukuqonda amafolda ephrojekthi
Ngaphambi kokuqala ukwakha, ungafunda ngemisebenzi yamafolda ambalwa abalulekile:
build\build.ps1: indawo enkulu yokwakha; ithola i-dsh, ilande i-Node.js ephathekayo, ikhiqize izithonjana, ihlanganise isiqalisi nesivali, futhi yakhe iphakheji yokufaka.build\fetch-nsis.ps1: ilanda i-NSIS 3.11 ephathekayo, bese izama ezinye izibuko uma isibuko se-SourceForge singatholakali.src\Launcher.cs: ikhodi yomthombo yesiqalisi, ehlanganiswa ibe yi-DeepSeekHarness.exe.src\Stopper.cs: ikhodi yomthombo yesivali, ehlanganiswa ibe yi-DeepSeekHarnessStop.exe.src\installer.nsi: iskripthi sokufaka se-NSIS.src\icon\build-icon.js: sisebenzisa i-sharp ehlanganiswe ne-dsh ukuguqula i-SVG yomkhomo ibe yi-ICO enosayizi abaningi.test\test-install.ps1: senza ukufaka buthule, ukuhlola amafayela, ukuqala, ukumisa, ukuhlola i-HTTP nokukhipha uhlelo.work\: igcina amafayela aphakathi afana nephakheji ye-Node.js ecindezelwe, i-NSIS ne-staging; ingasuswa noma igcinwe ukuze kusheshiswe ukwakha okulandelayo.out\: igcina ifayela lokufaka lokugcina elilodwa.
Ukulungisa indawo yokwakha
Ikhompyutha yokwakha kufanele ihlangabezane nale mibandela:
- Windows 10 noma Windows 11 x64.
- PowerShell 5.1.
- .NET Framework 4.x.
- I-Node.js efakiwe, futhi
node.exeitholakale ku-PATH, noma indlela yayo inikezwe ngokusobala ngesikhathi sokwakha. - Ukufinyelela ku-
nodejs.orgnaku-SourceForge.
Iphrojekthi isebenzisa i-C# compiler efakwe ohlelweni ukuhlanganisa amafayela amabili asebenzisekayo. Indlela ezenzakalelayo yile:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exeUma i-NSIS 3.x ingafakiwe ohlelweni, iskripthi sokwakha sizolanda ngokuzenzakalelayo inguqulo ephathekayo siyibeke ku-work\nsis.
Okubalulekile: indlela yephrojekthi akufanele ibe nezikhala, ngoba amapharamitha encazelo yomugqa womyalo we-
makensisawakwazi ukuphatha kahle izindlela ezinezikhala.
Isinyathelo sokuqala: faka i-dsh
Iskripthi sokwakha sifunda i-@deepseek-ai/dsh kufolda ye-npm yomhlaba wonke ngokuzenzakalelayo. Qalisa lokhu kukhompyutha yokwakha:
npm i -g @deepseek-ai/dshIfolda yephakheji ezenzakalelayo yile:
%APPDATA%\npm\node_modules\@deepseek-ai\dshUma i-dsh ikwenye indawo, ungacacisa indlela yayo kamuva ngepharamitha ethi -DshSource.
Isinyathelo sesibili: yakha ifayela lokufaka elilodwa
Ngena kufolda eyimpande yephrojekthi, bese usebenzisa:
powershell -ExecutionPolicy Bypass -File build\build.ps1Iskripthi sizolungisa amafayela e-dsh, i-Node.js ephathekayo, isithonjana sohlelo, isiqalisi se-C#, isivali kanye nephakheji yokufaka ye-NSIS ngokulandelana. Umphumela ozenzakalelayo ufana nalona:
out\DeepSeekHarness-Setup-0.1.1.exeIsibonelo sephakheji yokufaka esiku-README sicishe sibe ngu-44 MB.
Amapharamitha okwakha asetshenziswa njalo
-DshSource <directory>: icacisa ifolda yephakheji ye-dsh.-NodeExe <path>: icacisa i-node.exeekhompyutheni yokwakha.-AppVersion <version>: ishintsha inombolo yenguqulo yephakheji yokufaka.-WorkDir <directory>: ishintsha ifolda yamafayela aphakathi.-OutDir <directory>: ishintsha ifolda yokukhipha iphakheji yokufaka.
Isibonelo sokusebenzisa izindlela zangokwezifiso ze-dsh, Node.js nenguqulo:
powershell -ExecutionPolicy Bypass -File build\build.ps1 -DshSource C:\dev\dsh -NodeExe C:\nodejs\node.exe -AppVersion 0.1.1 -OutDir C:\dsh-outputNgokuzenzakalelayo, inombolo yenguqulo ithathwa ku-package.json ye-dsh. Izinhlobo zangaphambi kokukhishwa ziguqulwa zibe yinguqulo eyisisekelo; isibonelo, 0.1.1-rc.2 ikhiqiza 0.1.1.
Amafayela aku-work\ ayagcinwa futhi asetshenziswe futhi. Iphakheji ye-Node.js ayilandwa futhi uma isivele ilandiwe, kanti ifolda ye-NSIS ekhishiwe nayo iyaqhubeka nokusetshenziswa.
Isinyathelo sesithathu: ukufaka nokusebenzisa okuyisisekelo
Ngemva kokwakha, chofoza kabili ifayela lokufaka elikufolda ethi out\, bese uqedela ukufaka ngokulandela isiqondisi. Ngenxa yokuthi kusetshenziswa imodi yokufaka yomsebenzisi wamanje, ngokuvamile ngeke kuvele isaziso samalungelo aphezulu e-UAC.
- Chofoza kabili i-“DeepSeek Harness” ekudesktop noma kumenyu yokuqala.
- Isiqalisi sisebenzisa i-
dsh web. - Lapho isevisi isitholakala, isiphequluli esizenzakalelayo sivula ikhasi elifanele ngokuzenzakalelayo.
- Uma udinga ukumisa isevisi, sebenzisa i-“Vala i-DeepSeek Harness”.
- Uma udinga ukususa uhlelo, sebenzisa indlela yokukhipha ekumenyu yokuqala noma ohlwini lwezinhlelo ze-Windows.
Ungasebenzisa futhi imodi yokufaka buthule kufolda ezenzakalelayo:
out\DeepSeekHarness-Setup-0.1.1.exe /SIsinyathelo sesine: sebenzisa ukuhlola okuzenzakalelayo
Iphrojekthi inikeza iskripthi sokuhlola esihlanganisa yonke inqubo yokufaka:
powershell -ExecutionPolicy Bypass -File test\test-install.ps1Iskripthi sokuhlola senza lokhu okulandelayo:
- Sifaka buthule ku-
testinstall\engaphansi kwephrojekthi. - Sihlola amafayela okufaka nezinqamuleli ngayinye ngayinye.
- Sisebenzisa izindawo zokungena zokulingisa ukuqinisekisa ukuziphatha kwesiqalisi nesivali.
- Sisebenzisa i-Node.js ephathekayo esefoldani yokufaka ukuze siqale ngempela i-
dsh webkanye. - Sihlola impendulo ye-HTTP 200 ngechweba lokuhlola elizenzakalelayo elingu-
3999, ukuze sigweme ukusebenzisa ichweba elivamile elingu-3080. - Sikhipha uhlelo bese sihlola umphumela.
Emphumeleni kuzovela imigqa eminingi yolwazi lokuhlola eqala ngo-###. Umugqa wokugcina kufanele ube:
ALL CHECKS PASSEDUma ukuhlola kwehluleka, inani lezinto ezehlulekile lizoboniswa ekugcineni.
Qaphela: Izinqamuleli ezakhiwa ukuhlola zinamagama afana ncamashi nawezokufaka okuvamile. Ngakho, ngesikhathi sokuhlola, izinqamuleli ezikudesktop nakumenyu yokuqala yomsebenzisi wamanje zizokhomba okwesikhashana ku-
testinstall\, bese zisuswa ngesikhathi sokukhipha. Ngemva kokuhlola, uma kudingeka ukubuyisela ukufaka okuvamile, sebenzisa futhi umyalo wokufaka buthule.
Amalogi okusebenza nokuxazulula izinkinga
Amafayela abalulekile esimo ngesikhathi sokusebenza agcinwa lapha:
%LOCALAPPDATA%\DeepSeekHarness\pid.txt
%LOCALAPPDATA%\DeepSeekHarness\run.logpid.txtigcina inombolo yenqubo ye-dsh esebenzayo, futhi isivali siyisebenzisa ukuthola inqubo eqondiwe.run.logigcina okukhiphayo okujwayelekile namaphutha ajwayelekile e-dsh.
Uma ukuqala kwehluleka, isiqalisi sizobonisa ngewindi le-pop-up indawo ye-run.log. Lapho uhlonza inkinga, qala ubheke leli logi ukuze uqinisekise ukusetshenziswa kwechweba, ukulayishwa kokuncika noma amaphutha okuqalisa isevisi.
Amaqhinga athuthukile namaphuzu okuqaphela ekusetshenzisweni
Qinisekisa ukuhambisana kwenguqulo ye-Node.js namamojuli omdabu
Ukuncika kwe-dsh kuhlanganisa amamojuli omdabu afana ne-node-pty, sharp ne-koffi. I-Node.js ephathekayo kufanele ihambisane nalawa mamojuli, ngakho iskripthi sokwakha sikhetha ngokuzenzakalelayo inguqulo ye-Node.js efana naleyo ekhompyutheni yokwakha. Lapho ushintsha i--NodeExe, kufanele uqinisekise futhi ukuthi iphakheji yokufaka iqala kahle.
Gwema ukuqala isevisi kaningi
Uma i-dsh isivele isebenza echwebeni elizenzakalelayo elingu-3080, ukuchofoza isiqalisi futhi ngeke kudale isibonelo sesibili. Isiqalisi sihlola ukuthi inqubo esefayeleni le-pid isaphila yini, bese sivula ngokuqondile ikhasi lesevisi ekhona.
Ungasivali isiqalisi kusenesikhathi
Ngemva kokuqalisa i-dsh, isiqalisi siyaqhubeka sisebenza njengenqubo ephethe ngemuva, sibhala okujwayelekile namaphutha ajwayelekile ku-run.log kuze kube i-dsh iyaphuma. Uma isiqalisi siphela ngokushesha, amapayipi okukhipha ayanqanyulwa, futhi i-dsh ingase ithole i-EPIPE lapho ibhala ilogi kamuva.
Linda kahle ukuthi ukukhipha kwe-NSIS kuqede
Isikhiphi se-NSIS siqala sizikopishe ku-%TEMP%, bese siqhubeka nokusebenza sisuka kufolda yesikhashana; ngenxa yalokho inqubo yokuqala yokukhipha iphela ngokushesha. Ngakho iskripthi esizenzakalelayo akufanele silinde kuphela ukuphela kwenqubo yokuqala, kodwa kufanele sihlole kaningi ukuthi ifolda yokufaka isinyamalele yini. I-test-install.ps1 yephrojekthi isinikeza lokhu kusetshenziswa.
Qaphela ukufakwa kwekhodi kweskripthi sokufaka
installer.nsi kufanele isebenzise i-UTF-8 BOM noma i-UTF-16LE, ngaphandle kwalokho i-NSIS izobika Bad text encoding. Amafayela omthombo asendaweni yokugcina ayi-UTF-8 engenayo i-BOM, futhi build.ps1 iwaguqula abe yi-UTF-16LE ngaphambi kokubiza i-makensis.
Lawula ubukhulu bephakheji yokufaka
Inqubo yokupakisha isusa amafayela angeke alayishwe endaweni ye-Windows x64, okuhlanganisa amafayela ahlanganiswe kusengaphambili e-Darwin, Linux ne-ARM64 e-node-pty, kanye nenguqulo ye-WASM ye-sharp. I-README ichaza ukuthi lokhu konga cishe u-30 MB.
Ulwazi lwamalayisense
I-dsh uqobo inelayisense ye-MIT; imininingwane ingatholakala ku-LICENSE ephaketheni le-dsh. Izikripthi zephakheji yokufaka zale phrojekthi nazo zikhishwa ngaphansi kwelayisense ye-MIT. Isithonjana somkhomo sivela ezinsizeni ze-frontend ye-dsh, futhi ilungelo lobunikazi lingelika-DeepSeek.
Isifinyezo
I-DeepSeek Harness Easy-Setup ihlanganisa i-dsh, i-Node.js ephathekayo, izinhlelo ze-Windows zokuqalisa nokumisa, kanye nenqubo yokufaka ye-NSIS. Ngemva kokulungisa indawo, ukufaka i-dsh emhlabeni wonke nokusebenzisa build\build.ps1 kwanele ukukhiqiza ifayela elilodwa lokufaka elingadingi ukuthi i-Node.js ifakwe emshinini okuqondwe kuwo. Ngaphambi kokukhipha, kunconywa ukusebenzisa iskripthi esiphelele sokuhlola futhi kubhekwe ngokukhethekile amalogi, ukuhambisana kwenguqulo ye-Node.js nokubuyiselwa kwezinqamuleli.
