ตัวแทน[] |
@@ -169,7 +169,7 @@ const agents = await client.app.agents()
### โครงการ
-| วิธี | คำอธิบาย | การตอบสนอง |
+| Method | คำอธิบาย | การตอบสนอง |
| ------------------- | ------------------------ | --------------------------------------------- |
| `project.list()` | แสดงรายการโครงการทั้งหมด | Project[] |
| `project.current()` | รับโครงการปัจจุบัน | Project |
@@ -190,7 +190,7 @@ const currentProject = await client.project.current()
### เส้นทาง
-| วิธี | คำอธิบาย | การตอบสนอง |
+| Method | คำอธิบาย | การตอบสนอง |
| ------------ | ------------------ | ---------------------------------------- |
| `path.get()` | รับเส้นทางปัจจุบัน | Path |
@@ -207,7 +207,7 @@ const pathInfo = await client.path.get()
### การกำหนดค่า
-| วิธี | คำอธิบาย | การตอบสนอง |
+| Method | คำอธิบาย | การตอบสนอง |
| -------------------- | ----------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `config.get()` | รับข้อมูลการกำหนดค่า | กำหนดค่า |
| `config.providers()` | ผู้ให้บริการรายชื่อและโมเดลเริ่มต้น | `{ providers: `ผู้ให้บริการ[]`, default: { [key: string]: string } }` |
@@ -226,7 +226,7 @@ const { providers, default: defaults } = await client.config.providers()
### เซสชัน
-| วิธี | คำอธิบาย | หมายเหตุ |
+| Method | คำอธิบาย | หมายเหตุ |
| ---------------------------------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `session.list()` | แสดงรายการเซสชัน | ส่งคืน เซสชัน[] |
| `session.get({ path })` | รับเซสชัน | ส่งคืน เซสชัน |
@@ -283,7 +283,7 @@ await client.session.prompt({
### ไฟล์
-| วิธี | คำอธิบาย | การตอบสนอง |
+| Method | คำอธิบาย | การตอบสนอง |
| ------------------------- | ------------------------------ | ----------------------------------------------------------------------------------------- |
| `find.text({ query })` | ค้นหาข้อความในไฟล์ | อาร์เรย์ของวัตถุที่ตรงกับ `path`, `lines`, `line_number`, `absolute_offset`, `submatches` |
| `find.files({ query })` | ค้นหาไฟล์และไดเร็กทอรีตามชื่อ | `string[]` (paths) |
@@ -324,7 +324,7 @@ const content = await client.file.read({
### TUI
-| วิธี | คำอธิบาย | การตอบสนอง |
+| Method | คำอธิบาย | การตอบสนอง |
| ------------------------------ | ------------------------------ | ---------- |
| `tui.appendPrompt({ body })` | เพิ่มข้อความต่อท้ายข้อความแจ้ง | `boolean` |
| `tui.openHelp()` | เปิดกล่องโต้ตอบความช่วยเหลือ | `boolean` |
@@ -355,7 +355,7 @@ await client.tui.showToast({
### การรับรองความถูกต้อง
-| วิธี | คำอธิบาย | การตอบสนอง |
+| Method | คำอธิบาย | การตอบสนอง |
| ------------------- | ----------------------------------------- | ---------- |
| `auth.set({ ... })` | ตั้งค่าข้อมูลประจำตัวการรับรองความถูกต้อง | `boolean` |
@@ -374,7 +374,7 @@ await client.auth.set({
### กิจกรรม
-| วิธี | คำอธิบาย | การตอบสนอง |
+| Method | คำอธิบาย | การตอบสนอง |
| ------------------- | ------------------------------- | ------------------------------- |
| `event.subscribe()` | สตรีมเหตุการณ์ที่เซิร์ฟเวอร์ส่ง | สตรีมเหตุการณ์ที่เซิร์ฟเวอร์ส่ง |
diff --git a/packages/web/src/content/docs/th/server.mdx b/packages/web/src/content/docs/th/server.mdx
index c93e085a2..610f9f228 100644
--- a/packages/web/src/content/docs/th/server.mdx
+++ b/packages/web/src/content/docs/th/server.mdx
@@ -18,7 +18,7 @@ opencode serve [--port Project[] |
-| `GET` | `/project/current` | รับโครงการปัจจุบัน | Project |
+| Method | เส้นทาง | คำอธิบาย | การตอบสนอง |
+| ------ | ------------------ | ------------------------ | --------------------------------------------- |
+| `GET` | `/project` | แสดงรายการโครงการทั้งหมด | Project[] |
+| `GET` | `/project/current` | รับโครงการปัจจุบัน | Project |
---
### เส้นทาง & VCS
-| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง |
-| ----- | ------- | ----------------------------------- | ------------------------------------------- |
-| `GET` | `/path` | รับเส้นทางปัจจุบัน | Path |
-| `GET` | `/vcs` | รับข้อมูล VCS สำหรับโครงการปัจจุบัน | VcsInfo |
+| Method | เส้นทาง | คำอธิบาย | การตอบสนอง |
+| ------ | ------- | ----------------------------------- | ------------------------------------------- |
+| `GET` | `/path` | รับเส้นทางปัจจุบัน | Path |
+| `GET` | `/vcs` | รับข้อมูล VCS สำหรับโครงการปัจจุบัน | VcsInfo |
---
### ตัวอย่าง
-| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง |
+| Method | เส้นทาง | คำอธิบาย | การตอบสนอง |
| ------ | ------------------- | ---------------------- | ---------- |
| `POST` | `/instance/dispose` | กำจัดอินสแตนซ์ปัจจุบัน | `boolean` |
@@ -124,7 +124,7 @@ http://กำหนดค่า |
| `PATCH` | `/config` | อัปเดตการกำหนดค่า | กำหนดค่า |
@@ -134,7 +134,7 @@ http://เซสชัน[] |
| `POST` | `/session` | สร้างเซสชันใหม่ | body: `{ parentID?, title? }` ส่งคืน เซสชัน |
@@ -170,7 +170,7 @@ http://Command[] |
+| Method | เส้นทาง | คำอธิบาย | การตอบสนอง |
+| ------ | ---------- | ----------------------- | --------------------------------------------- |
+| `GET` | `/command` | แสดงรายการคำสั่งทั้งหมด | Command[] |
---
### ไฟล์
-| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง |
-| ----- | ------------------------ | ------------------------------ | ----------------------------------------------------------------------------------------- |
-| `GET` | `/find?pattern=` | ค้นหาไฟล์และไดเร็กทอรีตามชื่อ | `string[]` (paths) | -| `GET` | `/find/symbol?query=` | ค้นหาสัญลักษณ์พื้นที่ทำงาน |Symbol[]| -| `GET` | `/file?path=` | แสดงรายการไฟล์และไดเร็กทอรี | FileNode[]| -| `GET` | `/file/content?path=` | อ่านไฟล์ |
เนื้อหาไฟล์| -| `GET` | `/file/status` | รับสถานะสำหรับไฟล์ที่ถูกติดตาม |File[]| +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | +| ------ | ------------------------ | ------------------------------ | ----------------------------------------------------------------------------------------- | +| `GET` | `/find?pattern=` | ค้นหาข้อความในไฟล์ | อาร์เรย์ของวัตถุที่ตรงกับ `path`, `lines`, `line_number`, `absolute_offset`, `submatches` | +| `GET` | `/find/file?query= ` | ค้นหาไฟล์และไดเร็กทอรีตามชื่อ | `string[]` (paths) | +| `GET` | `/find/symbol?query=` | ค้นหาสัญลักษณ์พื้นที่ทำงาน |Symbol[]| +| `GET` | `/file?path=` | แสดงรายการไฟล์และไดเร็กทอรี | FileNode[]| +| `GET` | `/file/content?path=` | อ่านไฟล์ |
เนื้อหาไฟล์| +| `GET` | `/file/status` | รับสถานะสำหรับไฟล์ที่ถูกติดตาม |File[]| #### `/find/file` พารามิเตอร์การสืบค้น @@ -212,16 +212,16 @@ http://: /doc ### เครื่องมือ (ทดลอง) -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | -| ----- | ------------------------------------------- | ----------------------------------------------- | ---------------------------------------------------- | -| `GET` | `/experimental/tool/ids` | แสดงรายการรหัสเครื่องมือทั้งหมด | รหัสเครื่องมือ| -| `GET` | `/experimental/tool?provider=&model=
` | แสดงรายการเครื่องมือที่มีสกีมา JSON สำหรับโมเดล | รายการเครื่องมือ| +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | +| ------ | ------------------------------------------- | ----------------------------------------------- | ---------------------------------------------------- | +| `GET` | `/experimental/tool/ids` | แสดงรายการรหัสเครื่องมือทั้งหมด |รหัสเครื่องมือ| +| `GET` | `/experimental/tool?provider=&model=
` | แสดงรายการเครื่องมือที่มีสกีมา JSON สำหรับโมเดล | รายการเครื่องมือ| --- ### LSP, ฟอร์แมตเตอร์ & MCP -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | | ------ | ------------ | ------------------------------- | -------------------------------------------------------- | | `GET` | `/lsp` | รับ LSP สถานะเซิร์ฟเวอร์ |LSPStatus[]| | `GET` | `/formatter` | รับสถานะฟอร์แมตเตอร์ |FormatterStatus[]| @@ -232,15 +232,15 @@ http://: /doc ### ตัวแทน -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | -| ----- | -------- | ----------------------------- | -------------------------------------------- | -| `GET` | `/agent` | รายชื่อตัวแทนที่มีอยู่ทั้งหมด | ตัวแทน[]| +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | +| ------ | -------- | ----------------------------- | -------------------------------------------- | +| `GET` | `/agent` | รายชื่อตัวแทนที่มีอยู่ทั้งหมด |ตัวแทน[]| --- ### การบันทึก -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | | ------ | ------- | ------------------------------------------------------------------ | ---------- | | `POST` | `/log` | เขียนรายการบันทึก เนื้อความ: `{ service, level, message, extra? }` | `boolean` | @@ -248,7 +248,7 @@ http://: /doc ### TUI -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | | ------ | ----------------------- | ----------------------------------------------- | --------------- | | `POST` | `/tui/append-prompt` | เพิ่มข้อความต่อท้ายข้อความแจ้ง | `boolean` | | `POST` | `/tui/open-help` | เปิดกล่องโต้ตอบความช่วยเหลือ | `boolean` | @@ -266,22 +266,22 @@ http:// : /doc ### การรับรองความถูกต้อง -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | -| ----- | ----------- | --------------------------------------------------------------------------------- | ---------- | -| `PUT` | `/auth/:id` | ตั้งค่าข้อมูลประจำตัวการรับรองความถูกต้อง เนื้อความต้องตรงกับสคีมาของผู้ให้บริการ | `boolean` | +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | +| ------ | ----------- | --------------------------------------------------------------------------------- | ---------- | +| `PUT` | `/auth/:id` | ตั้งค่าข้อมูลประจำตัวการรับรองความถูกต้อง เนื้อความต้องตรงกับสคีมาของผู้ให้บริการ | `boolean` | --- ### กิจกรรม -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | -| ----- | -------- | ---------------------------------------------------------------------------- | ------------------------------- | -| `GET` | `/event` | สตรีมเหตุการณ์ที่เซิร์ฟเวอร์ส่ง งานแรกคือ `server.connected` จากนั้นงานรถบัส | สตรีมเหตุการณ์ที่เซิร์ฟเวอร์ส่ง | +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | +| ------ | -------- | ---------------------------------------------------------------------------- | ------------------------------- | +| `GET` | `/event` | สตรีมเหตุการณ์ที่เซิร์ฟเวอร์ส่ง งานแรกคือ `server.connected` จากนั้นงานรถบัส | สตรีมเหตุการณ์ที่เซิร์ฟเวอร์ส่ง | --- ### เอกสาร -| วิธี | เส้นทาง | คำอธิบาย | การตอบสนอง | -| ----- | ------- | --------------------------- | ---------------------------------- | -| `GET` | `/doc` | ข้อมูลจำเพาะของ OpenAPI 3.1 | HTML หน้าพร้อมข้อมูลจำเพาะ OpenAPI | +| Method | เส้นทาง | คำอธิบาย | การตอบสนอง | +| ------ | ------- | --------------------------- | ---------------------------------- | +| `GET` | `/doc` | ข้อมูลจำเพาะของ OpenAPI 3.1 | HTML หน้าพร้อมข้อมูลจำเพาะ OpenAPI | diff --git a/packages/web/src/content/docs/th/share.mdx b/packages/web/src/content/docs/th/share.mdx index 40b1a66eb..72e15912c 100644 --- a/packages/web/src/content/docs/th/share.mdx +++ b/packages/web/src/content/docs/th/share.mdx @@ -27,7 +27,7 @@ OpenCode รองรับโหมดการแชร์สามโหม --- -### คู่มือ (ค่าเริ่มต้น) +### Manual (ค่าเริ่มต้น) ตามค่าเริ่มต้น OpenCode จะใช้โหมดการแชร์ด้วยตนเอง เซสชันจะไม่ถูกแชร์โดยอัตโนมัติ แต่คุณสามารถแชร์ได้ด้วยตนเองโดยใช้คำสั่ง `/share`: @@ -63,7 +63,7 @@ OpenCode รองรับโหมดการแชร์สามโหม --- -### พิการ +### Disabled คุณสามารถปิดการแชร์ทั้งหมดได้โดยตั้งค่าตัวเลือก `share` เป็น `"disabled"` ใน [ไฟล์กำหนดค่า](/docs/config): diff --git a/packages/web/src/content/docs/th/skills.mdx b/packages/web/src/content/docs/th/skills.mdx index 3337875cd..29ed9f6f4 100644 --- a/packages/web/src/content/docs/th/skills.mdx +++ b/packages/web/src/content/docs/th/skills.mdx @@ -1,5 +1,5 @@ --- -title: “ทักษะตัวแทน” +title: Agent Skills description: "กำหนดพฤติกรรมที่นำมาใช้ซ้ำได้ผ่านคำจำกัดความ SKILL.md" --- @@ -100,7 +100,7 @@ Ask clarifying questions if the target versioning scheme is unclear. --- -## รู้จักคำอธิบายเครื่องมือ +## Tool Description Discovery OpenCode แสดงรายการทักษะที่มีอยู่ในคำอธิบายเครื่องมือ `skill` แต่ละรายการจะมีชื่อทักษะและคำอธิบาย: @@ -122,7 +122,7 @@ skill({ name: "git-release" }) --- -## กำหนดค่าสิทธิ์ +## Configure Permissions ควบคุมว่าตัวแทนทักษะใดสามารถเข้าถึงโดยใช้สิทธิ์ตามรูปแบบใน `opencode.json`: @@ -149,7 +149,7 @@ skill({ name: "git-release" }) --- -## แทนที่ต่อตัวแทน +## Override per Agent ให้สิทธิ์แก่ตัวแทนเฉพาะเจาะจงที่แตกต่างจากค่าเริ่มต้นทั่วไป diff --git a/packages/web/src/content/docs/th/themes.mdx b/packages/web/src/content/docs/th/themes.mdx index b9aafecf6..2244c3dcf 100644 --- a/packages/web/src/content/docs/th/themes.mdx +++ b/packages/web/src/content/docs/th/themes.mdx @@ -34,7 +34,7 @@ OpenCode มาพร้อมกับธีมในตัวหลายธ | `catppuccin` | อิงตามธีม [Catppuccin](https://github.com/catppuccin) | | `catppuccin-macchiato` | อิงตามธีม [Catppuccin](https://github.com/catppuccin) | | `gruvbox` | อิงตามธีม [Gruvbox](https://github.com/morhetz/gruvbox) | -| `kanagawa` | อิงตามธีมของ [คานากาว่า](https://github.com/rebelot/kanagawa.nvim) | +| `kanagawa` | อิงตามธีมของ [Kanagawa](https://github.com/rebelot/kanagawa.nvim) | | `nord` | อิงตามธีม [Nord](https://github.com/nordtheme/nord) | | `matrix` | ธีมสีเขียวสไตล์แฮ็กเกอร์บนสีดำ | | `one-dark` | อิงตามธีม [Atom One](https://github.com/Th3Whit3Wolf/one-nvim) Dark | diff --git a/packages/web/src/content/docs/th/tools.mdx b/packages/web/src/content/docs/th/tools.mdx index 4665a0cb8..780aaf7d7 100644 --- a/packages/web/src/content/docs/th/tools.mdx +++ b/packages/web/src/content/docs/th/tools.mdx @@ -168,7 +168,7 @@ description: จัดการเครื่องมือที่ LLM ส --- -### lsp (ทดลอง) +### lsp (Experimental) โต้ตอบกับเซิร์ฟเวอร์ LSP ที่กำหนดค่าของคุณเพื่อรับฟีเจอร์อัจฉริยะด้านโค้ด เช่น คำจำกัดความ การอ้างอิง ข้อมูลโฮเวอร์ และลำดับชั้นการโทร diff --git a/packages/web/src/content/docs/th/troubleshooting.mdx b/packages/web/src/content/docs/th/troubleshooting.mdx index cf6136d44..f73bdd308 100644 --- a/packages/web/src/content/docs/th/troubleshooting.mdx +++ b/packages/web/src/content/docs/th/troubleshooting.mdx @@ -99,7 +99,7 @@ OpenCode ยังสามารถโหลดปลั๊กอินใน --- -### Fix server connection issues +### แก้ไขปัญหาการเชื่อมต่อเซิร์ฟเวอร์ OpenCode Desktop สามารถเริ่มต้นเซิร์ฟเวอร์ภายในเครื่องของตนเองได้ (ค่าเริ่มต้น) หรือเชื่อมต่อกับเซิร์ฟเวอร์ URL ที่คุณกำหนดค่าไว้ @@ -121,7 +121,7 @@ OpenCode Desktop สามารถเริ่มต้นเซิร์ฟเ --- -### Linux: ปัญหา Wayland / X11 +### Linux: Wayland / X11 issues บน Linux การตั้งค่า Wayland บางอย่างอาจทำให้เกิดหน้าต่างว่างหรือข้อผิดพลาดของตัวประกอบ @@ -130,7 +130,7 @@ OpenCode Desktop สามารถเริ่มต้นเซิร์ฟเ --- -### Windows: รันไทม์ WebView2 +### Windows: WebView2 Runtime บน Windows OpenCode Desktop ต้องใช้ Microsoft Edge **WebView2 Runtime** หากแอปเปิดเป็นหน้าต่างว่างหรือไม่เริ่มทำงาน ให้ติดตั้ง/update WebView2 แล้วลองอีกครั้ง @@ -231,7 +231,7 @@ OpenCode Desktop จะแสดงการแจ้งเตือนของ --- -### ผู้ให้บริการInitError +### ProviderInitError หากคุณพบ ProviderInitError คุณอาจมีการกำหนดค่าที่ไม่ถูกต้องหรือเสียหาย @@ -250,7 +250,7 @@ OpenCode Desktop จะแสดงการแจ้งเตือนของ --- -### ปัญหา AI_APICallError และแพ็คเกจผู้ให้บริการ +### AI_APICallError and provider package issues หากคุณพบข้อผิดพลาดในการโทร API อาจเนื่องมาจากแพ็คเกจผู้ให้บริการที่ล้าสมัย opencode จะติดตั้งแพ็คเกจของผู้ให้บริการแบบไดนามิก (OpenAI, Anthropic, Google ฯลฯ) ตามความจำเป็น และแคชไว้ในเครื่อง diff --git a/packages/web/src/content/docs/th/tui.mdx b/packages/web/src/content/docs/th/tui.mdx index 84ae70f4f..d8d6c46c2 100644 --- a/packages/web/src/content/docs/th/tui.mdx +++ b/packages/web/src/content/docs/th/tui.mdx @@ -43,7 +43,7 @@ How is auth handled in @packages/functions/src/api/index.ts? --- -## คำสั่งทุบตี +## bash commands เริ่มข้อความด้วย `!` เพื่อรันคำสั่ง shell @@ -386,5 +386,5 @@ How is auth handled in @packages/functions/src/api/index.ts? สลับว่าจะให้ชื่อผู้ใช้ของคุณปรากฏในข้อความแชทหรือไม่ เข้าถึงสิ่งนี้ผ่าน: -- จานคำสั่ง: ค้นหา "ชื่อผู้ใช้" หรือ "ซ่อนชื่อผู้ใช้" +- Command Palette: ค้นหา "ชื่อผู้ใช้" หรือ "ซ่อนชื่อผู้ใช้" - การตั้งค่าจะคงอยู่โดยอัตโนมัติและจะถูกจดจำตลอดเซสชัน TUI diff --git a/packages/web/src/content/docs/th/web.mdx b/packages/web/src/content/docs/th/web.mdx index 13aa2393f..b1b3786d7 100644 --- a/packages/web/src/content/docs/th/web.mdx +++ b/packages/web/src/content/docs/th/web.mdx @@ -31,7 +31,7 @@ opencode web คุณสามารถกำหนดค่าเว็บเซิร์ฟเวอร์ได้โดยใช้แฟล็กบรรทัดคำสั่งหรือใน [ไฟล์กำหนดค่า](/docs/config) -### ท่าเรือ +### Port ตามค่าเริ่มต้น OpenCode จะเลือกพอร์ตที่พร้อมใช้งาน คุณสามารถระบุพอร์ต: diff --git a/packages/web/src/content/docs/th/zen.mdx b/packages/web/src/content/docs/th/zen.mdx index 63849f5ef..81143c152 100644 --- a/packages/web/src/content/docs/th/zen.mdx +++ b/packages/web/src/content/docs/th/zen.mdx @@ -19,7 +19,7 @@ Zen ทำงานเหมือนกับผู้ให้บริกา --- -## พื้นหลัง +## ภูมิหลัง มีหลายรุ่นครับ แต่มีเพียงไม่กี่รุ่นเท่านั้น โมเดลเหล่านี้ทำงานได้ดีในฐานะตัวแทนการเข้ารหัส นอกจากนี้ผู้ให้บริการส่วนใหญ่ก็มี @@ -62,37 +62,37 @@ OpenCode Zen ทำงานเหมือนกับผู้ให้บร คุณยังสามารถเข้าถึงโมเดลของเราผ่านทางจุดสิ้นสุด API ต่อไปนี้ -| แบบอย่าง | รหัสรุ่น | จุดสิ้นสุด | แพ็คเกจ AI SDK | -| ---------------------- | ---------------------- | -------------------------------------------------- | --------------------------- | -| GPT 5.2 | GPT-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.2 โคเด็กซ์ | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 | GPT-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 โคเด็กซ์ | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 โคเด็กซ์สูงสุด | gpt-5.1-codex-สูงสุด | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5.1 โคเด็กซ์มินิ | gpt-5.1-codex-mini.php | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 | GPT-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5 โคเด็กซ์ | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| GPT 5นาโน | gpt-5-นาโน | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | -| คล็อด ซอนเน็ต 4.5 | คลอด-โคลง-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| คลอดด์ ซอนเน็ต 4 | คลอด-โคลง-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| คล็อด ไฮกุ 4.5 | คลอดด์-ไฮกุ-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| คล็อด ไฮกุ 3.5 | คลอด-3-5-ไฮกุ | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| คลอดด์บทประพันธ์ 4.6 | คลอด-บทประพันธ์-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| คลอดด์บทประพันธ์ 4.5 | คลอด-บทประพันธ์-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| คลอดด์บทประพันธ์ 4.1 | คลอด-บทประพันธ์-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| เจมินี่ 3 โปร | ราศีเมถุน-3-โปร | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | -| ราศีเมถุน 3 แฟลช | ราศีเมถุน-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | -| มินิแม็กซ์ M2.1 | มินิแม็กซ์-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| MiniMax M2.1 ฟรี | minimax-m2.1-ฟรี | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | -| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.7 ฟรี | ปราศจาก glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| คิมิ K2.5 | คิมิ-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| Kimi K2.5 ฟรี | คิมิ-k2.5-ฟรี | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| คิมิ K2 กำลังคิด | kimi-k2-คิด | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| คิมิ K2 | คิมิ-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| คิวเวน3 โคเดอร์ 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | -| บิ๊กดอง | ดองใหญ่ | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Model | Model ID | Endpoint | แพ็คเกจ AI SDK | +| ------------------ | ------------------ | -------------------------------------------------- | --------------------------- | +| GPT 5.2 | GPT-5.2 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.2 Codex | gpt-5.2-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 | GPT-5.1 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex | gpt-5.1-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Max | gpt-5.1-codex-max | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5.1 Codex Mini | gpt-5.1-codex-mini | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 | GPT-5 | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Codex | gpt-5-codex | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| GPT 5 Nano | gpt-5-nano | `https://opencode.ai/zen/v1/responses` | `@ai-sdk/openai` | +| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Sonnet 4 | claude-sonnet-4 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 4.5 | claude-haiku-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Haiku 3.5 | claude-haiku-3-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.6 | claude-opus-4-6 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.5 | claude-opus-4-5 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Claude Opus 4.1 | claude-opus-4-1 | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| Gemini 3 Pro | gemini-3-pro | `https://opencode.ai/zen/v1/models/gemini-3-pro` | `@ai-sdk/google` | +| Gemini 3 Flash | gemini-3-flash | `https://opencode.ai/zen/v1/models/gemini-3-flash` | `@ai-sdk/google` | +| MiniMax M2.1 | minimax-m2.1 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| MiniMax M2.1 Free | minimax-m2.1-free | `https://opencode.ai/zen/v1/messages` | `@ai-sdk/anthropic` | +| GLM 4.7 | glm-4.7 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.7 Free | glm-4.7-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| GLM 4.6 | glm-4.6 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2.5 Free | kimi-k2.5-free | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 Thinking | kimi-k2-thinking | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Kimi K2 | kimi-k2 | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Qwen3 Coder 480B | qwen3-coder | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | +| Big Pickle | big-pickle | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` | [model id](/docs/config/#models) ในการกำหนดค่า OpenCode ของคุณ ใช้รูปแบบ `opencode/ ` ตัวอย่างเช่น สำหรับ GPT 5.2 Codex คุณจะต้อง @@ -114,7 +114,7 @@ https://opencode.ai/zen/v1/models เราสนับสนุนรูปแบบการจ่ายเงินตามการใช้งาน ด้านล่างนี้คือราคา **ต่อโทเค็น 1M** -| แบบอย่าง | ป้อนข้อมูล | เอาท์พุต | แคชอ่าน | เขียนในแคช | +| Model | ป้อนข้อมูล | เอาท์พุต | แคชอ่าน | เขียนในแคช | | --------------------------------------- | ------------ | ------------ | ------------- | ---------- | | บิ๊กดอง | ฟรี | ฟรี | ฟรี | - | | MiniMax M2.1 ฟรี | ฟรี | ฟรี | ฟรี | - | -- cgit v1.2.3