-
Notifications
You must be signed in to change notification settings - Fork 1
chore: add F-Droid metadata and fastlane store listing #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| Initial release. | ||
|
|
||
| * Chat UI with Jetpack Compose | ||
| * Embedded Go backend (single binary in APK) | ||
| * Voice mode with continuous conversation loop | ||
| * Floating assistant overlay (replace Google Assistant) | ||
| * Device automation via AccessibilityService | ||
| * 16+ built-in tools (file ops, web search, memory, cron, MCP) | ||
| * Multi-channel support (Telegram, Discord, Slack, WhatsApp, LINE) | ||
| * 10+ LLM providers (OpenAI, Anthropic, Gemini, and more) | ||
| * Termux edition for advanced users | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| ClawDroid is an Android AI assistant with an embedded Go backend. Install the APK, launch, and start chatting — no separate server setup needed. | ||
|
|
||
| A Kotlin/Jetpack Compose app provides the chat UI, voice assistant, and device automation. The Go backend runs as a single binary bundled inside the APK, handling the agent loop, tool execution, LLM calls, and messaging channels. | ||
|
|
||
| <b>Features:</b> | ||
|
|
||
| * Chat UI built with Jetpack Compose | ||
| * Floating assistant overlay — replace Google Assistant with long-press home | ||
| * Voice mode — continuous conversation loop (listen, send, think, speak) | ||
| * Device automation — tap, swipe, text input, screenshot via AccessibilityService | ||
| * 16+ built-in tools — file operations, web search, memory, cron, sub-agents, MCP | ||
| * Multi-channel messaging — Telegram, Discord, Slack, WhatsApp, LINE | ||
| * 10+ LLM providers — OpenAI, Anthropic, Gemini, DeepSeek, Groq, Mistral, Ollama, and more | ||
| * Long-term memory and daily notes | ||
| * Scheduled tasks with cron expressions | ||
| * MCP (Model Context Protocol) server support | ||
| * Customizable personality via workspace files | ||
|
|
||
| <b>Two editions:</b> | ||
|
|
||
| * Embedded — Go backend bundled in the APK, works out of the box | ||
| * Termux — Run the Go backend separately in Termux for advanced users | ||
|
|
||
| Requires an LLM API key (OpenAI, Anthropic, Gemini, etc.) to function. | ||
|
|
||
| Source code: https://github.com/KarakuriAgent/clawdroid | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| AI assistant with embedded Go backend - chat, voice, device automation | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| 初回リリース | ||
|
|
||
| * Jetpack Composeチャット UI | ||
| * Go内蔵バックエンド(APK内バイナリ) | ||
| * 音声モード(会話ループ) | ||
| * アシスタントオーバーレイ | ||
| * デバイス自動操作(タップ、スワイプ等) | ||
| * 16以上のツール(ファイル、Web検索、メモリ、MCP) | ||
| * マルチチャンネル(Telegram、Discord、Slack等) | ||
| * 10以上のLLMプロバイダー対応 | ||
| * Termux版 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,26 @@ | ||
| ClawDroidはGoバックエンドを内蔵したAndroid AIアシスタントです。APKをインストールして起動するだけですぐに使えます。サーバーの別途セットアップは不要です。 | ||
|
|
||
| Kotlin/Jetpack Composeアプリがチャット UI、音声アシスタント、デバイス自動操作を提供します。Goバックエンドはシングルバイナリとして APK 内にバンドルされ、エージェントループ、ツール実行、LLM呼び出し、メッセージングチャンネルを処理します。 | ||
|
|
||
| <b>主な機能:</b> | ||
|
|
||
| * Jetpack Composeで構築されたチャットUI | ||
| * フローティングアシスタントオーバーレイ — ホームボタン長押しでGoogleアシスタントの代わりに起動 | ||
| * 音声モード — 継続的な会話ループ(聞く→送信→思考→話す) | ||
| * デバイス自動操作 — AccessibilityServiceによるタップ、スワイプ、テキスト入力、スクリーンショット | ||
| * 16以上の組み込みツール — ファイル操作、Web検索、メモリ、cron、サブエージェント、MCP | ||
| * マルチチャンネル — Telegram、Discord、Slack、WhatsApp、LINE | ||
| * 10以上のLLMプロバイダー — OpenAI、Anthropic、Gemini、DeepSeek、Groq、Mistral、Ollama等 | ||
| * 長期メモリとデイリーノート | ||
| * cron式によるスケジュールタスク | ||
| * MCP(Model Context Protocol)サーバー対応 | ||
| * ワークスペースファイルによるカスタマイズ可能なパーソナリティ | ||
|
|
||
| <b>2つのエディション:</b> | ||
|
|
||
| * 組み込み版 — Goバックエンドを APK に内蔵、すぐに使える | ||
| * Termux版 — 上級者向け、GoバックエンドをTermuxで別途実行 | ||
|
|
||
| 動作にはLLM APIキー(OpenAI、Anthropic、Gemini等)が必要です。 | ||
|
|
||
| ソースコード: https://github.com/KarakuriAgent/clawdroid | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Go内蔵AIアシスタント - チャット、音声、デバイス自動操作 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,67 @@ | ||
| # F-Droid metadata for ClawDroid | ||
| # Reference: https://f-droid.org/docs/Build_Metadata_Reference/ | ||
| # | ||
| # This file is a template for submitting to fdroiddata. | ||
| # To submit: fork https://gitlab.com/fdroid/fdroiddata, add this file | ||
| # to metadata/, and create a merge request. | ||
|
|
||
| Categories: | ||
| - System | ||
| - Internet | ||
|
|
||
| License: MIT | ||
| AuthorName: KarakuriAgent | ||
| WebSite: https://github.com/KarakuriAgent/clawdroid | ||
| SourceCode: https://github.com/KarakuriAgent/clawdroid | ||
| IssueTracker: https://github.com/KarakuriAgent/clawdroid/issues | ||
| Changelog: https://github.com/KarakuriAgent/clawdroid/releases | ||
|
|
||
| AntiFeatures: | ||
| NonFreeNet: | ||
| en-US: Requires a third-party LLM API (OpenAI, Anthropic, etc.) to function. | ||
| ja: 動作にサードパーティのLLM API(OpenAI、Anthropic等)が必要です。 | ||
|
|
||
| RepoType: git | ||
| Repo: https://github.com/KarakuriAgent/clawdroid.git | ||
|
|
||
| Builds: | ||
| - versionName: 0.4.0 | ||
| versionCode: 4 | ||
| commit: '0.4.0' | ||
| timeout: 20000 | ||
| subdir: android/app | ||
| submodules: true | ||
|
|
||
| sudo: | ||
| - apt-get update | ||
| - apt-get install -y make | ||
|
|
||
| init: |- | ||
| cd ../.. | ||
| # Extract Go version from go.mod | ||
| GO_VERSION=$(grep '^go ' go.mod | awk '{print $2}') | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The |
||
| # Download and install Go | ||
| wget -q https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz | ||
| tar -C $HOME -xzf go${GO_VERSION}.linux-amd64.tar.gz | ||
| rm go${GO_VERSION}.linux-amd64.tar.gz | ||
|
|
||
| prebuild: |- | ||
| cd ../.. | ||
| export PATH=$HOME/go/bin:$PATH | ||
| export GOPATH=$HOME/gopath | ||
| # Build Go backend for all Android architectures | ||
| make build-android | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The |
||
|
|
||
| gradle: | ||
| - embedded | ||
|
|
||
| ndk: r27c | ||
|
|
||
| antifeatures: | ||
| NonFreeNet: | ||
| en-US: Requires a third-party LLM API to function. | ||
|
|
||
|
Comment on lines
+60
to
+63
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||
| AutoUpdateMode: Version | ||
| UpdateCheckMode: Tags | ||
| CurrentVersion: 0.4.0 | ||
| CurrentVersionCode: 4 | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This file is missing a final newline character. It's a good practice to end text files with a newline to ensure compatibility with various text-processing tools and to adhere to POSIX standards for text files.