MCPcopy
hub / github.com/janhq/jan

github.com/janhq/jan @v0.8.3 sqlite

repository ↗ · DeepWiki ↗ · release v0.8.3 ↗
6,850 symbols 19,573 edges 815 files 187 documented · 3%
README

Jan - オープンソースのChatGPT代替アプリ

github jan banner

English · 中文 · 日本語

GitHub commit activity Github Last Commit Github Contributors GitHub closed issues Discord

はじめに - コミュニティ - 変更履歴 - バグ報告

Janはオープンソースの優れたAIを使いやすい製品として提供します。LLMをダウンロードして、完全なコントロールプライバシーを保ちながら実行できます。

インストール

Microsoft Storeで入手 Flathubで入手

お使いのOSに対応したバージョンをダウンロードするのが最も簡単な方法です:

プラットフォーム ダウンロード
Windows jan.exe
macOS jan.dmg
Linux (deb) jan.deb
Linux (AppImage) jan.AppImage
Linux (Arm64) 手順

jan.ai または GitHubリリースからダウンロードできます。

機能

  • ローカルAIモデル: HuggingFaceからLLM(Llama、Gemma、Qwen、GPT-ossなど)をダウンロードして実行
  • クラウド連携: OpenAI経由のGPTモデル、Anthropic経由のClaudeモデル、Mistral、Groq、MiniMaxなどに接続
  • カスタムアシスタント: タスクに特化したAIアシスタントを作成
  • OpenAI互換API: 他のアプリケーション向けにlocalhost:1337でローカルサーバーを提供
  • Model Context Protocol: エージェント機能のためのMCP統合
  • プライバシー最優先: 必要に応じてすべてをローカルで実行

ソースからビルド

自分で構築したい方向け:

前提条件

  • Node.js ≥ 20.0.0
  • Yarn ≥ 4.5.3
  • Make ≥ 3.81
  • Rust(Tauri用)
  • (macOS Apple Siliconのみ)MetalToolchain xcodebuild -downloadComponent MetalToolchain

Makeで実行

git clone https://github.com/janhq/jan
cd jan
make dev

これですべてが処理されます:依存関係のインストール、コアコンポーネントのビルド、アプリの起動が行われます。

利用可能なmakeターゲット: - make dev - 開発環境のフルセットアップと起動 - make build - プロダクションビルド - make test - テストとリンティングの実行 - make clean - すべて削除してクリーンな状態から開始

手動コマンド

yarn install
yarn build
yarn dev

システム要件

快適に使用するための最低スペック:

  • macOS: 13.6以上(3Bモデルに8GB RAM、7Bに16GB、13Bに32GB)
  • Windows: 10以上、NVIDIA/AMD/Intel ArcのGPUサポート
  • Linux: ほとんどのディストリビューションで動作、GPUアクセラレーション対応

詳細な互換性についてはインストールガイドをご確認ください。

トラブルシューティング

問題が発生した場合:

  1. トラブルシューティングドキュメントを確認
  2. エラーログとシステムスペックをコピー
  3. Discord#🆘|jan-helpチャンネルでヘルプを依頼

コントリビューション

コントリビューションを歓迎します。詳細はCONTRIBUTING.mdをご覧ください。

リンク

お問い合わせ

ライセンス

Apache 2.0

謝辞

以下のプロジェクトの上に構築されています:

Extension points exported contracts — how you extend this code

ExtensionType (Interface)
(no doc) [6 implementers]
core/src/browser/extension.ts
ProvidersService (Interface)
(no doc) [3 implementers]
web-app/src/services/providers/types.ts
SessionInfo (Interface)
(no doc)
src-tauri/plugins/tauri-plugin-llamacpp/guest-js/types.ts
RequestInit (Interface)
(no doc)
extensions/llamacpp-extension/src/type.d.ts
DownloadItem (Interface)
(no doc)
extensions/download-extension/src/index.ts
Window (Interface)
(no doc)
extensions/rag-extension/src/global.d.ts
Core (Interface)
(no doc)
extensions/conversational-extension/src/@types/global.d.ts
StatusData (Interface)
(no doc)
docs/src/components/OpenAIStatusChecker.tsx

Core symbols most depended-on inside this repo

i
called by 1390
src-tauri/static/swagger-ui/swagger-ui-bundle.js
push
called by 1027
src-tauri/static/swagger-ui/swagger-ui-bundle.js
get
called by 964
src-tauri/static/swagger-ui/swagger-ui-bundle.js
t
called by 755
src-tauri/static/swagger-ui/swagger-ui-bundle.js
map
called by 702
src-tauri/static/swagger-ui/swagger-ui-bundle.js
render
called by 687
src-tauri/static/swagger-ui/swagger-ui-bundle.js
set
called by 510
src-tauri/static/swagger-ui/swagger-ui-bundle.js
filter
called by 429
src-tauri/static/swagger-ui/swagger-ui-bundle.js

Shape

Function 3,393
Method 1,972
Class 1,178
Interface 282
Enum 25

Languages

TypeScript100%
Python1%

Modules by API surface

src-tauri/static/swagger-ui/swagger-ui-bundle.js4,351 symbols
extensions/llamacpp-extension/src/index.ts86 symbols
web-app/src/services/index.ts48 symbols
web-app/src/lib/custom-chat-transport.ts40 symbols
web-app/src/services/models/types.ts34 symbols
src-tauri/plugins/tauri-plugin-llamacpp/guest-js/index.ts33 symbols
web-app/src/lib/model-factory.ts32 symbols
web-app/src/services/models/default.ts31 symbols
extensions/vector-db-extension/src/index.ts27 symbols
extensions/mlx-extension/src/index.ts27 symbols
core/src/browser/extensions/engines/AIEngine.ts25 symbols
web-app/src/containers/ChatInput.tsx22 symbols

Dependencies from manifests, versioned

@ai-sdk/anthropic3.0.0 · 1×
@ai-sdk/google3.0.0 · 1×
@ai-sdk/mistral3.0.0 · 1×
@ai-sdk/openai3.0.0 · 1×
@ai-sdk/openai-compatible2.0.0 · 1×
@ai-sdk/react3.0.0 · 1×
@ai-sdk/xai3.0.0 · 1×
@code-hike/mdx0.9.0 · 1×
@dnd-kit/core6.3.1 · 1×
@dnd-kit/modifiers9.0.0 · 1×
@dnd-kit/sortable10.0.0 · 1×
@eslint/js8.57.0 · 1×

For agents

$ claude mcp add jan \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact