説明
Wavefunctionは、macOS向けに特別に構築されたオープンソースのデスクトップコーディングエージェントで、ミニマルなデザインと効率的なパフォーマンスを優先しています。多くのエージェントアプリケーションが機能を追加し続けるのに対し、Wavefunctionは「少ないことはより多いこと」という哲学に焦点を当て、コーディング体験を向上させるためにシンプルさとスピードを追求しています。
続きを読む
このエージェントは、モデルの選択において大きな柔軟性を提供し、ユーザーが必要に応じてさまざまなモデルを選択し、切り替えることができます。ローカルでモデルを実行することをサポートし、OpenAI、Anthropic、Google Gemini、OpenRouter、またはVercel AI Gatewayなどのプロバイダーからの個人APIキーを利用したり、ChatGPT PlusまたはProにサインインしたりできます。このアプローチにより、ユーザーは特定のプロバイダーのプランや制限に縛られることなく、プライバシーに敏感な作業のためにデータ保持をゼロに保つことができます。
Wavefunctionはネイティブデスクトップアプリケーションとして設計されており、サイドバーやタブが少なく、クリーンで整理されたインターフェースを提供し、会話をワークフローの中心に保ちます。内蔵ブラウザや余分な機能を避け、外部リンクにはユーザーのデフォルトブラウザと統合します。重要な革新は、コンピュータの使用方法に対するアプローチです:エージェントは独自の隔離されたデスクトップ環境、ローカルDockerコンテナ内で動作します。これにより、Wavefunctionはユーザーのマウス、キーボード、または画面を制御することはなく、開発者はエージェントがタスクを実行している間もMacでの作業を中断することなく続けることができます。
Wavefunctionは並列ワークフローに優れています。ユーザーは複数のタスクを順次割り当てることができ、エージェントはインテリジェントに作業をサブエージェントに分割します。これらのサブエージェントは別々のブランチやワークツリーで動作でき、ファイルの衝突を防ぎ、動的な指示を可能にします。タスクの途中で計画が変更された場合、メッセージは関連するサブエージェントに届き、プロセス全体を再起動することなく調整が可能です。アプリケーションには、「フォークまたは巻き戻し」機能も含まれており、任意のメッセージから新しいチャットを開始したり、コードや会話を以前の状態に戻したりできます。
セキュリティとプライバシーはコアの信条です。Wavefunctionは会話と設定をユーザーのコンピュータにローカルに保存します。完全にローカルな推論のためにローカルモデルをサポートし、データ保持ゼロのプロバイダーを設定することができます。デスクトップの操作が必要なタスクの場合、エージェントの隔離されたDockerコンテナにより、ユーザーのMacは安全に保たれます。ファイル転送は明示的で、ダウンロードはユーザーが選択したフォルダに行き、アップロードにはユーザーの承認が必要です。外部サービスへの安全なサインインはエージェントを一時停止させ、ログイン資格情報を決して見ることはありません。このプラットフォームは、使用状況と支出の透明性を提供する堅牢なトークンとコスト追跡機能も提供します。
- カテゴリーAI コーディングアシスタント
- 料金モデル無料
- デプロイデスクトップアプリ
- プラットフォームmacOS
Wavefunctionの主要機能
macOS向けのオープンソースコーディングエージェント
ローカルモデルをサポート(Ollama、LM Studio)
さまざまなAPIキーと統合(OpenAI、Anthropic、Google Gemini、OpenRouter、Vercel AI Gateway)
ChatGPT PlusまたはProのサインインサポート
ミニマルでクリーンなデスクトップインターフェース
サブエージェントによる並列ワークフローに最適化
動的なタスク指示と調整
チャット履歴とコードのフォークまたは巻き戻し
Dockerコンテナ内の隔離されたデスクトップ環境
ユーザーのマウス、キーボード、または画面を制御しない
外部サービスへの安全なサインイン
会話と設定のローカルストレージ
プロバイダーとのゼロデータ保持オプション
トークン使用量とコスト追跡ダッシュボード
70以上の既製MCPコネクタとカスタムMCPサーバーのサポート
Wavefunctionの使い方は?
アプリをダウンロード: 公式ウェブサイトからmacOS用のWavefunctionアプリケーションを取得します。
Docker Desktopをインストール: エージェントの隔離された環境に必要なため、MacにDocker Desktopがインストールされ、実行されていることを確認します。
モデルを接続: ChatGPTにサインインするか、サポートされているプロバイダーからAPIキーを追加するか、OllamaまたはLM Studioを介してローカルモデルを設定して、好みのモデルを選択します。
会話を開始: 新しいチャットを開始し、エージェントに最初のコーディングタスクまたは指示を提供します。
並列タスクを割り当て: 新しいタスクを送信し続けます。Wavefunctionは自動的にサブエージェント間で作業を分割し、並列実行を行います。
進捗を監視し、指示を送信: エージェントの進捗を観察し、タスクの途中でフォローアップの指示や変更を送信して作業を導きます。
レビューと統合: サブエージェントによって行われたコードと変更をレビューし、それをプロジェクトに統合します。
Wavefunctionの使用例
- 並列コード開発
- 自動ドキュメント更新
- API統合テスト
- インターフェース開発
- コードリファクタリング
- デバッグとエラー解決
- カスタムツールの自動化
- 安全な開発環境
- モデル実験








