1
0
2026-02-26 14:26:52 +00:00
2026-02-26 14:26:52 +00:00
2026-02-26 14:26:52 +00:00

aishell

aiosのシェル。見た目は普通のターミナル。ただし、AIが常に裏にいる。

コンセプト

従来のOS: 起動 → shell → 人間がコマンドを打つ aios: 起動 → aishell → コマンドもAIとの会話も同じ場所で

画面分割はしない。一つの画面、一つの入力、一つの流れ。 コマンドとAIの応答が同じストリームに自然に混在する。

仕組み

AIが入力欄をリアルタイムで監視している。enterが押された時に

  1. 有効なコマンド → shellで実行。結果が表示される
  2. コマンドでない → AIに送信。AIの応答が表示される

ユーザーは意識する必要がない。打って、enter。それだけ。

$ pacman -Syu                        ← コマンド
:: Synchronizing package databases...
 core is up to date

macbookがフリーズする原因を調べて    ← AI
アイね、dmesgとjournalctlを確認してみるね。
$ dmesg | grep i915                  ← AIがコマンドを実行
[12.499] i915 0000:00:02.0: Found sandybridge
アイね、i915 GPUドライバが原因だと思うな。

$ _

判定ロジック

  • PATH上の実行可能ファイルの先頭一致
  • shell builtin (cd, export, alias等)
  • パイプ (|)、リダイレクト (>, >>)、変数代入 (=) を含む

上記に該当しなければAIへの入力。

記憶

起動時にcore.md + memory.mdを読む。 セッション終了時に会話をmemory.mdに圧縮。 AIは常に核と記憶を持った状態で応答する。

技術スタック

  • Rust
  • Claude API (MCPまたは直接)
  • PTY制御
  • aigpt (記憶管理MCP)

aiosとの統合

aishellはaiosのエントリーポイント。 systemdのlogin shellとして設定すれば、OS起動 = AI起動になる。

Description
No description provided
Readme 218 KiB
Languages
Rust 100%