---
title: "アーキテクチャ"
description: "OcHub を支える Rust ワークスペース — クレート構成、それぞれの責務、プラットフォーム固有の事情。"
version: "ja"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.ochub.org/ja/llms.txt
> Use this file to discover all available pages before exploring further.

# アーキテクチャ

OcHub は GPUI と axum を中心に構築された Rust ワークスペースです。

## クレート構成

| クレート | 役割 |
| --- | --- |
| `ochub-core` | ドメインモデル、SQLite ストレージ、プロバイダー切り替え、クライアント設定の書き込み、同期、MCP、スキル、セッション、使用量、認証 |
| `ochub-server` | ループバック制御 API とプロセス内リレーゲートウェイ |
| `ochub-convert` | 対応 API 方言間のリクエスト・レスポンス変換 |
| `ochub-app` | core と server をホストする GPUI ネイティブデスクトップアプリケーション |

## プラットフォーム固有の事情

GPUI はテスト済みの Zed コミットに固定されています。Linux ビルドは Wayland と X11 の
両方を有効にし、macOS ビルドは実行時に Metal シェーダーをコンパイルします。

Source: https://docs.ochub.org/ja/architecture/index.mdx
