1- # 貢獻於 Roo Code
1+ # 參與貢獻 Roo Code
22
3- 我們很高興您有興趣為 Roo Code 做出貢獻。無論您是修復錯誤、新增功能,還是改進我們的文檔,每一份貢獻都使 Roo Code 變得更智慧!為了保持我們社區的活力和友善,所有成員必須遵守我們的 [ 行為準則] ( CODE_OF_CONDUCT.md ) 。
3+ 我們非常歡迎您參與貢獻 Roo Code。無論是修正錯誤、新增功能或改善文件,每一份貢獻都能讓 Roo Code 變得更加出色!為了維持社群的活力與友善氛圍,所有成員皆須遵守我們的 [ 行為準則] ( CODE_OF_CONDUCT.md ) 。
44
5- ## 加入我們的社區
5+ ## 加入我們的社群
66
7- 我們強烈鼓勵所有貢獻者加入我們的 [ Discord 社區 ] ( https://discord.gg/roocode ) !成為我們 Discord 伺服器的一部分可幫助您 :
7+ 我們強烈建議所有貢獻者加入我們的 [ Discord 社群 ] ( https://discord.gg/roocode ) !加入 Discord 伺服器後,您可以 :
88
9- - 獲得關於您貢獻的即時幫助和指導
10- - 與其他貢獻者和核心團隊成員連接
11- - 了解專案發展和優先事項的最新情況
12- - 參與塑造 Roo Code 未來的討論
9+ - 即時取得貢獻相關的協助與指引
10+ - 與其他貢獻者及核心團隊成員交流
11+ - 掌握專案的最新進展與優先事項
12+ - 參與討論,共同塑造 Roo Code 的未來
1313- 尋找與其他開發者合作的機會
1414
15- ## 報告錯誤或問題
15+ ## 回報錯誤或問題
1616
17- 錯誤報告有助於為每個人改進 Roo Code!在創建新問題之前,請 [ 搜索現有問題 ] ( https://github.com/RooVetGit/Roo-Code/issues ) 以避免重複。當您準備報告錯誤時 ,請前往我們的[ 問題頁面 ] ( https://github.com/RooVetGit/Roo-Code/issues/new/choose ) ,在那裡您會找到幫助您填寫相關信息的模板 。
17+ 回報錯誤能幫助我們改善 Roo Code!在建立新議題前,請先 [ 搜尋現有議題 ] ( https://github.com/RooVetGit/Roo-Code/issues ) ,避免重複回報。當您準備好回報錯誤時 ,請前往我們的 [ 議題頁面 ] ( https://github.com/RooVetGit/Roo-Code/issues/new/choose ) ,您將找到協助填寫相關資訊的範本 。
1818
1919<blockquote class =' warning-note ' >
20- 🔐 <b>重要:</b> 如果您發現安全漏洞,請使用 <a href="https://github.com/RooVetGit/Roo-Code/security/advisories/new">Github 安全工具私下報告 </a>。
20+ 🔐 <b>重要:</b> 若您發現安全性漏洞,請透過 <a href="https://github.com/RooVetGit/Roo-Code/security/advisories/new">GitHub 安全性通報工具進行私密回報 </a>。
2121</blockquote >
2222
23- ## 決定從事何種工作
23+ ## 決定貢獻方向
2424
25- 尋找一個良好的首次貢獻機會?查看我們 [ Roo Code Issues] ( https://github.com/orgs/RooVetGit/projects/1 ) Github 專案中 " Issue [ Unassigned] " 部分的問題。這些專門為新貢獻者及我們需要一些幫助的領域精心挑選 !
25+ 正在尋找適合新手的貢獻機會嗎?請查看我們 [ Roo Code Issues] ( https://github.com/orgs/RooVetGit/projects/1 ) GitHub 專案中的「 Issue [ Unassigned] 」區塊。這些議題特別適合新進貢獻者,也是我們最需要協助的領域 !
2626
27- 我們也歡迎對我們的 [ 文檔 ] ( https://docs.roocode.com/ ) 進行貢獻!無論是修正錯別字、改進現有指南,還是創建新的教育內容 - 我們希望建立一個社區驅動的資源庫,幫助每個人充分利用 Roo Code。您可以點擊任何頁面上的 "Edit this page" 快速進入 Github 中編輯文件的正確位置,或者您可以直接進入 https://github.com/RooVetGit/Roo-Code-Docs。
27+ 我們也歡迎您對 [ 文件 ] ( https://docs.roocode.com/ ) 提出貢獻!無論是修正錯字、改善現有指南,或建立新的教學內容,我們都希望打造一個由社群推動的知識庫,協助每個人充分運用 Roo Code。您可以點選任何頁面上的「編輯此頁面」按鈕,快速前往 GitHub 上的檔案編輯介面,或直接造訪 https://github.com/RooVetGit/Roo-Code-Docs。
2828
29- 如果您計劃從事更大的功能開發,請先創建一個 [ 功能請求] ( https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop ) ,這樣我們可以討論它是否符合 Roo Code 的願景。您也可以查看下方的 [ 專案路線圖 ] ( #專案路線圖 ) ,看看您的想法是否符合我們的策略方向 。
29+ 若您計畫開發較大型的功能,請先建立一個 [ 功能請求] ( https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop ) ,讓我們能討論該功能是否符合 Roo Code 的願景。您也可以參考下方的 [ 專案藍圖 ] ( #專案藍圖 ) ,確認您的想法是否符合我們的策略方向 。
3030
31- ## 專案路線圖
31+ ## 專案藍圖
3232
33- Roo Code 有一個明確的開發路線圖,指導我們的優先事項和未來方向。了解我們的路線圖可以幫助您 :
33+ Roo Code 擁有明確的開發藍圖,指引我們的優先事項與未來方向。了解我們的藍圖能協助您 :
3434
35- - 使您的貢獻與專案目標保持一致
36- - 識別您的專業知識最有價值的領域
37- - 理解某些設計決策背後的背景
38- - 為支持我們願景的新功能找到靈感
35+ - 讓您的貢獻與專案目標保持一致
36+ - 找到最能發揮您專長的領域
37+ - 理解特定設計決策的脈絡
38+ - 為支援我們願景的新功能尋找靈感
3939
40- 我們當前的路線圖專注於六個關鍵支柱 :
40+ 目前的藍圖聚焦於六大核心支柱 :
4141
42- ### 提供商支援
42+ ### 供應商支援
4343
44- 我們的目標是支援儘可能多的提供商 :
44+ 我們致力於完善各家供應商的支援 :
4545
46- - 更加多功能的 " OpenAI Compatible" 支援
47- - xAI, Microsoft Azure AI, Alibaba Cloud Qwen, IBM Watsonx, Together AI, DeepInfra, Fireworks AI, Cohere, Perplexity AI, FriendliAI, Replicate
48- - 增強對 Ollama 和 LM Studio 的支援
46+ - 對於「 OpenAI 相容」API 的更全面支援
47+ - xAI、 Microsoft Azure AI、 Alibaba Cloud Qwen、 IBM Watsonx、 Together AI、 DeepInfra、 Fireworks AI、 Cohere、 Perplexity AI、 FriendliAI、 Replicate
48+ - 強化對 Ollama 與 LM Studio 的支援
4949
5050### 模型支援
5151
52- 我們希望 Roo 在儘可能多的模型上運行良好,包括本地模型 :
52+ 我們希望 Roo 能在更多模型上順暢運作,包括本機模型 :
5353
54- - 透過自訂系統提示和工作流程支援本地模型
55- - 基準評估和測試案例
54+ - 透過自訂系統提示與工作流程支援本機模型
55+ - 基準測試評估與測試案例
5656
5757### 系統支援
5858
59- 我們希望 Roo 在每個人的電腦上都能良好運行 :
59+ 我們希望 Roo 能在每個人的電腦上順暢運作 :
6060
61- - 跨平台終端整合
62- - 對 Mac、Windows 和 Linux 的強大一致支援
61+ - 跨平台終端機整合
62+ - 為 Mac、Windows 與 Linux 提供穩定且一致的支援
6363
64- ### 文檔
64+ ### 文件
6565
66- 我們希望為所有用戶和貢獻者提供全面、易於存取的文檔 :
66+ 我們希望為所有使用者與貢獻者提供完整且易於取得的文件 :
6767
68- - 擴展的用戶指南和教程
69- - 清晰的 API 文檔
70- - 更好的貢獻者指導
71- - 多語言文檔資源
72- - 互動式示例和代碼示例
68+ - 擴充使用者指南與教學
69+ - 清晰的 API 文件
70+ - 更完善的貢獻者指引
71+ - 多語言文件資源
72+ - 互動式範例與程式碼範例
7373
7474### 穩定性
7575
76- 我們希望顯著減少錯誤數量並增加自動化測試 :
76+ 我們希望顯著降低錯誤數量並增加自動化測試 :
7777
78- - 調試日誌開關
79- - 用於發送錯誤/ 支援請求的「機器/任務資訊 」複製按鈕
78+ - 除錯記錄開關
79+ - 用於傳送錯誤/ 支援請求的「機器/工作資訊 」複製按鈕
8080
8181### 國際化
8282
@@ -87,87 +87,87 @@ Roo Code 有一個明確的開發路線圖,指導我們的優先事項和未
8787- हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
8888- نريد أن يتحدث Roo Code لغة الجميع
8989
90- 我們特別歡迎推進我們路線圖目標的貢獻。如果您正在處理符合這些支柱的內容,請在您的 PR 描述中提及。
90+ 我們特別歡迎推動藍圖目標的貢獻。如果您的貢獻符合這些核心支柱,請在 PR 描述中提及。
9191
92- ## 開發設置
92+ ## 開發環境設定
9393
94- 1 . ** 克隆 ** 存儲庫 :
94+ 1 . ** 複製 ** 儲存庫 :
9595
9696``` sh
9797git clone https://github.com/RooVetGit/Roo-Code.git
9898```
9999
100- 2 . ** 安裝依賴項 ** :
100+ 2 . ** 安裝相依套件 ** :
101101
102102``` sh
103103npm run install:all
104104```
105105
106- 3 . ** 啟動網頁視圖(帶有 HMR 的 Vite/React 應用 )** :
106+ 3 . ** 啟動網頁檢視( Vite/React 應用程式,支援 HMR )** :
107107
108108``` sh
109109npm run dev
110110```
111111
112- 4 . ** 調試 ** :
113- 在 VSCode 中按 ` F5 ` (或 ** 運行 ** → ** 開始調試 ** )打開一個加載了 Roo Code 的新會話 。
112+ 4 . ** 除錯 ** :
113+ 在 VSCode 中按下 ` F5 ` (或選擇 ** 執行 ** → ** 開始除錯 ** )以開啟載入 Roo Code 的新工作階段 。
114114
115- 網頁視圖的更改將立即顯示。核心擴展的更改將需要重新啟動擴展主機 。
115+ 網頁檢視的變更會立即顯示。核心擴充功能的變更則需要重新啟動擴充主機 。
116116
117- 或者,您可以構建一個 .vsix 文件並直接在 VSCode 中安裝:
117+ 或者,您也可以建置 .vsix 檔案並直接在 VSCode 中安裝:
118118
119119``` sh
120120npm run build
121121```
122122
123- 一個 ` .vsix ` 文件將出現在 ` bin/ ` 目錄中,可以使用以下命令安裝 :
123+ 建置完成後, ` .vsix ` 檔案會出現在 ` bin/ ` 目錄中,可使用以下指令安裝 :
124124
125125``` sh
126126code --install-extension bin/roo-cline-< version> .vsix
127127```
128128
129- ## 編寫和提交代碼
129+ ## 撰寫與提交程式碼
130130
131- 任何人都可以為 Roo Code 貢獻代碼,但我們要求您遵循以下準則,以確保您的貢獻能夠順利整合 :
131+ 任何人都能為 Roo Code 貢獻程式碼,但請遵守以下準則,確保您的貢獻能順利整合 :
132132
133- 1 . ** 保持拉取請求的專注性 **
133+ 1 . ** 保持 Pull Request 聚焦 **
134134
135- - 將 PR 限制在單一功能或錯誤修復上
136- - 將較大的更改分成較小的、相關的 PR
137- - 將更改分成可以獨立審查的邏輯提交
135+ - 每個 PR 限制在單一功能或錯誤修正
136+ - 將較大的變更拆分成較小且相關的 PR
137+ - 將變更拆分成可獨立審查的邏輯提交
138138
139- 2 . ** 代碼質量 **
139+ 2 . ** 程式碼品質 **
140140
141- - 所有 PR 必須通過 CI 檢查,包括 linting 和格式化
142- - 提交前解決任何 ESLint 警告或錯誤
143- - 回應 Ellipsis(我們的自動代碼審查工具)的所有反饋
144- - 遵循 TypeScript 最佳實踐並保持類型安全
141+ - 所有 PR 必須通過包含程式碼檢查與格式化的 CI 檢查
142+ - 提交前解決所有 ESLint 警告或錯誤
143+ - 回應 Ellipsis(我們的自動化程式碼審查工具)的所有建議
144+ - 遵循 TypeScript 最佳實務並維持型別安全
145145
1461463 . ** 測試**
147147
148- - 為新功能添加測試
149- - 運行 ` npm test ` 確保所有測試通過
150- - 如果您的更改影響到它們,請更新現有測試
151- - 在適當的情況下包括單元測試和集成測試
148+ - 為新功能新增測試
149+ - 執行 ` npm test ` 確保所有測試通過
150+ - 如果變更影響現有測試,請更新測試
151+ - 在適當情況下包含單元測試和整合測試
152152
1531534 . ** 提交準則**
154154
155- - 編寫清晰、描述性的提交消息
156- - 使用 #issue-number 在提交中引用相關問題
155+ - 撰寫清晰、具描述性的提交訊息
156+ - 使用 #issue-number 在提交中引用相關議題
157157
1581585 . ** 提交前**
159159
160160 - 將您的分支重新基於最新的 main
161- - 確保您的分支成功構建
161+ - 確保您的分支能成功建置
162162 - 再次檢查所有測試是否通過
163- - 檢查您的更改中是否有任何調試代碼或控制台日誌
163+ - 檢查您的變更中是否有任何除錯程式碼或主控台記錄
164164
165- 6 . ** 拉取請求描述 **
166- - 清楚描述您的更改做了什麼
167- - 包括測試更改的步驟
168- - 列出任何重大更改
169- - 為 UI 更改添加截圖
165+ 6 . ** PR 描述 **
166+ - 清楚描述您的變更內容
167+ - 包含測試變更的步驟
168+ - 列出任何重大變更
169+ - 為使用者介面變更附上截圖
170170
171171## 貢獻協議
172172
173- 通過提交拉取請求,您同意您的貢獻將根據與專案相同的許可證 ([ Apache 2.0] ( ../LICENSE ) )進行許可 。
173+ 透過提交 Pull Request,您同意您的貢獻將依照與專案相同的授權條款 ([ Apache 2.0] ( ../LICENSE ) )進行授權 。
0 commit comments