fix(docs): locale translations for nav elements and headings

This commit is contained in:
Adam
2026-02-11 18:51:27 -06:00
parent 8eea53a41e
commit aea68c386a
484 changed files with 12718 additions and 11212 deletions

View File

@@ -1,17 +1,17 @@
---
title: 工具
description: 管理LLM可以使用的工具。
description: 管理 LLM 可以使用的工具。
---
工具允許 LLM 在您的程式碼庫中執行操作。 opencode 附帶了一組內工具,但您可以使用[定制工具](/docs/custom-tools) 或[MCP服器](/docs/mcp-servers) 對其進行擴展。
工具允許 LLM 在您的程式碼庫中執行操作。 opencode 附帶了一組內工具,但您可以使用 [自定義工具](/docs/custom-tools) 或 [MCP服器](/docs/mcp-servers) 對其進行擴展。
默認情況下,所有工具都是**啟用**並且不需要行權限。您可以通過[權限](/docs/permissions)控制工具行為。
預設情況下,所有工具都是**啟用**並且不需要行權限。您可以透過 [權限](/docs/permissions) 控制工具行為。
---
## 配置
使用 `permission` 字段控制工具行為。您可以允許、拒絕或要求批准每個工具。
使用 `permission` 欄位控制工具行為。您可以允許、拒絕或要求批准每個工具。
```json title="opencode.json"
{
@@ -24,7 +24,7 @@ description: 管理LLM可以使用的工具。
}
```
您還可以使用通配符同時控制多個工具。例如,要求 MCP 服器批准所有工具:
您還可以使用通配符同時控制多個工具。例如,要求 MCP 服器批准所有工具:
```json title="opencode.json"
{
@@ -41,13 +41,13 @@ description: 管理LLM可以使用的工具。
## 內建
以下是 opencode 中可用的所有內工具。
以下是 opencode 中可用的所有內工具。
---
### bash
項目環境中執行 shell 令。
專案環境中執行 shell 令。
```json title="opencode.json" {4}
{
@@ -58,13 +58,13 @@ description: 管理LLM可以使用的工具。
}
```
該工具允許LLM行 `npm install`、`git status` 等terminal 命令或任何其他 shell 令。
該工具允許 LLM行 `npm install`、`git status` 等終端機指令或任何其他 shell 令。
---
### edit
使用精確的字串替換修改現有文件
使用精確的字串替換修改現有檔案
```json title="opencode.json" {4}
{
@@ -75,13 +75,13 @@ description: 管理LLM可以使用的工具。
}
```
該工具過替換精確的文匹配來對文件執行精確編輯。這是LLM修改程式碼的主要方式。
該工具過替換精確的文匹配來對檔案執行精確編輯。這是 LLM 修改程式碼的主要方式。
---
### write
創建新文件或覆蓋現有文件
建立新檔案或覆蓋現有檔案
```json title="opencode.json" {4}
{
@@ -92,17 +92,17 @@ description: 管理LLM可以使用的工具。
}
```
使用它允許LLM創建新文件。如果現有文件已經存在,它將覆蓋它們。
使用它允許 LLM 建立新檔案。如果現有檔案已經存在,它將覆蓋它們。
:::note
`write`工具由`edit`權限控制,該權限涵蓋所有文件修改(`edit`、`write`、`patch`、`multiedit`)。
`write` 工具由 `edit` 權限控制,該權限涵蓋所有檔案修改(`edit`、`write`、`patch`、`multiedit`)。
:::
---
### read
從程式碼庫中讀取文件內容。
從程式碼庫中讀取檔案內容。
```json title="opencode.json" {4}
{
@@ -113,13 +113,13 @@ description: 管理LLM可以使用的工具。
}
```
該工具讀取文件並返回其內容。它支讀取大文件的特定行範圍。
該工具讀取檔案並返回其內容。它支讀取大檔案的特定行範圍。
---
### grep
使用正則表達式搜索文件內容。
使用正規表示式搜尋檔案內容。
```json title="opencode.json" {4}
{
@@ -130,13 +130,13 @@ description: 管理LLM可以使用的工具。
}
```
在您的程式碼庫中快速進行內容搜。支完整的正則表達式語法和文件模式過濾。
在您的程式碼庫中快速進行內容搜。支完整的正規表示式語法和檔案模式過濾。
---
### glob
過模式匹配查找文件
過模式匹配尋找檔案
```json title="opencode.json" {4}
{
@@ -147,13 +147,13 @@ description: 管理LLM可以使用的工具。
}
```
使用`**/*.js` 或`src/**/*.ts` 等全模式搜索文件。返回按修改時間排序的匹配文件路徑。
使用 `**/*.js` 或 `src/**/*.ts` 等全模式搜尋檔案。返回按修改時間排序的匹配檔案路徑。
---
### list
列出給定路徑中的文件和目錄。
列出給定路徑中的檔案和目錄。
```json title="opencode.json" {4}
{
@@ -164,16 +164,16 @@ description: 管理LLM可以使用的工具。
}
```
該工具列出目錄內容。它接受全模式來過濾結果。
該工具列出目錄內容。它接受全模式來過濾結果。
---
### lsp實驗性
與您配置的 LSP 服務器交互,以獲得程式碼智功能,例如定義、引用、懸停信息和調用層次結構
與您配置的 LSP 伺服器互動,以獲得程式碼智功能,例如定義、引用、游標懸停資訊和呼叫階層
:::note
該工具僅在`OPENCODE_EXPERIMENTAL_LSP_TOOL=true`(或`OPENCODE_EXPERIMENTAL=true`)時可用。
該工具僅在 `OPENCODE_EXPERIMENTAL_LSP_TOOL=true`(或 `OPENCODE_EXPERIMENTAL=true`)時可用。
:::
```json title="opencode.json" {4}
@@ -185,15 +185,15 @@ description: 管理LLM可以使用的工具。
}
```
的操作包括`goToDefinition`、`findReferences`、`hover`、`documentSymbol`、`workspaceSymbol`、`goToImplementation`、`prepareCallHierarchy`、`incomingCalls` 和`outgoingCalls`。
的操作包括 `goToDefinition`、`findReferences`、`hover`、`documentSymbol`、`workspaceSymbol`、`goToImplementation`、`prepareCallHierarchy`、`incomingCalls` 和 `outgoingCalls`。
要配置哪些 LSP 服器可用於您的項目,請參閱[LSP服器](/docs/lsp)。
要配置哪些 LSP 服器可用於您的專案,請參閱 [LSP服器](/docs/lsp)。
---
### patch
文件應用補丁
檔案套用 Patch
```json title="opencode.json" {4}
{
@@ -204,17 +204,17 @@ description: 管理LLM可以使用的工具。
}
```
該工具將補丁文件應用到您的程式碼庫。對於用來自各種來源的差異和補丁很有用。
該工具將 Patch 檔案套用到您的程式碼庫。對於用來自各種來源的差異和 Patch 很有用。
:::note
`patch`工具由`edit`權限控制,該權限涵蓋所有文件修改(`edit`、`write`、`patch`、`multiedit`)。
`patch` 工具由 `edit` 權限控制,該權限涵蓋所有檔案修改(`edit`、`write`、`patch`、`multiedit`)。
:::
---
### skill
載[技能](/docs/skills)`SKILL.md` 文件)並在對話中返回其內容。
[技能](/docs/skills)`SKILL.md` 檔案)並在對話中返回其內容。
```json title="opencode.json" {4}
{
@@ -229,7 +229,7 @@ description: 管理LLM可以使用的工具。
### todowrite
在編碼會話期間管理待辦事項列表
在編碼工作階段期間管理待辦事項清單
```json title="opencode.json" {4}
{
@@ -240,17 +240,17 @@ description: 管理LLM可以使用的工具。
}
```
建和更新任務列表以跟踪複雜操作期間的進度。LLM使用它來組織多步驟任務。
和更新任務列表以追蹤複雜操作期間的進度。LLM 使用它來組織多步驟任務。
:::note
默認情況下,子代理禁用此工具,但您可以手動啟用它。 [了解更多](/docs/agents/#permissions)
預設情況下,子代理禁用此工具,但您可以手動啟用它。 [了解更多](/docs/agents/#permissions)
:::
---
### todoread
閱讀現有的待辦事項列表
閱讀現有的待辦事項清單
```json title="opencode.json" {4}
{
@@ -261,10 +261,10 @@ description: 管理LLM可以使用的工具。
}
```
讀取當前待辦事項列表狀態。LLM用來跟踪哪些任務待處理或已完成。
讀取當前待辦事項清單狀態。LLM 用來追蹤哪些任務待處理或已完成。
:::note
默認情況下,子代理禁用此工具,但您可以手動啟用它。 [了解更多](/docs/agents/#permissions)
預設情況下,子代理禁用此工具,但您可以手動啟用它。 [了解更多](/docs/agents/#permissions)
:::
---
@@ -282,16 +282,16 @@ description: 管理LLM可以使用的工具。
}
```
允許LLM獲取和閱讀網頁。對於找文或研究線資源很有用。
允許 LLM 獲取和閱讀網頁。對於找文或研究線資源很有用。
---
### websearch
在網上搜索信息
在網上搜尋資訊
:::note
僅當使用 opencode 供商或 `OPENCODE_ENABLE_EXA` 環境變量設置為任何真值(例如 `true` 或 `1`)時,此工具才可用。
僅當使用 opencode 供商或 `OPENCODE_ENABLE_EXA` 環境變數設定為任何真值(例如 `true` 或 `1`)時,此工具才可用。
要在啟動 opencode 時啟用:
@@ -310,19 +310,19 @@ OPENCODE_ENABLE_EXA=1 opencode
}
```
使用 Exa AI 執行網絡搜索以在線查找相關信息。對於研究主題、找時事或收集超出訓練數據截止範圍的信息很有用。
使用 Exa AI 執行網路搜尋以線上尋找相關資訊。對於研究主題、找時事或收集超出訓練數據截止範圍的資訊很有用。
不需要 API 鑰 - 該工具無需身驗證即可直接連接到 Exa AI 的託管 MCP 服務。
不需要 API 鑰 - 該工具無需身驗證即可直接連接到 Exa AI 的託管 MCP 服務。
:::tip
當您需要查找信息(發現)時,請使用 `websearch`;當您需要從特定 URL 檢索內容(檢索)時,請使用 `webfetch`。
當您需要尋找資訊(發現)時,請使用 `websearch`;當您需要從特定 URL 檢索內容(檢索)時,請使用 `webfetch`。
:::
---
### question
在執行過程中詢問用戶問題。
在執行過程中詢問使用者問題。
```json title="opencode.json" {4}
{
@@ -333,42 +333,42 @@ OPENCODE_ENABLE_EXA=1 opencode
}
```
該工具允許LLM在任務期間詢問用戶問題。它適用於:
該工具允許 LLM 在任務期間詢問使用者問題。它適用於:
- 收集用戶偏好或要求
- 收集使用者偏好或要求
- 澄清不明確的指令
- 就實選擇做出決策
- 就實選擇做出決策
- 提供選擇方向
每個問題都包含標題、問題文和選項列表。用戶可以從提供的選項中進行選擇或輸入自定義答案。當存在多個問題時,用戶可以在提交所有答案之前在這些問題之間導航。
每個問題都包含標題、問題文和選項列表。使用者可以從提供的選項中進行選擇或輸入自定義答案。當存在多個問題時,使用者可以在提交所有答案之前在這些問題之間導航。
---
## 定制工具
## 自定義工具
自定義工具可讓您定義LLM可以調用的自己的函。這些是在您的配置文件中定義的並且可以執行任意程式碼。
自定義工具可讓您定義 LLM 可以呼叫的自己的函。這些是在您的設定檔中定義的並且可以執行任意程式碼。
[了解更多](/docs/custom-tools) 關於建自定義工具。
[了解更多](/docs/custom-tools) 關於建自定義工具。
---
## MCP服
## MCP服器
MCP模型上下文協議)服務器允許您集成外部工具和服務。這包括數據庫訪問、API 集成和第三方服務。
MCP模型上下文協定)伺服器允許您整合外部工具和服務。這包括資料庫存取、API 整合和第三方服務。
[了解更多](/docs/mcp-servers) 關於配置 MCP 服器。
[了解更多](/docs/mcp-servers) 關於配置 MCP 服器。
---
## 內部結構
在內部,`grep`、`glob` 和`list` 等工具在底層使用[ripgrep](https://github.com/BurntSushi/ripgrep)。默認情況下ripgrep 遵循 `.gitignore` 模式,這意味著 `.gitignore` 中列出的文件和目錄將從搜和列表中排除。
在內部,`grep`、`glob` 和 `list` 等工具在底層使用 [ripgrep](https://github.com/BurntSushi/ripgrep)。預設情況下ripgrep 遵循 `.gitignore` 模式,這意味著 `.gitignore` 中列出的檔案和目錄將從搜和列表中排除。
---
### 忽略模式
要包含通常會被忽略的文件,請在項目根目錄中建一個 `.ignore` 文件。該文件可以明確允許某些路徑。
要包含通常會被忽略的檔案,請在專案根目錄中建一個 `.ignore` 檔案。該檔案可以明確允許某些路徑。
```text title=".ignore"
!node_modules/
@@ -376,4 +376,4 @@ MCP模型上下文協議服務器允許您集成外部工具和服務。
!build/
```
例如,此 `.ignore` 文件允許 ripgrep 在 `node_modules/`、`dist/` 和 `build/` 目錄中搜,即使它們列在 `.gitignore` 中。
例如,此 `.ignore` 檔案允許 ripgrep 在 `node_modules/`、`dist/` 和 `build/` 目錄中搜,即使它們列在 `.gitignore` 中。