WeKnora
NotebookLM の代替。社内文書を取り込んで出典つきで質問・調べものができる、Tencent 製の RAG ナレッジ基盤
オープンソース代替:NotebookLM(Gemini Notebook)NotionConfluence
自分のサーバーで動かすなら:メモリ 8GB 以上の VPS で、月額 3,170円〜(目安) 導入方法と VPS の比較を見る ↓
- ARM対応
- Docker対応
- SSO対応
- セルフホスト可
- 商用利用可
- 日本語UI
- 日本語ドキュメント
WeKnora は、Tencent が公開している社内文書を検索・質問できるようにするナレッジ基盤です。README によると、PDF・Word・PowerPoint・Excel・CSV・Markdown・HTML・EPUB・画像などを取り込み、キーワード検索とベクトル検索(言葉の意味の近さで探す検索)を組み合わせた RAG(文書検索つきの生成)で、出典を示しながら回答します。複数の手順で調べものや作業を進めるエージェント、文書から人物・製品・概念を抜き出して相互リンクつきの Wiki ページを自動で作る機能、ナレッジグラフ(人物・製品などのつながりを記録したデータ。Neo4j、任意)もあります。Feishu・Confluence・GitLab・Notion・Yuque・DingTalk Docs・Seafile・RSS などからの自動同期にも対応しています。
回答を作るAIの頭脳は自分で選びます。OpenAI・Anthropic・Gemini・DeepSeek・Qwen などの API(従量課金)か、Ollama で動かすローカルモデルのどちらかを設定します。ワークスペース単位の権限管理(4つの役割と監査ログ)、OIDC ログイン、スコープつき API キー、Cursor や Claude から使える MCP サーバー(AI とアプリをつなぐ共通規格)を備えます。WeCom・Feishu・Slack・Telegram・DingTalk・Mattermost などのチャットから質問でき、Web サイトへの埋め込みウィジェットもあります。エージェントには Docker 等のサンドボックス(隔離された実行環境)でのスキル実行や、ブラウザ拡張(BrowserSkill)経由で利用者の Chrome / Edge を操作する機能もあり、使う場合は権限の範囲に注意が必要です。
導入は Docker Compose が標準で、Kubernetes(Helm)や外部依存のない Lite 版の単体バイナリもあります。公式のインストールガイドは 4コア CPU・メモリ 8GB 以上を目安としています(Ollama のモデル分は含まない)。GPU はクラウドの API を使うなら不要で、Ollama でローカルモデルを動かす場合は別途そのための性能が必要です。Tencent は WeChat 向けにオンラインで使える「WeChat Dialog Open Platform」も提供していますが、中国向けのサービスです。README は「本番では社内ネットワークに置き、インターネットに直接公開しない」ことを強く勧めています。
日本語対応
リポジトリに日本語の翻訳ファイル(frontend/src/i18n/locales/ja-JP.ts)があり、v0.8.2(2026-09-24)のリリースノートで日本語UIの追加が告知されています。日本語の README(README_JA.md)もあります。公式ドキュメントサイトは日本語版を確認できていません。
※ 日本語化率はリポジトリ内の翻訳ファイル(frontend/src/i18n/locales/ja-JP.ts)の項目数を英語版と比較して自動計測しています。最終計測:2026/10/21
向いている人・向いていない人
向いている
- NotebookLM のように資料を読み込ませて質問したいが、社内文書を外部のサービスに預けたくない
- Confluence・Notion・Feishu などに散らばった文書をまとめて検索・質問できるようにしたい
- 回答に出典(どの文書のどこか)を必ず付けたい
- Slack や社内チャットから、社内ナレッジに質問できるボットを用意したい
向いていない
- サーバーを用意せず、すぐにブラウザで使い始めたい(Docker の複数コンテナを運用する必要がある)
- API 利用料もかけたくないが、ローカルLLMを動かせるマシンもない
- エージェントにブラウザ操作やコード実行の権限を渡す運用に不安がある(取り込んだ文書や Web ページに仕込まれた指示=プロンプトインジェクションで意図しない操作をするおそれがある)
- 日本でよく使うサービスと幅広く連携したい(同期・チャット連携の多くは Feishu・DingTalk・WeCom・Yuque など中国系向けで、日本で一般的なものは Slack・Confluence・Notion など一部)
最近の更新
-
リリースノート(原文)
## What's Changed * fix(website-docs): serve everything but the homepage from /docs/ by @lyingbug in https://github.com/Tencent/WeKnora/pull/3664 * test(website-docs): update integration test for the v0.8.2 header and release gallery by @lyingbug in https://github.com/Tencent/WeKnora/pull/3665 * fix(session): keep auto-generated titles plain text by @lyingbug in https://github.com/Tencent/WeKnora/pull/3633 * feat(models): add system admin model catalog console by @lyingbug in https://github.com/Tencent/WeKnora/pull/3662 * fix(ui): restore inner padding on form popups by @vinhchuquang in https://github.com/Tencent/WeKnora/pull/3673 * fix(browser): let shared-space agents drive the caller's local browser by @lyingbug in https://github.com/Tencent/WeKnora/pull/3670 * docs: restructure …
-
リリースノート(原文)
## What's Changed * feat(session): show owner badge for API sessions in sidebar by @FincherYuan in https://github.com/Tencent/WeKnora/pull/3024 * fix(agent): web_fetch 兼容 LLM 双重序列化的 items 参数 by @asmh1989 in https://github.com/Tencent/WeKnora/pull/3019 * feat(miniprogram): zh/en i18n, tab icons, and base library compatibility by @ouhaibing5 in https://github.com/Tencent/WeKnora/pull/3010 * fix: widen audit log drawer by @hiasky in https://github.com/Tencent/WeKnora/pull/3001 * feat(agent): unify sandbox tools and drop host preloaded skills by @lyingbug in https://github.com/Tencent/WeKnora/pull/3033 * fix(feishu): preserve images embedded in post messages by @Legimity in https://github.com/Tencent/WeKnora/pull/3031 * fix(message): log why chat history indexing was skipped by @linhong…
-
リリースノート(原文)
## What's Changed * fix(tenant): clear stale home tenant after member removal by @jiahao6635 in https://github.com/Tencent/WeKnora/pull/2589 * Feat/issue 2401 auto tag by @Syt3s in https://github.com/Tencent/WeKnora/pull/2548 * fix(knowledge): harden auto-tagging and let it respect manual tags by @lyingbug in https://github.com/Tencent/WeKnora/pull/2595 * feat(auth): add self-service change password in user profile by @jiahao6635 in https://github.com/Tencent/WeKnora/pull/2591 * fix(auth): harden self-service change password after #2591 by @lyingbug in https://github.com/Tencent/WeKnora/pull/2596 * fix(query-understand): LLM 输出不可解析时应回退到原始查询输入 by @mdrkrg in https://github.com/Tencent/WeKnora/pull/2592 * docs: fix 登陆 typo to 登录 by @jiahao6635 in https://github.com/Tencent/WeKnora/pull…
導入方法(セルフホスト)
Tencent/WeKnora/docker-compose.yml
services:
frontend:
image: wechatopenai/weknora-ui:${WEKNORA_VERSION:-latest}
# Multi-stage Dockerfile builds dist inside the image (no host npm required).
# Optional: NPM_REGISTRY=https://registry.npmmirror.com docker compose build frontend
# VITE_FRONTEND_COMMIT: start_all.sh / make docker-build-frontend inject git;
# otherwise pass it explicitly or the system-info page shows "unknown".
build:
context: ./frontend
args:
VITE_FRONTEND_COMMIT: ${VITE_FRONTEND_COMMIT:-unknown}
NPM_REGISTRY: ${NPM_REGISTRY:-}
NODE_MAX_OLD_SPACE_SIZE: ${NODE_MAX_OLD_SPACE_SIZE:-4096}
container_name: WeKnora-frontend
ports:
- "${FRONTEND_PORT:-80}:80"
environment:
- MAX_FILE_SIZE_MB=${MAX_FILE_SIZE_MB:-50}
- MAX_SKILL_BUNDLE_SIZE_MB=${MAX_SKILL_BUNDLE_SIZE_MB:-256}
- DEFAULT_LOCALE=${DEFAULT_LOCALE:-}
- APP_HOST=${APP_HOST:-app}
# APP_BACKEND_PORT: the port NGINX proxies to (default 8080).
# For local deployment this is the App container's listening port, independent of host-mapped APP_PORT.
# For remote deployment, set this to the remote App's service port.
- APP_PORT=${APP_BACKEND_PORT:-8080}
- APP_SCHEME=${APP_SCHEME:-http}
# NOTE: If using a remote App backend, comment out or remove the depends_on
# block below and set APP_HOST/APP_BACKEND_PORT/APP_SCHEME in your .env file.
depends_on:
app:
condition: service_healthy
networks:
- WeKnora-network
restart: unless-stopped
app:
image: wechatopenai/weknora-app:${WEKNORA_VERSION:-latest}
build:
context: .
dockerfile: docker/Dockerfile.app
# …(続きは docker-compose.yml)
- VPSを契約する ― シンVPS 8GBを選び、OSは Ubuntu を推奨
- Docker を入れる ― 多くのVPSはアプリテンプレートから1クリック。無ければ
curl -fsSL https://get.docker.com | sh - WeKnora を起動 ― 上の compose ファイルを置いて
docker compose up -d - ドメインとHTTPS ― Caddy か Nginx Proxy Manager でリバースプロキシ(Let's Encrypt 自動)。独自ドメインが無ければ XServer ドメイン
で取得(PR)
このソフトが動く VPS プラン(必要メモリ 8GB 以上)
※ 月額は12か月契約の通常価格(税込・月額換算)の目安です。キャンペーン価格・初期費用は各社の公式サイトで確認してください。PR
NotebookLM(Gemini Notebook) と比べていくら安くなる?
| 人数 | NotebookLM(Gemini Notebook)(年額) | WeKnora セルフホスト(年額) | 差額 |
|---|---|---|---|
| 1人 | 34,800円 | 38,040円 | +3,240円 |
| 5人 | 174,000円 | 38,040円 | −135,960円 |
| 10人 | 348,000円 | 38,040円 | −309,960円 |
| 30人 | 1,044,000円 | 38,040円 | −1,005,960円 |
※ NotebookLM(Gemini Notebook) は 無料版あり(ノートブック100件・1ノートブック50ソース・チャット1日50回・音声解説1日3件)。上限を増やすには Google AI Plus 月額725円、Google AI Pro 月額2,900円、Google AI Ultra 月額14,500円〜(日本の公式ページの表示額)、セルフホストはシンVPS 8GB(月額3,170円)で試算。運用の手間・バックアップ・ドメイン代は含みません。
自分で入れるのが難しいときは
WeKnora のセルフホストは、VPS の契約・Docker・ドメインと HTTPS・バックアップと、決めることが少なくありません。OSSMatch を運営する合同会社Edel Hearts では、サーバーの用意から初期設定・日本語化・バックアップと更新の仕組みづくりまでをまとめて代行しています。掲載している OSS は、実際に自社のサーバーで動かして確認しています。
WeKnora の導入を相談する ↗相談は無料です。内容を伺ってから、費用と期間の目安をお伝えします。
AI・LLMの他のOSSと比較
| ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | ライセンス |
|---|---|---|---|---|---|---|
| WeKnora(このページ) | 34,986 | 2日前 | 100% | 8GB | ふつう | MIT |
| OpenClaw | 392,681 | 1日前 | あり | パソコン(Windows・Mac・Linux) | ふつう | MIT |
| Hermes Agent | 255,836 | 1日前 | 100% | パソコン(Windows・Mac・Linux) | ふつう | MIT |
| Ollama | 184,319 | 10時間前 | 未検出 | 8GB | かんたん | MIT |
よくある質問
WeKnora は無料で使えますか?
本体は MIT ライセンスで無料です。ただし回答を作るAIに OpenAI・Anthropic などのクラウド API を使う場合は、その利用料(従量課金)が別にかかります。Ollama でローカルモデルを使えば API 料金はかかりませんが、モデルを動かせる性能のマシンが必要です。
日本語で使えますか?
画面は日本語の翻訳ファイル(frontend/src/i18n/locales/ja-JP.ts)があり、日本語表示に対応しています。日本語の README もあります。日本語の文書の検索・回答の精度は、使う埋め込みモデルや LLM によって変わります。
どれくらいのサーバーが必要ですか?
公式のインストールガイドは、標準の Docker 構成で 4コア CPU・メモリ 8GB 以上を目安としています。文書の解析(docreader)がメモリを多く使い、Milvus・OpenSearch・Langfuse などの任意コンポーネントを足すとさらに必要になります。Ollama のモデル分は別です。
エージェント機能を使うときの注意点は?
WeKnora のエージェントは、サンドボックスでのスキル実行や、ブラウザ拡張を通じた利用者の Chrome / Edge の操作ができます。取り込んだ文書や Web ページに悪意ある指示が紛れ込むと、意図しない操作につながるおそれがあります(プロンプトインジェクション)。compose のコメントにも、Docker のソケットをサンドボックスに渡すとホストの root 権限と同等になると書かれています。必要な機能だけを有効にし、社内ネットワーク内で運用してください。
NotebookLM の代わりになりますか?
資料を読み込ませて出典つきで質問する、という中心の使い方は代わりになります。NotebookLM の音声解説(ポッドキャスト風の要約)やスライド・動画の自動生成のような機能は、WeKnora の README には書かれていません。