mcpField
T
technology-search

technology-search

github.com/netease-youdao生産性6.2k100 回インストール5 日前に更新
リポジトリ

technology-search について

Technology News Searchは、中国語・英語の技術ニュースをキーワードで検索するエージェント向けスキルです。関連分野を判定し、ネットワーク状況に合わせて情報源を選び、記事をスコア順に並べます。

主な機能

  1. 0175の技術ニュースソースを検索
  2. 02分野を判定して関連ソースを選択
  3. 03ネットワーク状況に応じてソースを調整
  4. 04注目度・新しさ・関連性で順位付け
  5. 05英語の見出しと概要を中国語に翻訳

活用シーン

  1. 01技術分野のニュースを追跡
  2. 02AIや開発フレームワークの記事を検索
  3. 03ネットワーク制限下で利用可能なソースを検索
  4. 04同じ話題を扱う複数ソースの記事を比較

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/netease-youdao/lobsterai --skill technology-search

インストール後、Claude Code で/technology-searchを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.network_cache
references/
sources.json
scripts/
search_news.js
search-news.ps1
search-news.sh
scripts/parsers/
hn_parser.js
rss_parser.js
scripts/shared/
domain_classifier.js
heat_calculator.js
network_detector.js
web_utils.js
scripts/vendor/
rss-parser.bundle.js

詳細

テクノロジーニュース検索

スマートなドメイン振り分け、自動ネットワーク適応、ドメインエイリアス、注目度分析、翻訳に対応した、75のテクノロジーニュースソースを対象とするリアルタイムのキーワード検索です。

概要

このスキルは、複数のテクノロジーニュースソースを同時に検索し、キーワードから技術分野を自動的に検出して(エイリアスにも対応)、関連するソースのみを検索対象にします。結果は「注目度スコア」(複数ソースでの掲載状況、新しさ、キーワードとの関連性に基づく)で順位付けされ、自動的な英語から中国語への翻訳とともに、読みやすい Markdown 形式で表示されます。

ソース数:75(中国18+グローバル57、9つの主要な技術分野)

自動ネットワーク適応:このスキルは、ネットワークの接続状況をバックグラウンドで検出し、ソースの選択を自動的に調整します。

  • ✅ グローバルネットワークに接続可能:75のソースすべて(中国+グローバル)を使用
  • 🇨🇳 中国国内ネットワークのみ:中国の18ソースのみを自動的に使用
  • ⚡ 完全に透過的:検出結果は5分間キャッシュされ、ユーザーへの通知は不要

分野別ニュースソース:

  • 一般(25ソース):

    • 🌍 国際:TechCrunch、The Verge、Wired、Ars Technica、MIT Technology Review、VentureBeat、Hacker News
    • 🇨🇳 中国:36氪、虎嗅、IT之家、机器之心、量子位、钛媒体、掘金、InfoQ中文站、开源中国、博客园、SegmentFault、V2EX、极客公园、爱范儿、PingWest品玩、少数派、雷锋网、阿里云开发者
  • フロントエンド/Web(14ソース):

    • 🌍 Dev.to(React、Vue、Electron、JavaScript、TypeScript)、Reddit(r/javascript、r/reactjs、r/vuejs、r/electronjs、r/webdev)、公式ブログ(React、Vue、Electron)
    • 🇨🇳 掘金(フロントエンド)
  • バックエンド(16ソース):

    • 🌍 Dev.to(Python、Go、Node.js、Java、TypeScript)、Reddit(r/Python、r/golang、r/node、r/java)、公式ブログ(Node.js、Python、Go、Rust)
    • 🇨🇳 掘金、博客园、阿里云开发者
    • データベースも対象に追加(MySQL、PostgreSQL、MongoDB、Redis)
  • モバイル(4ソース):Reddit(r/androiddev、r/iOSProgramming、r/FlutterDev)、Android Developers Blog

  • AI/ML(11ソース):

    • 🌍 VentureBeat、Dev.to(AI、機械学習)、Reddit(r/MachineLearning、r/artificial、r/LocalLLaMA)
    • 🇨🇳 机器之心、量子位、雷锋网
  • DevOps(9ソース):

    • 🌍 Dev.to(Docker、Kubernetes)、Reddit(r/docker、r/kubernetes、r/devops)、公式ブログ(Docker、Kubernetes)
    • 🇨🇳 阿里云开发者
    • クラウドも対象に追加(AWS、Azure、GCP)
  • ハードウェア(4ソース):Hackaday、Arduino Blog、Reddit(r/arduino、r/raspberry_pi)

  • セキュリティ(4ソース):The Hacker News(セキュリティ)、Krebs on Security、Reddit(r/netsec、r/cybersecurity)

  • OS(1ソース):Phoronix

