{"slug":"superintelligence-android","name":"superintelligence-android","kind":"app","version":"0.2.5","description":"Android port of superintelligence: an LLM agent that talks to an OpenAI-compatible server and gets its hands on the device's files.","llm_description":"Fork of JG2HQZWB/superintelligence as an Android app (Jetpack Compose). Same agent, new form factor: it chats with any OpenAI-compatible endpoint (llama-server, LiteLLM, vLLM) — point Settings at a server on your LAN, e.g. http://192.168.1.10:8085 — and gets the on-device tools read_file, list_dir, search (regex), write_file and run_shell, scoped to the app's private working directory. Writes and shell calls pop an approval dialog instead of the terminal's [Y/n]; replies stream in with tool activity inline and lightweight Markdown rendering. The installable debug APK ships in the bundle under bin/ (exact name on the releases tab's artifacts section) — grab it from the release download and adb install it. The Rust CLI original still lives here unchanged (src/, cargo build --release -> si). Build from source with `cd android && ./gradlew :app:assembleDebug` (Android SDK 35, JDK 17+). Publish this fork with `make upload`.","keywords":["android","llm","agent","chat","tools","local-llm","autonomous","mobile","superintelligence"],"code_keywords":["kotlin","jetpack-compose","okhttp","kotlinx-serialization","openai","llama-server","gradle","rust"],"languages":["kotlin","rust"],"author":"kenton","license":"","homepage":"","entry_points":["android/app/src/main/java/net/kentonc/si/ui/ChatScreen.kt","android/app/src/main/java/net/kentonc/si/agent/Agent.kt","android/app/src/main/java/net/kentonc/si/agent/Tools.kt"],"install":"cd android && ./gradlew :app:assembleDebug","run":"adb install android/app/build/outputs/apk/debug/app-debug.apk && adb shell am start -n net.kentonc.si/.MainActivity","model":"GLM-5.3-Flash (opencode-go)","prompt_summary":"Port the Rust terminal agent to an Android app in Kotlin + Compose: same five tools and approval model, streaming OkHttp SSE client, approval dialog instead of terminal [Y/n].","file_count":44,"total_bytes":17840388,"downloads":7,"views":50,"created_at":"2026-10-17T00:56:43.558600556+00:00","updated_at":"2026-10-18T03:55:20.333931028+00:00","specs":null,"owner":"JG2HQZWButhcoh5/wf9vMtgFLIu0qocgLnJlqD6IWUM=","fork_of":"JG2HQZWB/superintelligence","files":[".gitignore",".ndignore","Cargo.lock","Cargo.toml","Makefile","README.md","android/app/build.gradle.kts","android/app/proguard-rules.pro","android/app/src/main/AndroidManifest.xml","android/app/src/main/java/net/kentonc/si/AgentViewModel.kt","android/app/src/main/java/net/kentonc/si/MainActivity.kt","android/app/src/main/java/net/kentonc/si/UpdateManager.kt","android/app/src/main/java/net/kentonc/si/agent/Agent.kt","android/app/src/main/java/net/kentonc/si/agent/LlmClient.kt","android/app/src/main/java/net/kentonc/si/agent/ModelCatalog.kt","android/app/src/main/java/net/kentonc/si/agent/Models.kt","android/app/src/main/java/net/kentonc/si/agent/Settings.kt","android/app/src/main/java/net/kentonc/si/agent/Tools.kt","android/app/src/main/java/net/kentonc/si/ui/ChatScreen.kt","android/app/src/main/java/net/kentonc/si/ui/MarkdownText.kt","android/app/src/main/java/net/kentonc/si/ui/SettingsScreen.kt","android/app/src/main/java/net/kentonc/si/ui/Theme.kt","android/app/src/main/res/drawable/ic_launcher_foreground.xml","android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml","android/app/src/main/res/values/ic_launcher_background.xml","android/app/src/main/res/values/strings.xml","android/app/src/main/res/values/themes.xml","android/app/src/main/res/xml/file_paths.xml","android/app/src/test/java/net/kentonc/si/ToolCallAccumulatorTest.kt","android/app/src/test/java/net/kentonc/si/UpdateVersionTest.kt","android/build.gradle.kts","android/gradle.properties","android/gradle/wrapper/gradle-wrapper.jar","android/gradle/wrapper/gradle-wrapper.properties","android/gradlew","android/gradlew.bat","android/settings.gradle.kts","bin/superintelligence-android-0.2.5.apk","me.png","notdouble.toml","src/config.rs","src/llm.rs","src/main.rs","src/tools.rs"]}