opencode / packages /web /src /content /docs /ja /index.mdx
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
0dbc9de verified
Raw History Blame Contribute Delete
10.4 kB
---
title: ใฏใ˜ใ‚ใซ
description: OpenCode ใ‚’ๅง‹ใ‚ใพใ—ใ‚‡ใ†ใ€‚
---
import { Tabs, TabItem } from "@astrojs/starlight/components"
import config from "../../../../config.mjs"
export const console = config.console
[**OpenCode**](/) ใฏใ€ใ‚ชใƒผใƒ—ใƒณใ‚ฝใƒผใ‚นใฎ AI ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใงใ™ใ€‚ใ“ใ‚Œใฏใ€ใ‚ฟใƒผใƒŸใƒŠใƒซใƒ™ใƒผใ‚นใฎใ‚คใƒณใ‚ฟใƒผใƒ•ใ‚งใ‚คใ‚นใ€ใƒ‡ใ‚นใ‚ฏใƒˆใƒƒใƒ—ใ‚ขใƒ—ใƒชใ€ใพใŸใฏ IDE ๆ‹กๅผตๆฉŸ่ƒฝใจใ—ใฆๅˆฉ็”จใงใใพใ™ใ€‚
![opencodeใƒ†ใƒผใƒž](../../../assets/lander/screenshot.png)ใ‚’ไฝฟ็”จใ—ใŸOpenCode TUI
ๅง‹ใ‚ใพใ—ใ‚‡ใ†ใ€‚
---
#### ๅ‰ๆๆกไปถ
ใ‚ฟใƒผใƒŸใƒŠใƒซใง OpenCode ใ‚’ไฝฟ็”จใ™ใ‚‹ใซใฏใ€ๆฌกใฎใ‚‚ใฎใŒๅฟ…่ฆใงใ™ใ€‚
1. ๆฌกใฎใ‚ˆใ†ใชๆœ€ๆ–ฐใฎใ‚ฟใƒผใƒŸใƒŠใƒซใ‚จใƒŸใƒฅใƒฌใƒผใ‚ฟ:
- [WezTerm](https://wezterm.org)ใ€ใ‚ฏใƒญใ‚นใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ 
- [Alacritty](https://alacritty.org)ใ€ใ‚ฏใƒญใ‚นใƒ—ใƒฉใƒƒใƒˆใƒ•ใ‚ฉใƒผใƒ 
- [Ghostty](https://ghostty.org)ใ€Linux ใŠใ‚ˆใณ macOS
- [Kitty](https://sw.kovidgoyal.net/kitty/)ใ€Linux ใŠใ‚ˆใณ macOS
2. ไฝฟ็”จใ™ใ‚‹ LLM ใƒ—ใƒญใƒใ‚คใƒ€ใƒผใฎ API ใ‚ญใƒผใ€‚
---
## ใ‚คใƒณใ‚นใƒˆใƒผใƒซ
OpenCode ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹ๆœ€ใ‚‚็ฐกๅ˜ใชๆ–นๆณ•ใฏใ€ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ‚นใ‚ฏใƒชใƒ—ใƒˆใ‚’ไฝฟ็”จใ™ใ‚‹ใ“ใจใงใ™ใ€‚
```bash
curl -fsSL https://opencode.ai/install | bash
```
ๆฌกใฎใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟ็”จใ—ใฆใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚
- **Node.js ใฎไฝฟ็”จ**
<Tabs>
<TabItem label="npm">
```bash
npm install -g opencode-ai
```
</TabItem>
<TabItem label="Bun">
```bash
bun install -g opencode-ai
```
</TabItem>
<TabItem label="pnpm">
```bash
pnpm install -g opencode-ai
```
</TabItem>
<TabItem label="Yarn">
```bash
yarn global add opencode-ai
```
</TabItem>
</Tabs>
- **macOS ใŠใ‚ˆใณ Linux ใงใฎ Homebrew ใฎไฝฟ็”จ**
```bash
brew install anomalyco/tap/opencode
```
> ๆœ€ๆ–ฐใฎใƒชใƒชใƒผใ‚นใซใฏ OpenCode ใ‚ฟใƒƒใƒ—ใ‚’ไฝฟ็”จใ™ใ‚‹ใ“ใจใ‚’ใŠๅ‹งใ‚ใ—ใพใ™ใ€‚ๅ…ฌๅผใฎ `brew install opencode` ๅผใฏ Homebrew ใƒใƒผใƒ ใซใ‚ˆใฃใฆ็ถญๆŒใ•ใ‚ŒใฆใŠใ‚Šใ€ๆ›ดๆ–ฐ้ ปๅบฆใฏไฝŽใใชใ‚Šใพใ™ใ€‚
- **Arch Linux ใงใฎ Paru ใฎไฝฟ็”จ**
```bash
sudo pacman -S opencode # Arch Linux (Stable)
paru -S opencode-bin # Arch Linux (Latest from AUR)
```
#### Windows
:::tip[ๆŽจๅฅจ: WSL ใ‚’ไฝฟ็”จใ™ใ‚‹]
Windows ใงๆœ€้ซ˜ใฎใ‚จใ‚ฏใ‚นใƒšใƒชใ‚จใƒณใ‚นใ‚’ๅพ—ใ‚‹ใซใฏใ€[Windows Subsystem for Linux (WSL)](/docs/windows-wsl) ใ‚’ไฝฟ็”จใ™ใ‚‹ใ“ใจใ‚’ใŠๅ‹งใ‚ใ—ใพใ™ใ€‚ใ“ใ‚Œใซใ‚ˆใ‚Šใ€ใƒ‘ใƒ•ใ‚ฉใƒผใƒžใƒณใ‚นใŒๅ‘ไธŠใ—ใ€OpenCode ใฎๆฉŸ่ƒฝใจใฎๅฎŒๅ…จใชไบ’ๆ›ๆ€งใŒๆไพ›ใ•ใ‚Œใพใ™ใ€‚
:::
- **Chocolatey ใฎไฝฟ็”จ**
```bash
choco install opencode
```
- **Scoop ใฎไฝฟ็”จ**
```bash
scoop install opencode
```
- **npm ใฎไฝฟ็”จ**
```bash
npm install -g opencode-ai
```
- **Mise ใฎไฝฟ็”จ**
```bash
mise use -g github:anomalyco/opencode
```
- **Docker ใฎไฝฟ็”จ**
```bash
docker run -it --rm ghcr.io/anomalyco/opencode
```
Bun ใ‚’ไฝฟ็”จใ—ใฆ Windows ใซ OpenCode ใ‚’ใ‚คใƒณใ‚นใƒˆใƒผใƒซใ™ใ‚‹ใŸใ‚ใฎใ‚ตใƒใƒผใƒˆใฏ็พๅœจ้€ฒ่กŒไธญใงใ™ใ€‚
[Releases](https://github.com/anomalyco/opencode/releases).
---
## ่จญๅฎš
OpenCode ใ‚’ไฝฟ็”จใ™ใ‚‹ใจใ€API ใ‚ญใƒผใ‚’ๆง‹ๆˆใ™ใ‚‹ใ“ใจใงไปปๆ„ใฎ LLM ใƒ—ใƒญใƒใ‚คใƒ€ใƒผใ‚’ไฝฟ็”จใงใใพใ™ใ€‚
LLM ใƒ—ใƒญใƒใ‚คใƒ€ใƒผใ‚’ๅˆใ‚ใฆไฝฟ็”จใ™ใ‚‹ๅ ดๅˆใฏใ€[OpenCode Zen](/docs/zen) ใ‚’ใŠๅ‹งใ‚ใ—ใพใ™ใ€‚
ใ“ใ‚Œใฏใ€OpenCode ใƒใƒผใƒ ใซใ‚ˆใฃใฆใƒ†ใ‚นใƒˆใŠใ‚ˆใณๆคœ่จผใ•ใ‚ŒใŸใƒขใƒ‡ใƒซใฎๅŽณ้ธใ•ใ‚ŒใŸใƒชใ‚นใƒˆใงใ™ใ€‚
1. TUI ใง `/connect` ใ‚ณใƒžใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ—ใ€opencode ใ‚’้ธๆŠžใ—ใฆใ€[opencode.ai/auth](https://opencode.ai/auth) ใง่ช่จผใ—ใพใ™ใ€‚
```txt
/connect
```
2. ใ‚ตใ‚คใƒณใ‚คใƒณใ—ใ€ใŠๆ”ฏๆ‰•ใ„ใฎ่ฉณ็ดฐใ‚’่ฟฝๅŠ ใ—ใ€API ใ‚ญใƒผใ‚’ใ‚ณใƒ”ใƒผใ—ใพใ™ใ€‚
3. API ใ‚ญใƒผใ‚’่ฒผใ‚Šไป˜ใ‘ใพใ™ใ€‚
```txt
โ”Œ API key
โ”‚
โ”‚
โ”” enter
```
ใ‚ใ‚‹ใ„ใฏใ€ไป–ใฎใƒ—ใƒญใƒใ‚คใƒ€ใƒผใฎใ„ใšใ‚Œใ‹ใ‚’้ธๆŠžใ™ใ‚‹ใ“ใจใ‚‚ใงใใพใ™ใ€‚ [่ฉณ็ดฐใฏใ“ใกใ‚‰](/docs/providers#directory)ใ€‚
---
## ๅˆๆœŸๅŒ–
ใƒ—ใƒญใƒใ‚คใƒ€ใƒผใ‚’ๆง‹ๆˆใ—ใŸใฎใงใ€ๅ–ใ‚Š็ต„ใฟใŸใ„ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใซ็งปๅ‹•ใงใใพใ™ใ€‚
```bash
cd /path/to/project
```
ใใ—ใฆOpenCodeใ‚’ๅฎŸ่กŒใ—ใพใ™ใ€‚
```bash
opencode
```
ๆฌกใซใ€ๆฌกใฎใ‚ณใƒžใƒณใƒ‰ใ‚’ๅฎŸ่กŒใ—ใฆใ€ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฎ OpenCode ใ‚’ๅˆๆœŸๅŒ–ใ—ใพใ™ใ€‚
```bash frame="none"
/init
```
ใ“ใ‚Œใซใ‚ˆใ‚Šใ€OpenCode ใŒใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใ‚’ๅˆ†ๆžใ—ใ€ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฎใƒซใƒผใƒˆใซ `AGENTS.md` ใƒ•ใ‚กใ‚คใƒซใ‚’ไฝœๆˆใ—ใพใ™ใ€‚
:::tip
ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฎ `AGENTS.md` ใƒ•ใ‚กใ‚คใƒซใ‚’ Git ใซใ‚ณใƒŸใƒƒใƒˆใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚
:::
ใ“ใ‚Œใฏใ€OpenCode ใŒใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฎๆง‹้€ ใจไฝฟ็”จใ•ใ‚Œใฆใ„ใ‚‹ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใƒ‘ใ‚ฟใƒผใƒณใ‚’็†่งฃใ™ใ‚‹ใฎใซๅฝน็ซ‹ใกใพใ™ใ€‚
---
## ไฝฟ็”จๆณ•
ใ“ใ‚Œใงใ€OpenCode ใ‚’ไฝฟ็”จใ—ใฆใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใซๅ–ใ‚Š็ต„ใ‚€ๆบ–ๅ‚™ใŒๆ•ดใ„ใพใ—ใŸใ€‚ไฝ•ใงใ‚‚ใŠๆฐ—่ปฝใซใŠๅฐ‹ใญใใ ใ•ใ„๏ผ
AI ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใ‚จใƒผใ‚ธใ‚งใƒณใƒˆใ‚’ๅˆใ‚ใฆไฝฟ็”จใ™ใ‚‹ๅ ดๅˆใฏใ€ๆฌกใฎไพ‹ใ‚’ๅ‚่€ƒใซใ—ใฆใใ ใ•ใ„ใ€‚
---
### ่ณชๅ•ใ™ใ‚‹
OpenCode ใซใ‚ณใƒผใƒ‰ใƒ™ใƒผใ‚นใฎ่ชฌๆ˜Žใ‚’ไพ้ ผใงใใพใ™ใ€‚
:::tip
ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆๅ†…ใฎใƒ•ใ‚กใ‚คใƒซใ‚’ใ‚ใ„ใพใ„ๆคœ็ดขใ™ใ‚‹ใซใฏใ€`@` ใ‚ญใƒผใ‚’ไฝฟ็”จใ—ใพใ™ใ€‚
:::
```txt frame="none" "@packages/functions/src/api/index.ts"
How is authentication handled in @packages/functions/src/api/index.ts
```
ใ“ใ‚Œใฏใ€ใ‚ณใƒผใƒ‰ใƒ™ใƒผใ‚นใซไฝœๆฅญใ—ใฆใ„ใชใ„้ƒจๅˆ†ใŒใ‚ใ‚‹ๅ ดๅˆใซๅฝน็ซ‹ใกใพใ™ใ€‚
---
### ๆฉŸ่ƒฝใ‚’่ฟฝๅŠ ใ™ใ‚‹
OpenCode ใซๆ–ฐใ—ใ„ๆฉŸ่ƒฝใ‚’ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใซ่ฟฝๅŠ ใ™ใ‚‹ใ‚ˆใ†ไพ้ ผใงใใพใ™ใ€‚ใŸใ ใ—ใ€ๆœ€ๅˆใฏ่จˆ็”ปใฎไฝœๆˆใ‚’ไพ้ ผใ™ใ‚‹ใ“ใจใ‚’ใŠๅ‹งใ‚ใ—ใพใ™ใ€‚
1. **่จˆ็”ปใ‚’ไฝœๆˆใ™ใ‚‹**
OpenCode ใซใฏใ€ๅค‰ๆ›ดใ‚’ๅŠ ใˆใ‚‹ๆฉŸ่ƒฝใ‚’็„กๅŠนใซใ™ใ‚‹ _Plan mode_ ใŒใ‚ใ‚Šใ€
ไปฃใ‚ใ‚Šใซใ€ใใฎๆฉŸ่ƒฝใ‚’*ใฉใฎใ‚ˆใ†ใซ*ๅฎŸ่ฃ…ใ™ใ‚‹ใ‹ใ‚’ๆๆกˆใ—ใพใ™ใ€‚
**Tab** ใ‚ญใƒผใ‚’ไฝฟ็”จใ—ใฆใใ‚Œใซๅˆ‡ใ‚Šๆ›ฟใˆใพใ™ใ€‚ๅณไธ‹้š…ใซใ“ใ‚Œใ‚’็คบใ™ใ‚คใƒณใ‚ธใ‚ฑใƒผใ‚ฟใƒผใŒ่กจ็คบใ•ใ‚Œใพใ™ใ€‚
```bash frame="none" title="Switch to Plan mode"
<TAB>
```
ใงใฏใ€ไฝ•ใ‚’ใ—ใŸใ„ใฎใ‹ใ‚’่ชฌๆ˜Žใ—ใพใ—ใ‚‡ใ†ใ€‚
```txt frame="none"
When a user deletes a note, we'd like to flag it as deleted in the database.
Then create a screen that shows all the recently deleted notes.
From this screen, the user can undelete a note or permanently delete it.
```
่‡ชๅˆ†ใŒไฝ•ใ‚’ๆœ›ใ‚“ใงใ„ใ‚‹ใฎใ‹ใ‚’็†่งฃใ™ใ‚‹ใŸใ‚ใซใ€OpenCode ใซๅๅˆ†ใช่ฉณ็ดฐใ‚’ๆไพ›ใ—ใŸใ„ใจ่€ƒใˆใฆใ„ใพใ™ใ€‚
ใƒใƒผใƒ ใฎ่‹ฅๆ‰‹้–‹็™บ่€…ใจ่ฉฑใ—ใฆใ„ใ‚‹ใ‚ˆใ†ใซ่ฉฑใ™ใจ่‰ฏใ„ใงใ—ใ‚‡ใ†ใ€‚
:::tip
OpenCode ใซๅคšใใฎใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใจไพ‹ใ‚’ๆไพ›ใ—ใฆใ€ๆ„ๅ›ณใ™ใ‚‹ๅ†…ๅฎนใ‚’็†่งฃใงใใ‚‹ใ‚ˆใ†ใซใ—ใพใ™ใ€‚
:::
2. **่จˆ็”ปใ‚’ๅๅพฉใ™ใ‚‹**
่จˆ็”ปใŒ็คบใ•ใ‚ŒใŸใ‚‰ใ€ใƒ•ใ‚ฃใƒผใƒ‰ใƒใƒƒใ‚ฏใ‚’้€ไฟกใ—ใŸใ‚Šใ€่ฉณ็ดฐใ‚’่ฟฝๅŠ ใ—ใŸใ‚Šใงใใพใ™ใ€‚
```txt frame="none"
We'd like to design this new screen using a design I've used before.
[Image #1] Take a look at this image and use it as a reference.
```
:::tip
็”ปๅƒใ‚’ใ‚ฟใƒผใƒŸใƒŠใƒซใซใƒ‰ใƒฉใƒƒใ‚ฐใ‚ขใƒณใƒ‰ใƒ‰ใƒญใƒƒใƒ—ใ—ใฆใ€ใƒ—ใƒญใƒณใƒ—ใƒˆใซ่ฟฝๅŠ ใ—ใพใ™ใ€‚
:::
OpenCode ใฏใ€ๆŒ‡ๅฎšใ•ใ‚ŒใŸ็”ปๅƒใ‚’ใ‚นใ‚ญใƒฃใƒณใ—ใฆใƒ—ใƒญใƒณใƒ—ใƒˆใซ่ฟฝๅŠ ใงใใพใ™ใ€‚
็”ปๅƒใ‚’ใ‚ฟใƒผใƒŸใƒŠใƒซใซใƒ‰ใƒฉใƒƒใ‚ฐใ‚ขใƒณใƒ‰ใƒ‰ใƒญใƒƒใƒ—ใ—ใฆใ“ใ‚Œใ‚’่กŒใ†ใ“ใจใŒใงใใพใ™ใ€‚
3. **ๆฉŸ่ƒฝใ‚’ๆง‹็ฏ‰ใ™ใ‚‹**
่จˆ็”ปใซๆ…ฃใ‚ŒใŸใ‚‰ใ€*Build mode*ใซๆˆปใ‚Šใพใ™ใ€‚
**Tab** ใ‚ญใƒผใ‚’ใ‚‚ใ†ไธ€ๅบฆๆŠผใ—ใพใ™ใ€‚
```bash frame="none"
<TAB>
```
ใใ—ใฆๅค‰ๆ›ดใ‚’ๅŠ ใˆใ‚‹ใ‚ˆใ†ใซไพ้ ผใ—ใพใ™ใ€‚
```bash frame="none"
Sounds good! Go ahead and make the changes.
```
---
### ๅค‰ๆ›ดใ‚’ๅŠ ใˆใ‚‹
ใ‚ˆใ‚Šๅ˜็ด”ใชๅค‰ๆ›ดใซใคใ„ใฆใฏใ€OpenCode ใซ็›ดๆŽฅใƒ“ใƒซใƒ‰ใ™ใ‚‹ใ‚ˆใ†ไพ้ ผใงใใพใ™ใ€‚
ๆœ€ๅˆใซ่จˆ็”ปใ‚’่ฆ‹็›ดใ™ๅฟ…่ฆใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚
```txt frame="none" "@packages/functions/src/settings.ts" "@packages/functions/src/notes.ts"
We need to add authentication to the /settings route. Take a look at how this is
handled in the /notes route in @packages/functions/src/notes.ts and implement
the same logic in @packages/functions/src/settings.ts
```
OpenCode ใŒ้ฉๅˆ‡ใชๅค‰ๆ›ดใ‚’่กŒใˆใ‚‹ใ‚ˆใ†ใซใ€ๅๅˆ†ใช้‡ใฎ่ฉณ็ดฐใ‚’็ขบๅฎŸใซๆไพ›ใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚
---
### ๅค‰ๆ›ดใ‚’ๅ…ƒใซๆˆปใ™
OpenCode ใซใ„ใใคใ‹ใฎๅค‰ๆ›ดใ‚’ไพ้ ผใ™ใ‚‹ใจใ—ใพใ™ใ€‚
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
```
ใ—ใ‹ใ—ใ€ใใ‚Œใฏ่‡ชๅˆ†ใŒๆœ›ใ‚“ใงใ„ใŸใ‚‚ใฎใงใฏใชใ„ใ“ใจใซๆฐ—ใฅใใพใ™ใ€‚ๅค‰ๆ›ดใฏ **ๅ…ƒใซๆˆปใ™ใ“ใจใŒใงใใพใ™**
`/undo` ใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟ็”จใ—ใพใ™ใ€‚
```bash frame="none"
/undo
```
OpenCode ใฏๅŠ ใˆใŸๅค‰ๆ›ดใ‚’ๅ…ƒใซๆˆปใ—ใ€ๅ…ƒใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’ๅ†ๅบฆ่กจ็คบใ—ใพใ™ใ€‚
```txt frame="none" "@packages/functions/src/api/index.ts"
Can you refactor the function in @packages/functions/src/api/index.ts?
```
ใ“ใ“ใ‹ใ‚‰ใƒ—ใƒญใƒณใƒ—ใƒˆใ‚’่ชฟๆ•ดใ—ใ€OpenCode ใซๅ†่ฉฆ่กŒใ‚’ไพ้ ผใงใใพใ™ใ€‚
:::tip
`/undo` ใ‚’่ค‡ๆ•ฐๅ›žๅฎŸ่กŒใ™ใ‚‹ใจใ€่ค‡ๆ•ฐใฎๅค‰ๆ›ดใ‚’ๅ…ƒใซๆˆปใ™ใ“ใจใŒใงใใพใ™ใ€‚
:::
ใพใŸใฏใ€`/redo` ใ‚ณใƒžใƒณใƒ‰ใ‚’ไฝฟ็”จใ—ใฆๅค‰ๆ›ดใ‚’**ใ‚„ใ‚Š็›ดใ™**ใ“ใจใ‚‚ใงใใพใ™ใ€‚
```bash frame="none"
/redo
```
---
## ๅ…ฑๆœ‰
OpenCode ใจใฎไผš่ฉฑใฏ [ไป–ใฎใƒใƒผใƒ ใƒกใƒณใƒใƒผใจๅ…ฑๆœ‰ใงใใพใ™](/docs/share)ใ€‚
```bash frame="none"
/share
```
ใ“ใ‚Œใซใ‚ˆใ‚Šใ€็พๅœจใฎไผš่ฉฑใธใฎใƒชใƒณใ‚ฏใŒไฝœๆˆใ•ใ‚Œใ€ใ‚ฏใƒชใƒƒใƒ—ใƒœใƒผใƒ‰ใซใ‚ณใƒ”ใƒผใ•ใ‚Œใพใ™ใ€‚
:::note
ไผš่ฉฑใฏใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใงใฏๅ…ฑๆœ‰ใ•ใ‚Œใพใ›ใ‚“ใ€‚
:::
ใ“ใ‚Œใฏ [OpenCode ใ‚’ไฝฟ็”จใ—ใŸไผš่ฉฑ ](https://opencode.ai/s/4XP1fce5) ใฎไพ‹ใงใ™ใ€‚
---
## ใ‚ซใ‚นใ‚ฟใƒžใ‚คใ‚บ
ใใ‚Œใง็ต‚ใ‚ใ‚Šใงใ™๏ผใ“ใ‚Œใงใ‚ใชใŸใฏ OpenCode ใฎไฝฟใ„ๆ–นใฎใƒ—ใƒญใซใชใ‚Šใพใ—ใŸใ€‚
็‹ฌ่‡ชใฎใ‚‚ใฎใซใ™ใ‚‹ใซใฏใ€[ใƒ†ใƒผใƒž](/docs/themes) ใ‚’้ธๆŠžใ™ใ‚‹ใ€[ใ‚ญใƒผใƒใ‚คใƒณใƒ‰ใ‚’ใ‚ซใ‚นใ‚ฟใƒžใ‚คใ‚บใ™ใ‚‹](/docs/keybinds)ใ€[ใ‚ณใƒผใƒ‰ใƒ•ใ‚ฉใƒผใƒžใƒƒใ‚ฟ](/docs/formatters) ใ‚’่จญๅฎšใ™ใ‚‹ใ€[ใ‚ซใ‚นใ‚ฟใƒ ใ‚ณใƒžใƒณใƒ‰](/docs/commands) ใ‚’ไฝœๆˆใ™ใ‚‹ใ€ใพใŸใฏ [OpenCode่จญๅฎš](/docs/config) ใ‚’่ฉฆใ—ใฆใฟใ‚‹ใ“ใจใ‚’ใŠๅ‹งใ‚ใ—ใพใ™ใ€‚