スマートなソースルーティング

ドメインエイリアスとネットワーク適応により強化:スキルはキーワードから技術分野を自動検出し、関連するソースのみを検索します。ネットワークへのアクセス可否はバックグラウンドでサイレントに検出されます。グローバルソースにアクセスできない場合、システムは中国のソースのみを自動的に使用します。検出結果は5分間キャッシュされます。

仕組み:

  1. ネットワーク環境をサイレントに検出します(5分間キャッシュ)
  2. ネットワークのアクセス可否に基づいてソースを絞り込みます(グローバルまたは中国のみ)
  3. キーワードを分析します(英語と中国語に対応)
  4. 技術分野を検出します(例:「Electron」→フロントエンド、「ChatGPT」→AI、「web」→エイリアス経由でフロントエンド)
  5. 関連ソースと一般ソースを検索します
  6. 人気度スコアで順位付けし、結果を返します

例(グローバルネットワークにアクセスできる場合):

  • "Electron 技术资讯" → 検出対象:{general, frontend} → 約37件のソースを検索
  • "web development" → 検出対象:{general, frontend} → 約37件のソースを検索(エイリアス:「web」→フロントエンド)
  • "前端框架" → 検出対象:{general, frontend} → 約37件のソースを検索
  • "ChatGPT 最新消息" → 検出対象:{general, ai} → 約30件のソースを検索
  • "ML models" → 検出対象:{general, ai} → 約30件のソースを検索(エイリアス:「ML」→AI)
  • "机器学习" → 検出対象:{general, ai} → 約30件のソースを検索
  • "Docker 安全漏洞" → 検出対象:{general, devops, security} → 約32件のソースを検索
  • "云计算" → 検出対象:{general, devops} → 約28件のソースを検索(エイリアス:「云」→DevOps)
  • "database optimization" → 検出対象:{general, backend} → 約35件のソースを検索(統合:「database」→バックエンド)
  • "运维自动化" → 検出対象:{general, devops} → 約28件のソースを検索
  • "树莓派 IoT" → 検出対象:{general, hardware} → 約23件のソースを検索
  • "OpenAI ChatGPT" → 検出対象:{general, ai} → 約30件のソースを検索(企業名と製品名のキーワード)
  • "技术新闻"(一般的なキーワード)→ 検出対象:{general} → 一般ソースのみ約25件を検索

ネットワーク適応(ユーザーには完全に透過的です):

  • 🌍 グローバルにアクセス可能:75件すべてのソースを使用します
  • 🇨🇳 中国のみのネットワーク:中国の18件のソースに自動的に切り替えます(掘金、InfoQ中文站、开源中国、博客园、SegmentFault、V2EX、36氪、虎嗅、IT之家、机器之心、量子位、钛媒体、极客公园、爱范儿、PingWest品玩、少数派、雷锋网、阿里云开发者)
  • ⚡ 高速検出:タイムアウトは3秒、キャッシュは5分間です
  • 🔇 サイレント動作:ユーザーへの通知はなく、完全にシームレスです

スマートルーティングを無効にし、利用可能なすべてのソースを検索するには(ネットワークの利用可否が考慮されます):

bash "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" "keyword" --all-sources

対応する技術分野

スマートルーティングシステムは、次の9つの主要分野のキーワードを認識します(英語と中国語に対応):

  1. フロントエンド/Web:React、Vue、Angular、Electron、JavaScript、TypeScript、Webpack、Vite、Vercel、Netlify、JAMstack、MERN、フロントエンド、ウェブページ、インターフェース
  2. バックエンド:Python、Go、Java、Rust、Node.js、Django、Flask、Spring、MySQL、PostgreSQL、MongoDB、Redis(データベースを統合)、LAMP、LEMP、バックエンド、サーバー、API、データベース、ストレージ
  3. モバイル:Android、iOS、Flutter、React Native、Swift、Kotlin、モバイル開発、スマートフォン、アプリ
  4. AI/ML:AI、ChatGPT、LLM、OpenAI、Anthropic、Google AI、DeepMind、機械学習、PyTorch、TensorFlow、Copilot、人工知能、機械学習、大規模モデル、百度、阿里
  5. DevOps:Docker、Kubernetes、CI/CD、Jenkins、Terraform、Ansible、AWS、Azure、GCP、クラウドコンピューティング(クラウドを統合)、HashiCorp、運用、デプロイ、クラウドコンピューティング、クラウドサービス、阿里云、腾讯云
  6. ハードウェア:Arduino、Raspberry Pi、IoT、ESP32、ハードウェア、モノのインターネット、組み込み
  7. セキュリティ:セキュリティ、脆弱性、CVE、エクスプロイト、暗号化、安全性、脆弱性、ネットワークセキュリティ、情報セキュリティ
  8. OS:Linux、Windows、macOS、カーネル、Ubuntu、オペレーティングシステム、カーネル、システム
  9. ブロックチェーン:Ethereum、Bitcoin、Web3、スマートコントラクト、Solana、DeFi、NFT、ブロックチェーン、暗号資産、ビットコイン、イーサリアム

