コンテンツにスキップ
日

インストール

多くの場合はデスクトップアプリをインストールします。Docker でセルフホストしてブラウザから使うことも、ソースからビルドすることもできます。

最新リリースから、システムに合ったインストーラーをダウンロードします。Windows x64 / ARM64 は .exe、Apple シリコンの macOS は .dmg、Linux x64 / ARM64 は .AppImage です。アプリは自分の Host を内蔵しているので、ほかに何もインストールする必要はありません。新しいバージョンも自動で確認します。更新を参照してください。

Windows のインストーラーと macOS のパッケージはまだ署名されていないため、初回起動時にシステムが確認を求めることがあります。

スマートフォンについてはモバイルアプリと PWA を参照してください。

ソースからビルドする前提条件

Section titled “ソースからビルドする前提条件”
  • Node.js 22.19 以降(開発の基準は Node.js 24)
  • Bun 1.3.14
  • kernel/rust-toolchain.toml で指定された Rust ツールチェーン(rustup をインストールすると、リポジトリが必要なバージョンを選択します)
  • Git

Varin は Application Host とともにネイティブ Rust Agent ランタイムをビルドして起動します。別途エージェント CLI は不要です。既存のワークスペースファイルや過去の会話データを自動移行・書き換えすることはありません。

ターミナルウィンドウ
git clone https://github.com/Youzini-afk/Varin.git
cd Varin
bun install --frozen-lockfile
bun run dev

ターミナルに表示された Vite URL を開きます。Varin は UI と信頼できる API/ランタイムサービスを一緒に起動します。

ターミナルウィンドウ
bun run electron:dev

パッケージビルドにより近い形:

ターミナルウィンドウ
bun run electron:dev:bundled

Windows インストーラーは bun run electron:build:win でローカルにビルドできます。署名用の認証情報が設定されるまでは、未署名のインストーラーが想定どおりです。

Linux の Docker ホスト上で:

ターミナルウィンドウ
mkdir -p data/varin data/ssh data/cloudflared workspaces
sudo chown -R 1000:1000 data workspaces
umask 077
printf 'VARIN_UI_PASSWORD=%s\n' "$(openssl rand -base64 24)" > .env
docker compose up -d
curl --fail http://127.0.0.1:3000/health

http://127.0.0.1:3000 を開き、生成されたパスワードを使います。インターネットに公開するデプロイの前には、TLS リバースプロキシか承認済みのトンネルを置いてください。本番では VARIN_IMAGE を :latest ではなく、検証済みの digest に固定してください。

Compose は既定で軽量イメージ ghcr.io/youzini-afk/varin-slim:latest を使います(サーバーを動かすのに必要な Bun、Node、Git、SSH、cloudflared)。コンテナ内で Python、Java、Go、Rust をコンパイルする必要がある場合は、ツールベルトのオーバーレイを重ねます:

ターミナルウィンドウ
docker compose -f docker-compose.yml -f docker-compose.toolbelt.yml up -d