Gemini CLIでAIコーディング。スマートフォンでコード編集、ファイル管理、Gitビルドを行えます。
概要
PhoneAiCli は、開発者向けに設計されたモバイル ファイル マネージャー兼コード エディターです。ローカルおよびリモート ファイルの閲覧、プロフェッショナルなコード編集エクスペリエンス、Git 操作、オプションのコマンドライン環境を統合しています。これにより、編集からパッケージ化まで、開発ワークフロー全体をモバイル デバイス上で完了できます。
コア機能
- AI を活用したコーディング(Gemini CLI を使用): 自然言語を使用して、コードの生成、リファクタリング、説明の取得、ユニットテストの提案の受け取りができます。
- 高度なファイル管理: ファイルの閲覧、コピー、移動、削除が可能です。ローカルストレージおよびストレージアクセスフレームワーク(SAF)と互換性があります。
- プロフェッショナルコードエディタ: 複数言語の構文ハイライト、テーマ、オートコンプリート、コードフォーマット、診断機能を備えています。
- Git 統合: ワークフローに直接統合されたワンクリックアクションで、フェッチ、プル、コミット、プッシュ、チェックアウトを実行できます。
- ビルドとパッケージ: 統合された Gradle ビルドフロー(サンプルスクリプト提供)により、外出先でもプロジェクトをビルドできます。
- コマンドライン環境(オプション): 高度なタスクを実行するために、ローカルの rootfs サンドボックスで一般的なコマンドとスクリプトを実行できます。
AI を活用したコーディング
- 自然言語プロンプトからコードスニペットとスキャフォールディングを生成します。
- ファイルまたは選択したコードに対して、インテリジェントなリファクタリングと最適化の提案を受け取ります。
- 文脈に基づいた説明と会話により、見慣れないコードをすばやく理解します。
- 変更の安全性を向上させるためのユニットテストの提案を受け取ります。
- エディターと Git にシームレスに統合されています。
- 注: AI 機能を使用するには、インターネット接続と構成済みのモデルサービスが必要です。
エディター機能
- 構文のハイライト: TextMate、Monarch、TreeSitter エンジンで最適化されたパフォーマンス。
- インテリジェント編集: オートコンプリート、書式設定、診断マーカーの LSP サポート。
- 強力な検索: 大文字と小文字を区別し、正規表現と単語全体の一致を使用して検索と置換を実行できます。
- モダン UI: テーマの切り替え、括弧ペアのハイライト、固定スクロール、ジェスチャーベースのズームを利用できます。
プライバシーとセキュリティ
- ローカル優先: ファイルはアプリのプライベートディレクトリに保存され、ユーザーの許可なくアップロードされることはありません。
- ネットワークアクセスの制御: ネットワークは、サーバーへの接続やGitの使用など、ユーザーが開始したアクションにのみ使用されます。