ドメインエイリアス(自動解決):

  • "web", "网站" → フロントエンド
  • "database", "db", "数据库", "存储" → バックエンド
  • "cloud", "云", "云服务" → DevOps
  • "ML", "machine-learning", "数据科学" → AI
  • "ops", "SRE", "infrastructure" → DevOps
  • "fe" → フロントエンド
  • "be", "server", "服务端" → バックエンド
  • "IoT", "embedded" → ハードウェア
  • "infosec", "cybersecurity", "信息安全" → セキュリティ

クイックスタート

ユーザーが「Electron の技術ニュースを検索して」または「Electron の技術ニュースを検索して」と尋ねた場合

次を実行します:

bash "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" "Electron" --limit 15

スクリプトは次の処理を行います:

  1. ドメインを検出します:{general, frontend}
  2. 関連する26のソース(general 13件 + frontend 13件)を検索します
  3. 注目度スコア順に記事を並べた JSON を出力します

JSON を読み取り、翻訳を付けて結果を Markdown 形式で提示します。

ワークフロー

  1. ユーザーのクエリからキーワードを抽出します

    • 英語の例:「OpenAI のニュースを検索して」「ChatGPT に関する記事を探して」
    • 中国語の例:「苹果 の技術ニュースを検索して」「AI 関連の情報を探して」
  2. 検索スクリプトを実行します

    bash "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" "[keyword]" --limit 15 --max-per-source 5
    
    # To search all sources (disable smart routing)
    bash "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" "[keyword]" --limit 15 --all-sources
    

    パラメーター:

    • --limit 15:各ソースから最大15件の記事を取得します
    • --max-per-source 5:ソースごとに表示する記事を最大5件にします(多様性を確保)
    • --no-balance:バランス調整を無効にします(すべての結果を注目度順に表示)
    • --all-sources:75すべてのソースを検索します(スマートルーティングを無効化)
  3. JSON 出力を読み取ります

    • スクリプトは stdout に出力します
    • キーワード、total_found、search_time、results 配列が含まれます
    • 各結果には title、summary、url、published_at、source、language、heat_score、duplicate_sources が含まれます
  4. 英語のコンテンツを翻訳します

    • language: "en" の記事については、タイトルと要約を中国語に翻訳します
    • 技術用語は英語のままにします(AI、GPT、API、SDK など)
    • 形式:English Title / 中文翻译
  5. 注目度の段階ごとに結果を整形します

    • 🔥 注目ニュース(90以上):複数のソースに掲載された記事、またはごく最近の記事
    • 📈 トレンド(60~89):ある程度人気がある記事、または最近の記事
    • 📰 関連記事(60未満):その他の関連する記事
  6. Markdown 形式で提示します

    • 下記の「出力形式」セクションを参照してください

ソースのバランス調整

デフォルトの動作: スクリプトは、さまざまなニュースソースから多様な記事を表示できるよう、各ソースの記事数を5件に制限します。

バランス調整が重要な理由:

  • Hacker News などの単一のソースが結果を独占するのを防ぎます
  • さまざまな編集方針に触れられるようにします
  • 国際的なソースと中国語のソースをより幅広く網羅します

カスタマイズ:

# Show more articles per source
bash "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" "AI" --max-per-source 10

# Disable balancing (show all by heat score only)
bash "$SKILLS_ROOT/technology-news-search/scripts/search-news.sh" "AI" --no-balance

動作の仕組み:

  1. すべてのソースから記事を取得します(ソースごとに最大 --limit 件)
  2. すべての記事の注目度スコアを計算します
  3. 注目度スコアの高い順に並べ替えます
  4. 多様性フィルターを適用します:各ソースから上位 --max-per-source 件を残します
  5. 結果:多様なソースからの質の高い記事をバランスよく組み合わせて表示します

