Download packages/web/src/content/docs/ko/tui.mdx from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 11.1 kB
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/web/src/content/docs/ko/tui.mdx
- Command line
-
hf download hf://SaylorTwift/opencode/packages/web/src/content/docs/ko/tui.mdx
-
curl -L -o tui.mdx https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/web/src/content/docs/ko/tui.mdx
11.1 kB
| title: TUI | |
| description: OpenCode ํฐ๋ฏธ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ์ฌ์ฉ. | |
| import { Tabs, TabItem } from "@astrojs/starlight/components" | |
| OpenCode๋ LLM๊ณผ ํจ๊ป ํ๋ก์ ํธ ์์ ์ ํ๊ธฐ ์ํ ๋ํํ ํฐ๋ฏธ๋ ์ธํฐํ์ด์ค(TUI)๋ฅผ ์ ๊ณตํฉ๋๋ค. | |
| OpenCode๋ฅผ ์คํํ๋ฉด ํ์ฌ ๋๋ ํ ๋ฆฌ์์ TUI๊ฐ ์์๋ฉ๋๋ค. | |
| ```bash | |
| opencode | |
| ``` | |
| ๋๋ ํน์ ์์ ๋๋ ํ ๋ฆฌ์ ๋ํด ์์ํ ์ ์์ต๋๋ค. | |
| ```bash | |
| opencode /path/to/project | |
| ``` | |
| TUI์ ๋ค์ด๊ฐ๋ฉด ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ์ฌ ํ๋กฌํํธํ ์ ์์ต๋๋ค. | |
| ```text | |
| Give me a quick summary of the codebase. | |
| ``` | |
| ## ํ์ผ ์ฐธ์กฐ | |
| `@`๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง์์ ํ์ผ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ์์ ํผ์ง(fuzzy) ํ์ผ ๊ฒ์์ ์ํํฉ๋๋ค. | |
| :::tip | |
| `@`๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง์์ ํ์ผ์ ์ฐธ์กฐํ ์ ์์ต๋๋ค. | |
| ::: | |
| ```text "@packages/functions/src/api/index.ts" | |
| How is auth handled in @packages/functions/src/api/index.ts? | |
| ``` | |
| ํ์ผ์ ๋ด์ฉ์ด ์๋์ผ๋ก ๋ํ์ ์ถ๊ฐ๋ฉ๋๋ค. | |
| ## Bash ๋ช ๋ น | |
| `!`๋ก ๋ฉ์์ง๋ฅผ ์์ํ์ฌ ์ ธ ๋ช ๋ น์ ์คํํฉ๋๋ค. | |
| ```bash frame="none" | |
| !ls -la | |
| ``` | |
| ๋ช ๋ น์ ์ถ๋ ฅ์ ๋๊ตฌ ๊ฒฐ๊ณผ๋ก ๋ํ์ ์ถ๊ฐ๋ฉ๋๋ค. | |
| ## ๋ช ๋ น | |
| OpenCode TUI๋ฅผ ์ฌ์ฉํ ๋ `/` ๋ค์ ๋ช ๋ น ์ด๋ฆ์ ์ ๋ ฅํ์ฌ ์์ ์ ๋น ๋ฅด๊ฒ ์คํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด: | |
| ```bash frame="none" | |
| /help | |
| ``` | |
| ๋๋ถ๋ถ์ ๋ช ๋ น์๋ ๊ธฐ๋ณธ ๋ฆฌ๋ ํค์ธ `ctrl+x`๋ฅผ ์ฌ์ฉํ๋ ํค๋ฐ์ธ๋๋ ์์ต๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/keybinds). | |
| ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ฌ๋์ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: | |
| ### connect | |
| OpenCode์ ๊ณต๊ธ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ธ์ ์ค์์ ์ ํํ๊ณ API ํค๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. | |
| ```bash frame="none" | |
| /connect | |
| ``` | |
| ### compact | |
| ํ์ฌ ์ธ์ ์ ์์ถํฉ๋๋ค. _๋ณ์นญ_: `/summarize` | |
| ```bash frame="none" | |
| /compact | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x c` | |
| ### details | |
| ๋๊ตฌ ์คํ ์ธ๋ถ ์ ๋ณด ํ ๊ธ. | |
| ```bash frame="none" | |
| /details | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x d` | |
| ### editor | |
| ๋ฉ์์ง ์์ฑ์ ์ํ ์ธ๋ถ ํธ์ง๊ธฐ๋ฅผ ์ฝ๋๋ค. `EDITOR` ํ๊ฒฝ ๋ณ์์ ์ค์ ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](#editor-setup). | |
| ```bash frame="none" | |
| /editor | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x e` | |
| ### exit | |
| OpenCode๋ฅผ ์ข ๋ฃํฉ๋๋ค. _๋ณ์นญ_: `/quit`, `/q` | |
| ```bash frame="none" | |
| /exit | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x q` | |
| ### export | |
| ํ์ฌ ๋ํ๋ฅผ Markdown์ผ๋ก ๋ด๋ณด๋ด๊ณ ๊ธฐ๋ณธ ํธ์ง๊ธฐ์์ ์ฝ๋๋ค. `EDITOR` ํ๊ฒฝ ๋ณ์์ ์ค์ ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](#editor-setup). | |
| ```bash frame="none" | |
| /export | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x x` | |
| ### help | |
| ๋์๋ง ๋ํ ์์๋ฅผ ํ์ํฉ๋๋ค. | |
| ```bash frame="none" | |
| /help | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x h` | |
| ### init | |
| `AGENTS.md` ํ์ผ์ ์์ฑํ๊ฑฐ๋ ์ ๋ฐ์ดํธํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/rules). | |
| ```bash frame="none" | |
| /init | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x i` | |
| ### models | |
| ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ธ ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. | |
| ```bash frame="none" | |
| /models | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x m` | |
| ### new | |
| ์ ์ธ์ ์ ์์ํฉ๋๋ค. _๋ณ์นญ_: `/clear` | |
| ```bash frame="none" | |
| /new | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x n` | |
| ### redo | |
| ์ด์ ์ ์คํ ์ทจ์ํ ๋ฉ์์ง๋ฅผ ๋ค์ ์คํํฉ๋๋ค. `/undo`๋ฅผ ์ฌ์ฉํ ํ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. | |
| :::tip | |
| ๋ชจ๋ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ๋ ๋ณต์๋ฉ๋๋ค. | |
| ::: | |
| ๋ด๋ถ์ ์ผ๋ก Git์ ์ฌ์ฉํ์ฌ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ก์ ํธ๊ฐ **Git ์ ์ฅ์**์ฌ์ผ ํฉ๋๋ค. | |
| ```bash frame="none" | |
| /redo | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x r` | |
| ### sessions | |
| ์ธ์ ๋ชฉ๋ก์ ํ์ํ๊ณ ์ธ์ ๊ฐ์ ์ ํํฉ๋๋ค. _๋ณ์นญ_: `/resume`, `/continue` | |
| ```bash frame="none" | |
| /sessions | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x l` | |
| ### share | |
| ํ์ฌ ์ธ์ ์ ๊ณต์ ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/share). | |
| ```bash frame="none" | |
| /share | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x s` | |
| ### themes | |
| ์ฌ์ฉ ๊ฐ๋ฅํ ํ ๋ง ๋ชฉ๋ก์ ํ์ํฉ๋๋ค. | |
| ```bash frame="none" | |
| /themes | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x t` | |
| ### thinking | |
| ๋ํ์์ ์๊ฐ/์ถ๋ก ๋ธ๋ก์ ๊ฐ์์ฑ์ ํ ๊ธํฉ๋๋ค. ํ์ฑํํ๋ฉด ํ์ฅ๋ ์ฌ๊ณ ๋ฅผ ์ง์ํ๋ ๋ชจ๋ธ์ ์ถ๋ก ๊ณผ์ ์ ๋ณผ ์ ์์ต๋๋ค. | |
| :::note | |
| ์ด ๋ช ๋ น์ ์๊ฐ ๋ธ๋ก์ด **ํ์๋๋์ง ์ฌ๋ถ๋ง ์ ์ด**ํ๋ฉฐ ๋ชจ๋ธ์ ์ถ๋ก ๊ธฐ๋ฅ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ์ง ์์ต๋๋ค. ์ค์ ์ถ๋ก ๊ธฐ๋ฅ์ ํ ๊ธํ๋ ค๋ฉด `ctrl+t`๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ธ ๋ณํ์ ์ํํ์ญ์์ค. | |
| ::: | |
| ```bash frame="none" | |
| /thinking | |
| ``` | |
| ### undo | |
| ๋ํ์ ๋ง์ง๋ง ๋ฉ์์ง๋ฅผ ์คํ ์ทจ์ํฉ๋๋ค. ๊ฐ์ฅ ์ต๊ทผ์ ์ฌ์ฉ์ ๋ฉ์์ง, ๋ชจ๋ ํ์ ์๋ต ๋ฐ ๋ชจ๋ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ฑฐํฉ๋๋ค. | |
| :::tip | |
| ๋ชจ๋ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ๋ ๋๋๋ ค์ง๋๋ค. | |
| ::: | |
| ๋ด๋ถ์ ์ผ๋ก Git์ ์ฌ์ฉํ์ฌ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ์ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ก์ ํธ๊ฐ **Git ์ ์ฅ์**์ฌ์ผ ํฉ๋๋ค. | |
| ```bash frame="none" | |
| /undo | |
| ``` | |
| **ํค๋ฐ์ธ๋:** `ctrl+x u` | |
| ### unshare | |
| ํ์ฌ ์ธ์ ๊ณต์ ๋ฅผ ์ทจ์ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/share#un-sharing). | |
| ```bash frame="none" | |
| /unshare | |
| ``` | |
| ## Editor setup | |
| `/editor`์ `/export` ๋ช ๋ น ๋ชจ๋ `EDITOR` ํ๊ฒฝ ๋ณ์์ ์ง์ ๋ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |
| <Tabs> | |
| <TabItem label="Linux/macOS"> | |
| ```bash | |
| # Example for nano or vim | |
| export EDITOR=nano | |
| export EDITOR=vim | |
| # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. | |
| # include --wait | |
| export EDITOR="code --wait" | |
| ``` | |
| ์๊ตฌ์ ์ผ๋ก ์ค์ ํ๋ ค๋ฉด ์ ธ ํ๋กํ(`~/.bashrc`, `~/.zshrc` ๋ฑ)์ ์ถ๊ฐํ์ญ์์ค. | |
| </TabItem> | |
| <TabItem label="Windows (CMD)"> | |
| ```bash | |
| set EDITOR=notepad | |
| # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. | |
| # include --wait | |
| set EDITOR=code --wait | |
| ``` | |
| ์๊ตฌ์ ์ผ๋ก ์ค์ ํ๋ ค๋ฉด **์์คํ ์์ฑ** > **ํ๊ฒฝ ๋ณ์**๋ฅผ ์ฌ์ฉํ์ญ์์ค. | |
| </TabItem> | |
| <TabItem label="Windows (PowerShell)"> | |
| ```powershell | |
| $env:EDITOR = "notepad" | |
| # For GUI editors, VS Code, Cursor, VSCodium, Windsurf, Zed, etc. | |
| # include --wait | |
| $env:EDITOR = "code --wait" | |
| ``` | |
| ์๊ตฌ์ ์ผ๋ก ์ค์ ํ๋ ค๋ฉด PowerShell ํ๋กํ์ ์ถ๊ฐํ์ญ์์ค. | |
| </TabItem> | |
| </Tabs> | |
| ์ธ๊ธฐ ์๋ ํธ์ง๊ธฐ ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: | |
| - `code` - Visual Studio Code | |
| - `cursor` - Cursor | |
| - `windsurf` - Windsurf | |
| - `nvim` - Neovim editor | |
| - `vim` - Vim editor | |
| - `nano` - Nano editor | |
| - `notepad` - Windows Notepad | |
| - `subl` - Sublime Text | |
| :::note | |
| VS Code์ ๊ฐ์ ์ผ๋ถ ํธ์ง๊ธฐ๋ `--wait` ํ๋๊ทธ์ ํจ๊ป ์์ํด์ผ ํฉ๋๋ค. | |
| ::: | |
| ์ผ๋ถ ํธ์ง๊ธฐ๋ ์ฐจ๋จ ๋ชจ๋์์ ์คํํ๋ ค๋ฉด ๋ช ๋ น์ค ์ธ์๊ฐ ํ์ํฉ๋๋ค. `--wait` ํ๋๊ทธ๋ ํธ์ง๊ธฐ ํ๋ก์ธ์ค๊ฐ ๋ซํ ๋๊น์ง ์ฐจ๋จ๋๋๋ก ํฉ๋๋ค. | |
| ## ๊ตฌ์ฑ | |
| `tui.json` (๋๋ `tui.jsonc`) ํ์ผ์ ํตํด TUI ๋์์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. | |
| ```json title="tui.json" | |
| { | |
| "$schema": "https://opencode.ai/tui.json", | |
| "theme": "opencode", | |
| "leader_timeout": 2000, | |
| "keybinds": { | |
| "leader": "ctrl+x", | |
| "command_list": "ctrl+p" | |
| }, | |
| "scroll_speed": 3, | |
| "scroll_acceleration": { | |
| "enabled": false | |
| }, | |
| "diff_style": "auto", | |
| "mouse": true, | |
| "attention": { | |
| "enabled": true, | |
| "notifications": true, | |
| "sound": true, | |
| "volume": 0.4, | |
| "sound_pack": "opencode.default", | |
| "sounds": { | |
| "error": "./sounds/error.mp3" | |
| } | |
| } | |
| } | |
| ``` | |
| ์ด๋ ์๋ฒ/๋ฐํ์ ๋์์ ๊ตฌ์ฑํ๋ `opencode.json`๊ณผ๋ ๋ณ๊ฐ์ ๋๋ค. | |
| `keybinds`๋ ๋ด์ฅ ๊ธฐ๋ณธ๊ฐ๊ณผ ๋ณํฉ๋๋ฏ๋ก ๋ณ๊ฒฝํ๋ ค๋ ๋จ์ถํค๋ง ์ค์ ํ๋ฉด ๋ฉ๋๋ค. | |
| ### ์ต์ | |
| - `theme` - UI ํ ๋ง๋ฅผ ์ค์ ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/themes). | |
| - `keybinds` - ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉ์ ์ ์ํฉ๋๋ค. [๋ ์์๋ณด๊ธฐ](/docs/keybinds). | |
| - `leader_timeout` - leader key๋ฅผ ๋๋ฅธ ๋ค OpenCode๊ฐ ๋ค์ ํค ์ ๋ ฅ์ ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ ์ ์ดํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `2000`์ ๋๋ค. | |
| - `scroll_acceleration.enabled` - ๋ถ๋๋ฝ๊ณ ์์ฐ์ค๋ฌ์ด ์คํฌ๋กค์ ์ํด macOS ์คํ์ผ์ ์คํฌ๋กค ๊ฐ์์ ํ์ฑํํฉ๋๋ค. ํ์ฑํํ๋ฉด ๋น ๋ฅธ ์คํฌ๋กค ์ ์ค์ฒ๋ก ์คํฌ๋กค ์๋๊ฐ ์ฆ๊ฐํ๊ณ ๋๋ฆฐ ์์ง์์์๋ ์ ๋ฐํ๊ฒ ์ ์ง๋ฉ๋๋ค. **์ด ์ค์ ์ `scroll_speed`๋ณด๋ค ์ฐ์ ํ๋ฉฐ ํ์ฑํ ์ ์ด๋ฅผ ๋ฎ์ด์๋๋ค.** | |
| - `scroll_speed` - ์คํฌ๋กค ๋ช ๋ น์ ์ฌ์ฉํ ๋ TUI ์คํฌ๋กค ์๋๋ฅผ ์ ์ดํฉ๋๋ค (์ต์: `0.001`, ์์์ ๊ฐ ์ง์). ๊ธฐ๋ณธ๊ฐ์ `3`์ ๋๋ค. **์ฐธ๊ณ : `scroll_acceleration.enabled`๊ฐ `true`๋ก ์ค์ ๋๋ฉด ๋ฌด์๋ฉ๋๋ค.** | |
| - `diff_style` - diff ๋ ๋๋ง ๋ฐฉ์์ ์ ์ดํฉ๋๋ค. `"auto"`๋ ํฐ๋ฏธ๋ ๋๋น์ ์ ์ํ๊ณ , `"stacked"`๋ ํญ์ ๋จ์ผ ์ด ๋ ์ด์์์ ํ์ํฉ๋๋ค. | |
| - `mouse` - TUI์์ ๋ง์ฐ์ค ์บก์ฒ๋ฅผ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค(๊ธฐ๋ณธ๊ฐ: `true`). ๋นํ์ฑํํ๋ฉด ํฐ๋ฏธ๋์ ๊ธฐ๋ณธ ๋ง์ฐ์ค ์ ํ/์คํฌ๋กค ๋์์ด ์ ์ง๋ฉ๋๋ค. | |
| - `attention` - TUI ๋ฐ์คํฌํฑ ์๋ฆผ๊ณผ ์ฌ์ด๋๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ต๋๋ค. | |
| `OPENCODE_TUI_CONFIG`๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ TUI ์ค์ ๊ฒฝ๋ก๋ฅผ ๋ก๋ํ ์ ์์ต๋๋ค. | |
| ### Attention | |
| Attention์ ์ฌ์ฉํ๋ฉด OpenCode๊ฐ ๋ต๋ณ์ ๊ธฐ๋ค๋ฆฌ๊ฑฐ๋, ๊ถํ ์น์ธ์ด ํ์ํ๊ฑฐ๋, ์ธ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋, ์ธ์ ์ด ์๋ฃ๋์์ ๋ TUI๊ฐ ์ฌ์ด๋์ ๋ฐ์คํฌํฑ ์๋ฆผ์ผ๋ก ์๋ ค์ค๋๋ค. `attention.enabled`๋ก ํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ ์ ๊ณต ์ด๋ฒคํธ๋ ๋ฐ์ํ ๋ ์ฌ์ด๋๋ฅผ ์ฌ์ํฉ๋๋ค. ๋ฐ์คํฌํฑ ์๋ฆผ์ ํฐ๋ฏธ๋ ์ฐฝ์ ํฌ์ปค์ค๊ฐ ์์ ๋๋ง ์ ์ก๋๋ฉฐ subagent ์ด๋ฒคํธ์๋ ์ฌ์ฉ๋์ง ์์ต๋๋ค. | |
| - `enabled` - Attention์ ๋ชจ๋ ์๋ฆผ๊ณผ ์ฌ์ด๋๋ฅผ ํ์ฑํํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `false`์ ๋๋ค. | |
| - `notifications` - Attention์ด ํ์ฑํ๋ ๊ฒฝ์ฐ TUI๊ฐ ํฐ๋ฏธ๋์ ํตํด ๋ฐ์คํฌํฑ ์๋ฆผ์ ๋ณด๋ผ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `true`์ ๋๋ค. | |
| - `sound` - Attention์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ์๋ฆผ์์ ์ฌ์ํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `true`์ ๋๋ค. | |
| - `volume` - ์๋ฆผ์์ ๊ธฐ๋ณธ ๋ณผ๋ฅจ์ด๋ฉฐ `0`๋ถํฐ `1`๊น์ง์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `0.4`์ ๋๋ค. | |
| - `sound_pack` - ์ฌ์ฉํ sound pack ID์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ `opencode.default`์ ๋๋ค. | |
| - `sounds` - `default`, `question`, `permission`, `error`, `done` ๋๋ `subagent_done`์ ์ฌ์ฉํ ์ฌ์ฉ์ ์ง์ ์ฌ์ด๋ ํ์ผ์ ์ง์ ํฉ๋๋ค. ๊ฒฝ๋ก๋ ์ ๋ ๊ฒฝ๋ก, `file://` URL ๋๋ `tui.json` ๊ธฐ์ค ์๋ ๊ฒฝ๋ก์ผ ์ ์์ต๋๋ค. | |
| ## ์ฌ์ฉ์ ์ ์ | |
| ๋ช ๋ น ํ๋ ํธ(`ctrl+x h` ๋๋ `/help`)๋ฅผ ์ฌ์ฉํ์ฌ TUI ๋ณด๊ธฐ์ ๋ค์ํ ์ธก๋ฉด์ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ์ค์ ์ ๋ค์ ์์ํด๋ ์ ์ง๋ฉ๋๋ค. | |
| #### ์ฌ์ฉ์ ์ด๋ฆ ํ์ | |
| ์ฑํ ๋ฉ์์ง์ ์ฌ์ฉ์ ์ด๋ฆ์ด ํ์๋๋์ง ์ฌ๋ถ๋ฅผ ํ ๊ธํฉ๋๋ค. ๋ค์์ ํตํด ์ก์ธ์ค: | |
| - ๋ช ๋ น ํ๋ ํธ: "username" ๋๋ "hide username" ๊ฒ์ | |
| - ์ค์ ์ ์๋์ผ๋ก ์ ์ง๋๋ฉฐ TUI ์ธ์ ๊ฐ์ ๊ธฐ์ต๋ฉ๋๋ค. | |