
AVATAR UIとは?
AVATAR UIは、クラシックなターミナル調のインターフェースにAIアバター・タイプライター効果・サウンド演出を組み合わせたAIエージェント搭載のUI基盤です。
チャットUIからCLI統合まで拡張可能で、OSSプロジェクトや個人開発に幅広く利用できます。
対象ユーザー
- 👩💻 開発プロジェクトに組み込みたい開発者
- 🤖 エージェントアプリとして利用したいユーザー
- 🛠 自由にカスタマイズして使いたい開発者&ユーザー
主な特徴
- AIアバター — 好きなアバターが発話アニメーション
- 選べるテーマ — 3種のカラーテーマを用意(カスタマイズも可)
- マルチLLMエージェント — 3種のモデル(GPT / Gemini / Claude)に対応
- サブエージェント搭載 — Google Searchサブエージェントを内蔵
- タイプライター効果 — 文字が一字ずつ現れる演出
- サウンドエフェクト — タイピング音などをリアルタイム生成
デモ動画
よくある質問
Q: どのような用途を想定していますか?
A: 使い方の例を挙げます:
- チャットボットのUIとして利用する
- 個人開発やOSSプロジェクトに組み込む
- 創作や配信などのインタラクティブ演出に活用する
- 学習教材やハッカソンのデモUIとして利用するなど
用途は自由で、遊びから研究・商用まで幅広く使えます。
Q: UIはどこまでカスタマイズできますか?
A: まず、デフォルトの設定項目だけで以下を簡単に変更できます:
- アバターの名前・人格設定
- LLMプロバイダ/モデル
- テーマカラー
- SEの音量や周波数
- アニメーション速度など
まずは設定で変更し、必要なら実装側(renderer/server)を改変して拡張してください。
Q: 初心者でもセットアップ可能ですか?
A: はい。APIキー設定→/serverで依存導入→/appでnpm run dev:allを実行すればすぐに体験できます。READMEの手順どおりに進めれば、初心者でも5分程度で動かせます。
Q: セキュリティ面で注意すべきことは?
A: APIキー利用時は .env に保存し、公開しないようにしてください。
また、外部APIの利用規約に従ってください。
Q: 対応OSや環境は?
A: Windows / macOS / Linux 対応です。
Q: ライセンスと商用利用はどうなっていますか?
A: MITライセンスにより、商用・非商用を問わず自由に利用できます。配布物や製品には次の表記を残してください:
© 2025 SIQI (Sito Sikino) — MIT License
ご利用の際は、元リポジトリへのリンクやGitHubスター⭐で応援いただけると嬉しいです。
今後の展望
- UIリファイン版 — 感情表現や没入感を高めた新バージョンを計画中
- ターミナル統合版 — CLI上で動く拡張バージョンを計画中
技術スタック
- デスクトップ:Electron
- クライアント:Node.js
- サーバ:Python(エージェント)
- 設定:settings.json5
- プロトコル/設計:AG-UI / Google ADK
制作者
- 式乃シト / Sikino Sito
「創作 × 開発」を軸に、AIの未来的な体験を模索しています。
