僕の理想(おもに見た目)のAIアシスタントを作りました。Siriみたいなやつです。
「ヘイ、オーマ」かF8で開きます。バイバイ的なことを言うか、F8で閉じます。
hyprlandレベルで同じ画面にどんなウィンドウがどこにあるか、フォーカスがどこにあるかを理解してるところがちょっと工夫したところです。
omarchyのskillを読み込んでいるのでPCの操作が色々できます。また独自に永続メモリを持っています。
現状はGPT-Liveを使ってるのでOpenAIのAPIキーが必須です。代わりにローカルAIで揃えてみたんですが、僕のPC程度で動くモデルではまだ使えるクオリティには届かなかったので進化待ちって感じです。STT(リスニング)もTTS(スピーキング)もローカルLLMだとちょっと悲しい感じになっちゃうので一旦外しています。
技術的な構成要素としては、
- GPT-Live
- Omarchy Skill, OMA Skill
- hyprlandとの接続
- 永続メモリ(SQLite)
- UI
という感じでAI部分と機能は独立しているので差し替えるのは容易です。
インストール
omarchy plugin add https://github.com/komagata/oma --enable
Grok Botとかdotsとかみたいな可愛さは皆無ですが、僕の考えるAIのビジュアルは80年代ぐらいで止まっているのでこういうイメージです。OmarchyにはこういうAIアシスタントをデフォルトにしてほしい。
Omarchyユーザーの方はぜひつかってみて、感想などいただけたら嬉しいです。
