


MAC DESKTOP MASCOT
MacKairu
画面の隅に透明・最前面で常駐するイルカが、クリックすると Mac の操作を教える AI コンシェルジュになります。Electron を使わず SwiftUI + AppKit で実装した個人 OSS です。
SwiftSwiftUIAppKitSwiftPMClaude APIOpenAI APIGemini API
撫でると懐く。合言葉で現れる隠しキャラ POIN
どうして つくったの?
常駐マスコットを Web 技術で作ると、ランタイムごと常駐して重くなります。「邪魔にならず、軽く、でもちゃんと生きて見える」相棒を、Mac のネイティブで作りたいと考えました。
つくるときに 決めたこと
1
Electron を使わず SwiftUI + AppKit
透明ウィンドウ・最前面・Dock 非表示は OS の API を直接使う方が素直です。
2
ロジックは純粋状態機械に分離
泳ぐ・気づく・教えるを時計に依存しない状態機械として UI から切り離しました。
3
遊び心を仕様にする
合言葉で隠しキャラが現れるなど、意味のない可愛さも設計して実装しています。
4
スクリーンショットとクリップボードを渡せる
いま画面で困っていることをそのまま質問にできます。
だれに うれしい?
使う人
困ったときだけ先生になり、普段は泳いでいる相棒が隅にいます。
読む人(エンジニア)
純粋状態機械 + ネイティブ UI の構成をコードごと読めます。


GitHub で OSS 公開中。このサイトの右下でも常駐デモが動きます。