826c4406096a51e01256598ba8ca10aad87831b6
aishell
aiosのシェル。見た目は普通のターミナル。ただし、AIが常に裏にいる。
コンセプト
従来のOS: 起動 → shell → 人間がコマンドを打つ aios: 起動 → aishell → コマンドもAIとの会話も同じ場所で
画面分割はしない。一つの画面、一つの入力、一つの流れ。 コマンドとAIの応答が同じストリームに自然に混在する。
仕組み
AIが入力欄をリアルタイムで監視している。enterが押された時に:
- 有効なコマンド → shellで実行。結果が表示される
- コマンドでない → 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
Languages
Rust
100%