小智(XiaoZhi)AI — Android向けスマートアシスタント

Mobile

概要

XiaoZhi AI(小智 AI)は、Android端末上で動作するスマートアシスタントの試作プロジェクトです。Open-AutoGLM の設計思想に触発され、モバイル向けにAI機能を組み込むための探索的実装をKotlinで行っています。現時点ではAndroid版のみが実装されており、HarmonyOSやiOSはデバイス依存の仕組み(例:ADBが使えない等)の違いにより未対応です。本リポジトリは初期段階でコミットやファイル数は少ないものの、モバイルでのオンデバイスAIやリモート連携を見据えた構想が整理されています。

GitHub

リポジトリの統計情報

  • スター数: 7
  • フォーク数: 0
  • ウォッチャー数: 7
  • コミット数: 2
  • ファイル数: 4
  • メインの言語: Kotlin

主な特徴

  • Android向けのスマートアシスタントをKotlinで実装する試作プロジェクト。
  • Open-AutoGLM(AutoGLM)から着想を得たアプローチのAndroid側探索。
  • 将来的なHarmonyOS/iOS対応を念頭に置いた設計構想(ただし未実装)。
  • 小規模でプロトタイプ中心、コミュニティ参加を歓迎。

技術的なポイント

本プロジェクトは「AutoGLM のモバイル端での実装」を目標とする探索的リポジトリで、技術面では以下の点が注目されます。まず実装言語にKotlinを採用しており、Androidネイティブ環境に馴染む設計が期待されます。AutoGLM自体はPythonベースの自動化・最適化フレームワークであるため、Android側ではモデルの推論(オンデバイス推論)やリモートAPI連携、モデル変換・量子化の戦略が重要になります。READMEにある通り、HarmonyOSやiOSはADB等の共通的な接続手段を持たないため、各プラットフォーム固有の接続・権限周りの実装(例:サービスの常駐、バックグラウンド実行、マイク/通知アクセスなど)を別途設計する必要があります。また、実デバイスでの運用を想定すると、メモリ制約に対応するためのモデル軽量化、推論ライブラリ(TensorFlow Lite、ONNX Runtime Mobile、LLM用の量子化ランタイム等)の検討、JNIやネイティブライブラリとの連携、権限とセキュリティ(ユーザーデータの取り扱い)設計が課題になります。本リポジトリはまだ初期段階でソースは限られますが、AutoGLMからの技術的着想をモバイルに落とし込むための基本方針や参考実装が含まれる点が価値です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • android: dir
  • home.jpg: file
  • lib-apps: dir

まとめ

Android向けAIアシスタントの探索的実装。拡張性と実デバイス適用を目指すプロトタイプ。

リポジトリ情報:

READMEの抜粋:

XiaoZhi AI (小智 AI)

这是一个基于 Android 的智能助手项目,旨在为移动设备提供先进的 AI 能力。 本项目深受 AutoGLM 的启发,是其在 Android 端的一种探索与实现。

致谢

特别感谢 AutoGLM 项目提供的灵感与基础工作。

智谱官方其实已经有鸿蒙和 iOS 版本的相关实现了。但由于我手头缺乏这两类设备,暂时只完成了 Android 版本的开发。

目前鸿蒙和 iOS 的底层机制与 Android 略有不同(不支持通用的 ADB 连接),因此实现方式会有所区别。如果论坛里的各位大佬有设备也有兴趣,欢迎一起动手,把这两个平台的坑也填上。

这里我有一些初步的技术构想,供大…