📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の4版が非表示) | |||
| 228行目: | 228行目: | ||
! プラン !! 月額 !! GLM-5対応 !! 5時間あたりの目安 | ! プラン !! 月額 !! GLM-5対応 !! 5時間あたりの目安 | ||
|- | |- | ||
| Lite || $ | | Lite || $10 || 対応 || 約80プロンプト | ||
|- | |- | ||
| Pro || $30 || 対応 || 約400プロンプト | | Pro || $30 || 対応 || 約400プロンプト | ||
| 246行目: | 246行目: | ||
日常的なタスクにはGLM-4.7を使用し、複雑なタスクにのみGLM-5を使用することが推奨される。<br> | 日常的なタスクにはGLM-4.7を使用し、複雑なタスクにのみGLM-5を使用することが推奨される。<br> | ||
<br> | <br> | ||
====== 認証の設定手順 ====== | ====== 認証の設定手順 ====== | ||
Z.AIの[https://z.ai/manage-apikey/apikey-list APIコンソール]にアクセスして、APIキーを取得する。<br> | Z.AIの[https://z.ai/manage-apikey/apikey-list APIコンソール]にアクセスして、APIキーを取得する。<br> | ||
| 498行目: | 499行目: | ||
! 項目 !! 要件 | ! 項目 !! 要件 | ||
|- | |- | ||
| OS || SUSE 15 | | OS || | ||
* RHEL 9 / 10 | |||
* SUSE 15 / 16 | |||
|- | |- | ||
| Bun || 1.3.x (<u>package.json</u> 内の <code>packageManager</code> で <code>bun@1.3.9</code> を指定) | | Bun || 1.3.x (<u>package.json</u> 内の <code>packageManager</code> で <code>bun@1.3.9</code> を指定) | ||
| 515行目: | 518行目: | ||
curl -s https://models.dev/api.json | head -c 100 | curl -s https://models.dev/api.json | head -c 100 | ||
<br><br> | <br><br> | ||
==== ビルド方式の説明 ==== | ==== ビルド方式の説明 ==== | ||
<center> | <center> | ||
| 541行目: | 545行目: | ||
==== 依存パッケージのインストール ==== | ==== 依存パッケージのインストール ==== | ||
プロジェクトディレクトリに移動して、依存パッケージをインストールする。<br> | プロジェクトディレクトリに移動して、依存パッケージをインストールする。<br> | ||
cd / | cd /path/to/opencode-<バージョン> | ||
bun install | bun install | ||
<br> | <br> | ||
| 547行目: | 551行目: | ||
<code>bun install</code> コマンドを実行して、ルートおよび全パッケージの依存関係がインストールされる。<br> | <code>bun install</code> コマンドを実行して、ルートおよび全パッケージの依存関係がインストールされる。<br> | ||
<br><br> | <br><br> | ||
==== ビルドの実行 ==== | ==== ビルドの実行 ==== | ||
ビルドスクリプトを実行する。<br> | ビルドスクリプトを実行する。<br> | ||
| 660行目: | 665行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
===== Step 2 : 依存パッケージのインストール ===== | ===== Step 2 : 依存パッケージのインストール ===== | ||
プロジェクトディレクトリに移動して、依存パッケージをインストールする。<br> | プロジェクトディレクトリに移動して、依存パッケージをインストールする。<br> | ||
cd /path/to/opencode-<バージョン> | cd /path/to/opencode-<バージョン> | ||
bun install | bun install | ||
<br> | |||
もし、bun installに失敗する場合は、node-gypをインストールする。<br> | |||
bun add node-gyp -D | |||
# または | |||
npm install -g node-gyp | |||
<br> | |||
===== Step 2.5 : OpenCode Desktopの最大化に関する不具合 ===== | |||
OpenCode Desktopにおいて、前回終了したウィンドウサイズで起動できるようにする場合は、以下に示すファイルの60行目をコメントアウトする。<br> | |||
<br> | |||
vi /path/to/opencode-<バージョン>/packages/desktop/src-tauri/src/windows.rs | |||
<br> | |||
<syntaxhighlight lang="rust"> | |||
// /path/to/opencode-<バージョン>/packages/desktop/src-tauri/src/windows.rsファイル | |||
// 編集前 | |||
.maximized(true) | |||
// 編集後 | |||
//.maximized(true) | |||
</syntaxhighlight> | |||
<br> | <br> | ||
===== Step 3 : CLIバイナリのビルド (未完了の場合) ===== | ===== Step 3 : CLIバイナリのビルド (未完了の場合) ===== | ||
| 671行目: | 695行目: | ||
./packages/opencode/script/build.ts --single | ./packages/opencode/script/build.ts --single | ||
<br> | <br> | ||
下記のエラーが表示される場合がある。 | |||
| // relax version requirement | |||
| const expectedBunVersionRange = `^${expectedBunVersion}` | |||
| | |||
| if (!semver.satisfies(process.versions.bun, expectedBunVersionRange)) { | |||
| throw new Error(`This script requires bun@${expectedBunVersionRange}, but you are using bun@${process.versions.bun}`) | |||
error: This script requires bun@^X.X.X, but you are using bun@X.X.X | |||
at /path/to/opencode-X.X.XX/packages/script/src/index.ts:16:13 | |||
<br> | |||
この時、bunをアップデートする。<br> | |||
bun upgrade | |||
<br> | |||
===== Step 4 : サイドカーの配置 ===== | ===== Step 4 : サイドカーの配置 ===== | ||
OpenCode CLIバイナリを、Tauriが期待するサイドカーディレクトリにコピーする。<br> | OpenCode CLIバイナリを、Tauriが期待するサイドカーディレクトリにコピーする。<br> | ||
| 706行目: | 744行目: | ||
ls -la packages/desktop/src-tauri/target/release/OpenCode | ls -la packages/desktop/src-tauri/target/release/OpenCode | ||
<br><br> | <br><br> | ||
==== 動作確認 ==== | ==== 動作確認 ==== | ||
RPMパッケージをインストールして確認する。<br> | RPMパッケージをインストールして確認する。<br> | ||