File size: 3,217 Bytes
e84bff1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
725264a
 
e84bff1
 
 
 
 
 
 
 
725264a
e84bff1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
725264a
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
---
title: CLI リファレンス
---

# CLI リファレンス

このページでは、Koharu のデスクトップバイナリが公開しているコマンドラインオプションを説明します。

Koharu は同じバイナリで次の用途を兼ねます。

- デスクトップ起動
- headless ローカル Web UI
- ローカル HTTP API
- 組み込み MCP サーバー

## 基本的な使い方

```bash
# macOS / Linux
koharu [OPTIONS]

# Windows
koharu.exe [OPTIONS]
```

## オプション

| オプション | 意味 |
| --- | --- |
| `-d`, `--download` | ランタイムライブラリと既定の vision / OCR スタックを事前取得して終了する |
| `--cpu` | GPU が利用可能でも CPU モードを強制する |
| `-p`, `--port <PORT>` | ローカル HTTP サーバーをランダムではなく特定のポートにバインドする |
| `--host <HOST>` | HTTP サービスを `127.0.0.1` ではなく特定のホストにバインドする |
| `--headless` | デスクトップ GUI を起動せずに実行する |
| `--debug` | デバッグ向けのコンソール出力を有効にする |

## 挙動に関するメモ

一部のフラグは、見た目だけでなく実際の挙動も変えます。

- `--port` を指定しないと、Koharu はランダムなローカルポートを選びます
- `--host` を指定しないと、Koharu は `127.0.0.1` のみにバインドし、API は同じマシンからのみ到達可能になります
- `--headless` を付けると、Tauri ウィンドウは開かれませんが Web UI と API は提供されます
- `--download` を付けると、依存物の事前取得後に終了し、そのまま待機しません
- `--cpu` を付けると、vision スタックとローカル LLM の両方で GPU アクセラレーションを使いません

固定ポートを指定した場合の主なローカルエンドポイントは次の通りです。

- `http://localhost:<PORT>/`
- `http://localhost:<PORT>/api/v1`
- `http://localhost:<PORT>/mcp`

## よくある使い方

固定ポートで headless Web UI を起動する:

```bash
koharu --port 4000 --headless
```

CPU のみで起動する:

```bash
koharu --cpu
```

ランタイムパッケージを事前にダウンロードする:

```bash
koharu --download
```

固定ポートでローカル MCP エンドポイントを立ち上げる:

```bash
koharu --port 9999
```

その上で、MCP クライアントを次に接続します。

```text
http://localhost:9999/mcp
```

明示的にデバッグログ付きで起動する:

```bash
koharu --debug
```

ローカルネットワーク上の他のマシンからも Web UI と API に到達できるよう、すべてのインターフェイスにバインドする:

```bash
koharu --host 0.0.0.0 --port 4000 --headless
```

これは、デスクトップクライアントが別ホストにある状況で、Koharu をコンテナや VM 内で動かす際の典型的なパターンです。`127.0.0.1` 以外をネットワークから到達可能にするのは意図的な操作なので、`--host` は本当に非ループバックでのアクセスが必要なときだけ指定してください。