v0.4.3 already shipped as versionCode 5; a duplicate code would be rejected by Play and ignored by F-Droid. Bump to 6 unblocks the v0.4.4 release. QA gate passed (units + on-device E2E + visual render check screenshots in docs/qa/render-check/).
44 lines
2.9 KiB
Markdown
44 lines
2.9 KiB
Markdown
# r/LocalLLaMA — copy-paste ready
|
||
|
||
> **Subreddit:** r/LocalLLaMA (~500k+ members, very active, technically sharp)
|
||
> **Flair:** `Resources` or `Other` (this sub uses topic flairs, not "Project"; `Resources` fits a tool release best). If a `Tutorial`/`News` flair fits a future post, save those for the follow-up.
|
||
> **Rules that matter here:** This community is allergic to cloud-first / closed products and to thin hype. Lead with the **bring-your-own / local-model** angle — emphasize that all inference stays on the user's hardware and the app is just a UI. No marketing voice; be a builder talking to builders. End with a real technical question to invite discussion (mods and users reward that, and it boosts comment count → ranking).
|
||
> **Best time:** US daytime, but this sub is global and active late — 9am–1pm ET is safe.
|
||
> `{{PLAY_URL}}` = `https://play.google.com/store/apps/details?id=cc.agentlabs.opencode` once approved.
|
||
> **Sequencing:** Post this on a DIFFERENT day from r/selfhosted to avoid cross-post spam perception.
|
||
|
||
---
|
||
|
||
**Title:**
|
||
|
||
```
|
||
I built an Android app to control opencode from my phone — works with local LLMs via your existing opencode server config
|
||
```
|
||
|
||
**Body:**
|
||
|
||
If you run [opencode](https://github.com/sst/opencode) with a local model (ollama, LM Studio, llama.cpp server, or any OpenAI-compatible endpoint), OpenCode Mobile gives you a real mobile client for those sessions.
|
||
|
||
**The setup**
|
||
|
||
opencode supports any OpenAI-compatible API via its provider config. Point it at your local model, run `opencode serve`, and the app connects over Tailscale / local network / tunnel. All inference stays on your hardware — the app is purely a UI. No keys, no prompts, and no model traffic ever go anywhere but between your phone and your box.
|
||
|
||
**What you get on the phone**
|
||
|
||
- Streaming output as your local model generates (token by token via SSE)
|
||
- Inline diff viewer — see exactly what the agent is changing before approving
|
||
- Tool-call approval UI — explicitly OK file writes and shell commands
|
||
- Works with any model opencode supports: local LLMs, Claude, GPT, Gemini, or mixed
|
||
- MIT licensed, biometric unlock, secrets in the Android Keystore
|
||
|
||
**Source / install**
|
||
|
||
- Source (MIT): https://github.com/dzianisv/opencode-mobile
|
||
- Install (F-Droid + APK, one page): https://dzianisv.github.io/opencode-mobile/download/
|
||
- All install options + guide: https://dzianisv.github.io/opencode-mobile/
|
||
- F-Droid repo: https://dzianisv.github.io/opencode-mobile/fdroid/repo
|
||
- Direct APK: https://github.com/dzianisv/opencode-mobile/releases/latest
|
||
- Google Play: in review, live shortly — {{PLAY_URL}}
|
||
|
||
I'm especially interested in feedback from people running local models: how does the streaming UI feel when tokens arrive at 3–5 tok/s on slower hardware? The renderer has a minimum repaint interval to avoid thrashing and I'm not sure the threshold is right for slow generation. Also curious which local backends people are pairing with opencode.
|