release: bump versionCode 5->6 for v0.4.4 + add changelog 6.txt

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/).
This commit is contained in:
engineer
2026-06-08 08:36:53 -07:00
parent b0b30ea203
commit 108260cec7
25 changed files with 1123 additions and 2 deletions

View File

@@ -0,0 +1,43 @@
# 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.