出力形式

検索結果を次の Markdown 形式で提示します:

# 🔍 "[Keyword]" Technology News

> 📊 Found 12 articles from 7 sources
> 🕐 Search time: 2026-02-18 14:30

---

## 🔥 Hot News (Heat 90+)

### 1. OpenAI Announces GPT-5 Release Date / OpenAI 宣布 GPT-5 发布日期
**Source**: TechCrunch | **Published**: 2h ago | **Heat**: ⭐⭐⭐⭐⭐ (95)

**Summary**: OpenAI CEO Sam Altman revealed that GPT-5 will launch in Q2 2026... / OpenAI CEO Sam Altman 透露 GPT-5 将在 2026 年第二季度推出...

🔗 [Read more](https://techcrunch.com/2026/02/18/openai-gpt5)

*💡 Also on: The Verge, Wired, MIT Tech Review*

---

### 2. GPT-5 性能测试曝光:超越人类专家水平
**Source**: 机器之心 | **Published**: 5h ago | **Heat**: ⭐⭐⭐⭐ (88)

**Summary**: 据可靠消息源透露,GPT-5 在多项基准测试中已超越人类专家水平...

🔗 [Read more](https://jiqizhixin.com/articles/2026-02-18-gpt5)

---

## 📈 Trending News (Heat 60-89)

### 3. [Title] / [Translation]
...

## 📰 Related News (Heat <60)

### 10. [Title]
...

形式に関する注記:

  • 注目度スコアの段階ごとに分類します(注目 90以上、トレンド 60~89、関連記事 60未満)
  • 英語のコンテンツは必ず中国語に翻訳します
  • ソースと公開時刻を記載します
  • 重複して掲載されているソースは「Also on: ...」の行に表示します
  • 注目度を星評価で表します(5つ星 = 90~100、4つ星 = 70~89 など)
  • 元記事へのクリック可能なリンクを記載します

ソースの設定

ソースは references/sources.json で設定されています。

ソースを有効化/無効化するには、JSON ファイルを編集し、"enabled": true/false を設定します。

新しいソースを追加するには、必須フィールド(id、name、url、type、language、category)を含むエントリーを sources 配列に追加します。

注目度スコア(0~100)は、複数の要因を組み合わせて算出します。

  • 複数ソース掲載ボーナス:重複するソース1件につき +20(同じ記事が複数のサイトに掲載されている場合)
  • 時間経過による減衰:
    • 24時間以内:+40ポイント(ごく新しい)
    • 24~48時間:+28ポイント(最近)
    • 48~72時間:+16ポイント(やや最近)
    • 72時間以上:+8ポイント(古い)
  • キーワードの一致度:
    • タイトルが完全一致:+30
    • タイトルが部分一致:+15
    • 要約に一致:+5
  • HN のエンゲージメント:10ポイントごとに +1(最大 +20)
  • Reddit のエンゲージメント:アップボート10件ごとに +1(最大 +20、新機能)
  • 公式ソースボーナス:+10(公式ブログなど、新機能)
  • 基本スコア:20

複数のソースに掲載された記事は上位に表示され、業界の幅広い関心を示します。React、Vue、Docker などの公式ブログ記事は優先されます。アップボート数の多い Reddit の投稿はスコアが加算されます。

メモ

  • 必ず翻訳する:英語のタイトルと概要には日本語訳を付けます
  • 技術用語を保持する:AI、GPT、API、SDK、LLM などは英語のままにします
  • 見やすく表示する:Markdown のみを使用し、複雑な HTML は使用しません
  • 重複を相互参照する:同じ話題を扱っているソースを示します
  • キーワード検索:すべての言語のタイトルと概要を検索します

トラブルシューティング

結果が見つからない場合:

  • より広いキーワードを試してください(例:「GPT-5 benchmarks」ではなく「AI」)
  • ソースにアクセスできるか確認してください(ファイアウォールやネットワークの問題)
  • references/sources.json でソースが有効になっているか確認してください

スクリプトのエラー:

  • Node.js が使用可能か、LobsterAI Electron が実行中であることを確認してください
  • ネットワーク接続を確認してください
  • 具体的なエラーメッセージについて、stderr の出力を確認してください
  • 一部のソースは一時的に利用できない場合があります

パフォーマンスが遅い場合:

  • --limit パラメーターを小さくしてください(デフォルトは 15 です)
  • references/sources.json で一部のソースを無効にしてください
  • ネットワーク速度は RSS の取得時間に影響します

コメント