LinguaDive — 沉浸式個人ナレッジベース拡張
概要
LinguaDive はウェブ閲覧中に選択した文章を即座に「訳す(翻訳)」「释(解説)」「炼(要約)」といった操作で処理し、気になった箇所を個人の知識ベースへ保存できる Chrome / Edge 拡張です。浮動するツールバーで操作を完結でき、保存した項目はカテゴリやタグで整理、検索・エクスポートが可能。複数の AI サービスを切り替えて利用できるため、用途に応じて最適なモデルへリクエストを振り分けられます。学習者や研究者がウェブ情報を効率的に取り込み、自分の知識として蓄積するためのワークフローを提供します。
リポジトリの統計情報
- スター数: 4
- フォーク数: 1
- ウォッチャー数: 4
- コミット数: 5
- ファイル数: 7
- メインの言語: JavaScript
主な特徴
- 浮動ツールバーで選択テキストに即アクセス、訳・解説・要約・保存が可能
- 個人用ナレッジベース(保存・分類・検索・エクスポート)を内蔵
- OpenAI / Claude / DeepSeek / カスタム OpenAI 互換 API を機能ごとに設定可能
- ブラウザ拡張としての軽量な実装で日常のリーディングワークフローに統合
技術的なポイント
LinguaDive はブラウザ拡張の典型的なアーキテクチャを採用しており、コンテンツスクリプトでページ上の選択イベントを検出して浮動ツールバーを表示、ユーザー操作を受けてバックグラウンド側で API 呼び出しを行う設計が想定されます。AI 呼び出しは OpenAI や Anthropic、DeepSeek、あるいは互換 API へ HTTPS 経由でリクエストし、機能(翻訳/解説/要約)ごとに別のプロバイダや API キーを割り当てられる設定を備えています。保存されたナレッジはブラウザのストレージ(chrome.storage や IndexedDB)で管理され、検索や分類、エクスポート機能を通じて外部へ出力できます。プライバシーや API キー管理、レート制限対策(バッチングやリトライ戦略)、およびプロンプト設計(要約長や出力形式の制御)も実装上の重要点です。UI は純粋な JavaScript ベースで軽量に構築されているようで、assets フォルダにアイコンやスタイルが格納されています。Manifest v3 互換、クロスオリジンの API 呼び出しは background/service worker 経由で処理するといった実装選択が自然です。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitattributes: file
- .gitignore: file
- LICENSE: file
- README.md: file
- assets: dir
…他 2 ファイル
まとめ
ウェブ上の情報を即時に理解・蓄積できる実用的な学習支援拡張。
リポジトリ情報:
- 名前: LinguaDive
- 説明: 这是一个沉浸式个人知识库插件
- スター数: 4
- 言語: JavaScript
- URL: https://github.com/jonebrity/LinguaDive
- オーナー: jonebrity
- アバター: https://avatars.githubusercontent.com/u/22337527?v=4
READMEの抜粋:
LinguaDive
简体中文
简介
LinguaDive 是一款支持 Chrome 和 Edge 浏览器的扩展插件,提供沉浸式学习体验。它可以对网页上选中的文本进行翻译、解释和总结,并构建你的个人知识库。
核心功能
- 浮动工具条:选中网页上的任意文本,触发浮动工具条,快速执行操作
- 翻译(译):翻译选中文本,结合上下文分析深层含义
- 解释(释):用通俗易懂的语言解释单词、短语、句子或段落
- 总结(炼):根据文本长度智能提取核心要点和关键信息
- 收藏(藏):将选中文本保存到个人知识库
- 知识库(库):分类管理所有记录,支持搜索和导出功能
特色功能
- 多 AI 服务商支持:支持 OpenAI、Claude、DeepSeek 及自定义 OpenAI 兼容 API
- 按功能配置 API:可为不同功能指定不同的 AI 服务商
- 快捷开关…