本文へスキップ
MeghaOS

言語を選択

MeghaOSはあなたのマシン上で100以上の言語を扱えます。このサイトはここに挙げたすべての言語で全ページご覧いただけます。法務ページとブログ記事は英語のままです。

FIG 6.0 · アーキテクチャ

六つの層。ハードウェアから組み立てられた画面まで。

MeghaOS は、あなたのマシン上で行動するエージェントを軸に一から作られた Wayland ネイティブのシステムです。エージェントはアプリケーションの上ではなく下に座ります。このページの残りは、すべてその反転から導かれます。

FIG 6.1 · スタック

下にハードウェア。上に組み立てられた画面。

エージェントはアプリケーションの下で動きます。上ではありません。この反転こそがアーキテクチャのすべてです。

レイヤー 00ハードウェアレイヤー 01システムイメージレイヤー 02セッションとコンポジタレイヤー 03サービスの分離レイヤー 04エージェントランタイムレイヤー 05A2UI
FIG 6.2 · 層ごとに

各層が実際にしていること。

上から下でも、下から上でも読めます。どの層も、すぐ下の層だけに依存します。

レイヤー 05

A2UI

生成的インターフェース層。リクエストごとに 160 種類以上のウィジェットからワークスペースを組み立て、Wayland ネイティブのコンポジタで描きます。アプリケーションは一つも起動しません。

  • ウィジェット 160 種類以上
  • 意図に応じて組み立てる
  • Wayland · labwc コンポジタ
  • ティアリングなし、X11 の遺産なし
レイヤー 04

エージェントランタイム

言語モデル、エージェントスケジューラ、ローカルのベクトルストア、そして MCP コネクタ層。ローカルモデルを選べば、推論・記憶・組み立てという一巡りがマシンの外に出ることなく完結します。

  • ローカルまたはホスト型のモデル
  • 予算つきの並列エージェント
  • ローカルのベクトル記憶
  • MCP コネクタ
レイヤー 03

サービスの分離

エージェントは、それと話す UI とは別に、監視付きのサービスとして動きます。やり取りはローカルソケット越しなので、ワークスペースを再起動してもエージェントは失われず、エージェントを止めてもセッションは落ちません。

  • エージェントは独立したサービス
  • ローカルソケットでのやり取り
  • 監視付きで再起動できる
  • セッションごとにエージェント一つ
レイヤー 02

セッションとコンポジタ

汎用デスクトップに自社ソフトを後付けしたものではなく、このワークスペースのために作った Wayland セッションです。コンポジタもロック画面もログイン画面も、同じセッションの一部です。

  • Wayland ネイティブ
  • wlroots ベースのコンポジタ
  • ティアリングなし、X11 の遺産なし
  • セッションが管理するライフサイクル
レイヤー 01

システムイメージ

システムはパッケージを積み上げるのではなく、イメージまるごとでインストールされ、更新されます。同じバージョンのマシンはどれも同じシステムなので、「どのバージョンですか」に正確な答えがあります。

  • イメージ方式のインストール
  • ひとまとまりで版を管理
  • マシンごとのズレが出ない
  • 多数の端末で同じものを再現できる
レイヤー 00

ハードウェア

ありふれた amd64 マシン。特別なシリコンも、セキュリティ用コプロセッサの要件も、ベンダー縛りもありません。Linux が起動して Wayland が動くなら、MeghaOS は動きます。

  • amd64 (x86_64)
  • UEFI またはレガシー BIOS
  • メモリ 8 GB 以上を推奨
  • ディスク 25 GB
FIG 6.3 · ループ

意図が入り、組み立てられた画面が出る。

どのリクエストも同じ道を通ります。エージェントは何が助けになるかを考え、そのためのインターフェースを言葉で書き表し、シェルがその記述を描き、あなたが次へ進めば捨てます。アプリケーションは起動しません。起動する必要がないからです。

  • エージェントが考えるのは意図であって、どのアプリを開くかではない
  • 出てくるのはインターフェースの記述であって、その画像ではない
  • シェルは自前のウィジェット集(160 種類以上)から描く
  • 組み立てたものは捨てるので、何も溜まらない
ひとつのリクエスト
  1. 01
    意図
    あなたが頼んだこと、あなた自身の言葉で。
  2. 02
    計画
    答えにどの道具とどのデータが要るか。
  3. 03
    組み立て
    助けになるインターフェースの記述。
  4. 04
    描画
    セッションがそのまま描きます。画像の貼りつけではありません。
  5. ↺
    破棄
    次へ進めば消えます。アンインストールするものはありません。
FIG 6.3b · 出てくるもの

ステップ 04 が、このページで動いています。

エージェントが出す記述を、シェルの描画エンジンに渡したものです。同じコードをこのサイトに取り込み、同じウィジェット集から描いています。第五層が何を生むのか知りたければ、これがそれです。

お金はどこにあるか

このマシン上の元帳エクスポートから読み取った。端末の外には何も出ていない。

持ちこたえる期間
14.2か月
↑ 前回決算比 +1.4
第3四半期の支出
412千
↑ 予測より8.1%少ない
差異
36千下回る
↑ +2か月
第3四半期予算の消化78%
採用計画の充足61%
予測に対する月次支出
千USD
4月5月6月7月8月9月
78計画比

3か月ぶん下回っている。 予測を上回っているのは計算費だけで、評価用クラスタが稼働してから19%増。

人件費は想定どおりなので、この差異は時期の問題ではなく実質的なもの。

FIG 6.4 · ストレージ

失敗の値段は安い

コーディング用のワークスペースは、エージェントが動く前にチェックポイントを取ります。取り消しはファイルと会話をまとめて巻き戻します。エージェントに試させることが理にかなうのは、試すことを安く取り消せるときだけです。ほかの場所では守りの形が違います。壊しにいくコマンドはそもそも拒み、危うい中間の層はいったん止まって尋ねます。

  • コーディングエージェントの一手ごとに、自動でチェックポイント
  • 取り消しはファイルと会話をまとめて戻す
  • あなた自身のバージョン管理とは別に保つ
  • メッセージ単位なので、戻したいところまでちょうど戻せる
FIG 6.5 · 表示

純粋な Wayland、X11 の遺産なし

表示まわりは軽量な labwc コンポジタ上の純粋な Wayland で、なめらかでティアリングもありません。X11 を捨てたのはセキュリティ上の判断でもあります。X11 の入力モデルでは、どのクライアントも他のすべてのクライアントの打鍵をのぞけてしまう。画面をエージェントが動かす以上、それは通りません。

  • labwc コンポジタ。小さく、速く、よく分かっている
  • 回避策ではなく、構造としてティアリングが起きない
  • クライアント間で入力を横から盗み見ることがない
  • A2UI のレイアウトはシェルが描く。ページとして取ってくるのではない
FIG 6.6 · 動作要件

マシンに求めるもの。

あえて控えめです。今どきのマルチコア機なら、実機でも仮想でも、軽く低遅延に動きます。

アーキテクチャ
amd64 (x86_64)
ファームウェア
UEFI またはレガシー BIOS
メモリ
8 GB 以上を推奨
ディスク
25 GB

ご自分で確かめてください。

ISO は公開されていて、チェックサムも付いています。このページのどこにも、私たちの言葉を鵜呑みにしてもらう必要はありません。