Wavefunction:Mac 向けオープンソース AI コーディング

ローカルやクラウドのモデルを選び、開発タスクを並列実行。

wavefunction.si
Wavefunction screenshot

Wavefunction は、Mac で使うオープンソースの AI コーディングアシスタントです。プロジェクトのファイル、会話、開発コマンド、並列タスクをデスクトップアプリにまとめ、作業中にも指示を追加できます。変更内容やテスト結果は利用者が確認して取り込みます。

やさしく説明すると、何に使うサイト?

このサイトはアプリのダウンロードとソースコードへの入口です。実際の作業はインストールしたアプリで行います。プロジェクトのフォルダーを指定して機能追加や不具合修正を依頼すると、エージェントがコードを編集し、開発コマンドを実行できます。既存の請求書画面に月別フィルターとテストを加える、といった使い方です。

モデルを自分で選び、成果物をレビューしたい開発者に向いています。利用にはアプリの導入とモデル接続の設定が必要です。

最初のコード変更までの手順

  1. 公式ダウンロードから DMG を取得し、アプリを Applications に移します。公式要件は Apple Silicon と macOS 11 以降です。
  2. 初期設定でプロバイダーまたはローカルモデルのサービスを接続し、モデルとプロジェクトを設定します。
  3. プロジェクトを開きます。Git の作業場所を分けたい場合は New worktree を有効のままにします。無効にすると元のフォルダーを使います。
  4. 変更範囲と確認条件を伝えます。例えば「API の形式を維持し、月別フィルターを追加してテスト結果を報告して」と具体化します。
  5. 差分とコマンド出力を確認します。処理完了の表示だけで正しさを判断しないことが大切です。

ローカル LLM とクラウドを選ぶ

公式サイトは ChatGPT Plus/Pro でのログイン、Anthropic、Google Gemini、OpenAI、OpenRouter、Vercel AI Gateway の API キー、Ollama、LM Studio などの OpenAI 互換サービスを案内しています。チャットごとにモデルを選択し、切り替えられます。接続しても別のサブスクリプションや API 残高が付くわけではなく、能力や上限は選んだモデルと提供元に依存します。

並列タスクと作業中の軌道修正

各チャットにはモデル、フォルダー、履歴があります。Git の新規チャットは標準で別ブランチとチェックアウトを使います。補助エージェントは親の作業場所を共有する場合と、独立した worktree を割り当てる場合があります。ファイルを分けても、統合時の論理的な競合は確認が必要です。

実行中のメッセージは現在の作業を修正し、Queue follow-up は次の作業に回します。補助エージェントの確認・停止、メッセージからの分岐、保存された時点への巻き戻しも可能です。巻き戻しは全中間版のバックアップではありません。定期実行にはアプリを開いておく必要があります。

Docker の独立デスクトップを使う

computer use はローカルの Docker コンテナー内の専用デスクトップで動きます。公式説明では Mac のポインターやキーボードを操作せず、ホスト画面も録画しません。見守ることも操作を引き継ぐこともでき、非公開のログイン時はエージェントが停止します。ファイルは明示的に追加するか、許可したフォルダーに受け取ります。

Docker Desktop と画像を読めるモデルが必要です。独立デスクトップは、ウェブサイトや外部モデルへ送るデータまで端末内に閉じ込める仕組みではありません。

無料の範囲と利用料金

2026 年 11 月 5 日確認時点で、アプリ本体は無料の MIT ライセンスです。モデルのアカウントや API は提供元の料金・上限・条件に従い、全モデル共通の無料枠は確認できません。依存ライブラリやサービスにも各自の条件があります。

Settings → Analytics は提供元が報告したトークン、キャッシュ、実行回数、作業時間、米ドルの費用をモデル別・直近 14 日で表示します。費用の未報告をゼロ扱いしないため、最終請求は提供元で確認してください。

MCP とプロジェクトのルール

サイトは現在 70 以上の既製 MCP コネクターと、独自 MCP サーバーの追加を案内しています。実際の権限は各サービス次第です。AGENTS.md や SKILL.md の指示を再利用できますが、指示ファイルはアクセス制御やコードレビューの代わりにはなりません。

プライバシーと権限を確認する

会話、スキル、設定は Mac に保存されます。一方、ホスト型モデルやコネクターは送信された入力を受け取ります。キーは OS ユーザーの権限で保護されたローカルファイルで、公式文書は暗号化されていないと明記しています。

Require zero data retention は OpenRouter と Vercel AI Gateway の経路に作用し、他社ではアカウント側の設定が必要です。コマンドは通常 macOS サンドボックス内で動き、外部フォルダーは許可が必要です。Full access による承認変更や不可逆コマンド検出の限界も、公式セキュリティ方針で確認できます。

よくある質問

無料で全モデルを無制限に使えますか?

その保証はありません。本体は無料ですが、モデルの利用枠と課金は提供元の条件によります。

Ollama や自分の API は使えますか?

はい。Ollama と OpenAI 互換エンドポイントが、案内されているクラウド接続とともに利用できます。タスクに合うモデル設定が必要です。

コードは常に Mac の外へ出ませんか?

ローカル保存だけでは保証されません。外部モデルやコネクターへ送った入力は相手に届き、ローカルのキーファイルも暗号化されていません。

対応機種と追加条件は?

公式のアプリ要件は Apple Silicon と macOS 11 以降です。computer use には Docker Desktop と視覚対応モデルも必要です。Windows・Linux 版の存在はここから推定しません。

公式リソース