CLI Companion โ copy-only terminal guidance
CLI Companion
์น์ ์ ๋ชฉ: โCLI CompanionโThe CLI Code dashboard includes a copy-only companion for the executable CLI targets supported by this OmniRoute version. It does not start a process, write configuration, test inference or send credentials to the clipboard.
Server detection is not browser detection
์น์ ์ ๋ชฉ: โServer detection is not browser detectionโDetection, runtime and configuration status describe the machine running the OmniRoute server. If you open a remote dashboard from your laptop, a missing CLI on that server says nothing about the CLI installed on your laptop. Unknown and failed detection remain explicit; they are not treated as โnot installedโ. Raw diagnostic errors and configuration endpoints are not shown in this panel.
Copy commands into the terminal of the machine where you want to use the CLI. The companion does not block local instructions when server detection fails.
Local or remote contexts
์น์ ์ ๋ชฉ: โLocal or remote contextsโStart by inspecting the contexts already configured in your terminal:
omniroute contexts listomniroute contexts currentLeave the companionโs context field empty to use the CLIโs active context, or
enter an existing context name. A named context may point to a local or remote
server. The dashboard does not read your terminalโs context store, create a
context or copy its credentials. For example, if office already exists:
omniroute configure claude --context officeomniroute run claude --context office --dry-runconfigure is interactive and writes configuration on the machine where you
execute it. run --dry-run displays the launch plan without starting the target;
it does not establish that upstream inference works. Authenticate the terminal
using the existing CLI context workflow before running these commands.
Only capabilities declared by the executable manifest are offered. If a target requires a model, its launch command remains unavailable until you supply a real model identifier. Context/model fields accept a restricted literal character set; shell operators, whitespace and leading option syntax are rejected.
If clipboard access fails, the panel reports the failure and leaves the command visible for manual selection. Copying never executes it.
Implementation boundary
์น์ ์ ๋ชฉ: โImplementation boundaryโThe server-only loader in src/lib/cli-helper/companionTargets.ts projects the
executable manifest into public descriptors. The browser receives only target
IDs, display names and capability flags, not Node modules or runtime secrets.
Command validation and status mapping live in src/shared/utils/cliCompanion.ts.
The panel reuses the dashboardโs existing batch-status request; it introduces no
execution API or additional status polling.
HagiCode
HagiCode๋ ์์ด์ ํธ ์ฝ๋ฉ ์์ ๊ณต๊ฐ์ ๋๋ค. ํ๋ถํ๊ณ ํธ๋ฆฌํ UI ์ํธ์์ฉ์ผ๋ก ๊ณํ ์๋ฆฝ, ์์ด์ ํธ ์คํ, ํ๋ก์ ํธ ์์ ์ ์ฝ๊ฒ ์์ํ๊ณ ๋ฐ๋ผ๊ฐ๋ฉฐ ๊ฐ๋ฐ์ ๋ ํฅ๋ฏธ๋ก์ด ๊ฒฝํ์ผ๋ก ๋ง๋ญ๋๋ค.
ํ๋ถํ๊ณ ํธ๋ฆฌํ UI ์ํธ์์ฉ์ผ๋ก ๊ณํ๋ถํฐ ํ๋ก์ ํธ ์์ ๊น์ง ์ฝ๊ฒ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค.
- ์ค๋งํธOpenSpec ์ํฌํ๋ก๋ ์๋๋ฅผ ์ ์, ์ค๊ณ, ์์ ์ ๊ฑฐ์ณ ๋ฐฐํฌ๊น์ง ์ด์ด์ง๋ ์คํ ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ก ๋ฐ๊ฟ๋๋ค.
- ํจ์จ์ ๋ค์ค ์์ด์ ํธ ์คํ์ผ๋ก ์กฐ์ฌ, ๊ตฌํ, ๊ฒํ ๋ฅผ ๋ณ๋ ฌ๋ก ์งํํ๋ฉฐ ์ฌ๋ฌ ์ ์ฅ์์ ์ต์ํ Agent CLI๋ฅผ ์ง์ํฉ๋๋ค.
- ํฅ๋ฏธ๋ก์ดํ๋ถํ๊ณ ํธ๋ฆฌํ UI ์ํธ์์ฉ์ผ๋ก ๊ณํ ์๋ฆฝ, ์์ด์ ํธ ์คํ, ํ๋ก์ ํธ ์์ ์ ์ฝ๊ฒ ์์ํ๊ณ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค.
Windows์ฉ ๋ค์ด๋ก๋
HagiCode ๊ณต์
์์ด๋์ด๋ฅผ ์ค์ ๋ก ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ก.
HagiCode๋ ์์ด์ ํธ ์ฝ๋ฉ ์์ ๊ณต๊ฐ์ ๋๋ค. OpenSpec ์ํฌํ๋ก๋ก ๋ณ๊ฒฝ์ ๊ณํํ๊ณ , ๋ค์ค ์์ด์ ํธ ์คํ์ผ๋ก ์งํํ๋ฉฐ, Hero Scenario๋ก ๊ธด ์์ ์ ์งํ ์ํฉ์ ํ๋์ ๋ณด์ฌ ์์ด๋์ด๋ฅผ ์ค์ ๋ก ๋ฐฐํฌ๋๋ ์ํํธ์จ์ด๋ก ๋ง๋ญ๋๋ค.
- ์ค๋งํธ
- OpenSpec ์ํฌํ๋ก๋ ์๋๋ฅผ ์ ์๋ถํฐ ๋ฐฐํฌ๊น์ง ์ด์ด์ง๋ ์คํ ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ก ๋ฐ๊ฟ๋๋ค.
- ํจ์จ์
- ๋ค์ค ์์ด์ ํธ ์คํ์ผ๋ก ์กฐ์ฌ, ๊ตฌํ, ๊ฒํ ๋ฅผ ๋ณ๋ ฌ๋ก ์งํํฉ๋๋ค.
- ์ฆ๊ฑฐ์ด
- ํธ๋ฆฌํ UI ์ํธ์์ฉ์ผ๋ก ๊ณํ, ์์ด์ ํธ ์คํ, ํ๋ก์ ํธ ์์ ์ ์ฝ๊ฒ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค.
ยฉ 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: de60bcd | Built:

