Webは、nuance-devによって開発され、GitHubでホストされているオープンソースのmacOSブラウザプロジェクトです。AppleのWebKitエンジンをベースとし、SwiftUIとCombineフレームワークを使用し、MVVMアーキテクチャに従っている。 Webの中核機能はネイティブAI機能の統合であり、Apple MLXフレームワークを通じてウェブコンテンツを分析し、閲覧履歴と連動して短い要約(TL;DR)と文脈情報を生成する。このプロジェクトはMITライセンスの下、macOS 14.0以上をサポートし、AI機能を有効にするにはApple Siliconチップが必要です。現在、開発者や技術愛好家向けの初期ベータ版(v0.0.2)であり、まだ完全には機能していないが、AIをネイティブに統合するというその革新的なアイデアは、すでに421のスターと38のフォークを集めている。
機能一覧
- ローカルAIサイドバー Apple MLXフレームワークを使用してウェブページを分析し、短い要約(TL;DR)を生成し、ページと歴史的背景を提供します。
- マルチタグ管理 パフォーマンスを最適化するためのタブの作成、切り替え、休止をサポート。
- ブックマーク管理 ウェブリンクを保存、編集し、素早くアクセスできます。
- ダウンロード・マネジメント ダウンロードの進行状況を追跡するための内蔵ダウンロードマネージャー(テスト中)。
- プライベートブラウジング ユーザーのプライバシーを保護するステルスモードをサポートします。
- 広告ブロッキング 広告ブロックサービスの統合(テストでは、無効にすることができます)。
- パスワード管理 ユーザーパスワードの安全な取り扱い(テスト中)。
- キーボードショートカット 様々なショートカットに対応。
⌘T
新しいレーベル、⌘W
タブを閉じる。 - WebKitレンダリング Apple WebKitエンジンをベースにしているため、ページの読み込みが速く、互換性が高い。
ヘルプの使用
設置プロセス
WebはmacOS 14.0以降でのみサポートされ、AI機能にはApple Siliconチップ(M1/M2シリーズ)が必要です。以下が詳しいインストール手順です:
- システム要件の確認 ::
- デバイスがmacOS 14.0以降であることを確認してください。
- Xcode 15.0以上が必要です。
- クローンプロジェクト ::
ターミナルで以下のコマンドを実行し、Webリポジトリをクローンする:
git clone https://github.com/nuance-dev/Web.git
cd Web
- オープン・プロジェクト ::
Xcodeを使ってプロジェクトを開く:
open Web.xcodeproj
- ビルド&ラン ::
- Xcodeでターゲットデバイス(エミュレータまたは実デバイス)を選択します。
- 実行ボタン(
⌘R
) プロジェクトをビルドして開始する。 - 依存関係に問題がある場合は、ネットワーク接続を確認してください。
- ダイレクトマウント(オプション) ::
- GitHubのリリースページ(https://github.com/nuance-dev/Web/releases)にアクセスし、最新バージョンをダウンロードする(例.
Web-0.0.2.dmg
). - DMGファイルをダブルクリックし、アプリケーションをアプリケーションフォルダにドラッグしてインストールを完了します。
- GitHubのリリースページ(https://github.com/nuance-dev/Web/releases)にアクセスし、最新バージョンをダウンロードする(例.
機能 操作の流れ
1.ローカルAIサイドバー
AIサイドバーはウェブの中核機能で、アップルのMLXフレームワークとローカルウェブ解析のためのGemmaモデルを利用しています。操作ステップ
- ページを開く アドレスバーにURLを入力するか、ブックマークからアクセスしてください。
- AIサイドバーを有効にする ショートカットキーを押す
⇧⌘A
または画面右側のAIアイコンをクリック。 - 概要を見る サイドバーには、ページの要約が表示されます。
- コンテキストを見る サイドバーには、閲覧履歴や現在のページに関連するキーワードやリンクが表示されます。
- セッティングの調整 サイドバーの設定で、要約の長さや文脈の表示範囲を調整できます。
銘記する AI機能はローカルで動作するため、インターネット接続は必要ありませんが、ウェブが複雑になるため解析が遅くなる可能性があります。現在のバージョンにはバグがありますので、テスト環境での使用をお勧めします。
2.マルチタグ管理
Webは効率的なマルチタブブラウジング、操作方法をサポートしています:
- 新レーベル をクリックするか、ツールバーの
⌘T
. - タブの切り替え タブをクリックするか
Command + Tab
. - 休止タブ 非アクティブなタブは自動的に休止状態になり、メモリを解放します。
- タグを閉じる ラベルの "x "をクリックするか、または
⌘W
. - リカバリータブ プレス
⇧⌘T
最近閉じたタブを再び開く。
3.ブックマーク管理
ブックマーク機能を使えば、ウェブページを簡単に保存してアクセスできる:
- ブックマークを追加 ウェブページを開き、メニューバーの「ブックマーク」→「ブックマークに追加」をクリックします。
- ブックマークの管理 ブックマークメニューでブックマークの編集、削除、整理ができます。
- クイックアクセス ブックマークメニューからリンクをクリックするとジャンプします。
4.ダウンロード管理
ダウンロード管理機能がテストされている、操作手順:
- ダウンロードを開始する ウェブページのダウンロードリンクをクリックすると、タスクが自動的に開始されます。
- 進捗状況を見る プレス
⇧⌘J
ダウンロードマネージャーを開き、進行状況とステータスを確認する。 - 文書へのアクセス ダウンロードが完了したら、リンクをクリックしてファイルをFinderで開きます。
5.プライバシーとセキュリティ
- ステルスモード メニューバーの "New Invisible Window "を選択すると、履歴を記録せずにブラウズできます。
- 広告ブロッキング 広告の自動ブロックは設定で無効にできます(テスト中)。
- パスワード管理 パスワードの安全な保管、さらなるテストが必要。
- プライバシー設定 トラッカーのブロックなど、設定でプライバシーオプションを調整(テスト中)。
6.キーボードショートカット
ウェブは操作効率を高める豊富なショートカットを提供する:
- 新レーベル ::
⌘T
- 新しいタブを開く。 - タグを閉じる ::
⌘W
- 現在のタブを閉じる。 - リロード ::
⌘R
- ページを更新する。 - アドレスバー ::
⌘L
- アドレスバーに注目。 - 見つける ::
⌘F
- ページ内検索。 - 開発ツール ::
⌥⌘I
- デバッグツールを開く。 - トグル・トップバー ::
⇧⌘H
- トップバーモードを切り替える。 - トグル・サイドバー ::
⌘S
- サイドバーまたはトップタブを切り替えます。
7.デベロッパーサポート
ウェブはMVVMアーキテクチャで構築され、コードはよく整理されており、二次開発に適している:
- ディレクトリ構造 ::
Models/
タブ、ブックマークなどのデータモデルを定義します。Views/
SwiftUI インターフェースコンポーネント。ViewModels/
ビジネスロジックと状態管理Services/
ダウンロードや履歴などのコアサービス。AI/
ローカルAI統合ロジック。Utils/
ツールと拡張機能。
- コードを投稿する ::
- リポジトリをフォークし、機能ブランチ (
git checkout -b feature/new-feature
). - 変更を提出する
git commit -m 'Add new feature'
). - ブランチをプッシュする (
git push origin feature/new-feature
). - GitHubでPull Requestを提出する。
- リポジトリをフォークし、機能ブランチ (
銘記する このプロジェクトは、Swift 6の厳格な同時実行ルールに従い、警告やエラーをゼロに保っています。開発者は AI/
フォルダ調整AI機能。
アプリケーションシナリオ
- 開発者テスト
macOS開発者がネイティブAI統合のブラウザ機能をテストするためのウェブ。開発者は、AIサイドバーの分析を最適化するためにコードを修正することができます。 - テクノロジー愛好家のための探検
テクノロジー愛好家は、ウェブをインストールし、ネイティブのAIによるウェブページの要約と文脈分析を体験し、ブラウザでのAIの利用を探求することができる。 - 学術研究
学生や研究者は、ブックマークや履歴を使って情報を整理したり、AIサイドバーを使って論文や記事の核となる内容を素早く抽出することができる。 - プライバシー優先ブラウジング
プライバシー保護が必要なユーザーは、シークレットモードや広告ブロック機能を使って、追跡のないブラウジングを楽しむことができる。
品質保証
- ウェブはどのようなシステムをサポートしていますか?
macOS14.0以降でのみサポート。AI機能にはApple Siliconチップが必要です。 - AIサイドバーはどのように機能するのか?
アップルのMLXフレームワークとGemmaモデルを使って、ウェブコンテンツを分析し、要約を生成する。 - AI機能を使うにはインターネットに接続する必要がありますか?
AI機能は完全にローカルで動作するため、インターネット接続は必要ありません。 - 問題を報告したりコードを提供するにはどうすればよいですか?
GitHub リポジトリ (https://github.com/nuance-dev/Web) で、MIT ライセンスに従って issue または Pull Request を提出してください。 - ウェブは日常使いに適しているか?
現在、初期ベータ版(v0.0.2)であり、開発およびテストに適していますが、主要なブラウザとしては推奨されていません。