Repository navigation
Old test build, do not use
Pre-release
Pre-release
Test build 1 of Harmoniser, built from e493911. It's an unsigned debug build, so it installs on the emulator only.
Install
- In DevEco Studio, start a HarmonyOS phone emulator (API 24).
- Install and launch:
hdc install -r harmoniser-test-1.hap hdc shell aa start -a EntryAbility -b com.hackyeah.capsules
- On-device AI: launch the app once, then run
scripts/push-model.shfrom the repo.
If push-model.sh fails, download the model manually from https://huggingface.co/Cactus-Compute/LFM2-VL-450M/resolve/v2.0/lfm2-vl-450m-cq4.zip, unzip it, and pass the folder to the script. A fixed script is coming. - Mistral EU (optional): put your own free key in
config.local.json:
{"default":"mistral","providers":{"mistral":{"apiKey":"<your key>","model":"ministral-14b-latest"}}}
Then push it to the app:
hdc file send -b com.hackyeah.capsules config.local.json data/storage/el2/base/files/
Never commit this file.
Without the model or a key, the app still works using its built-in rules.
What to test
- Offline (airplane mode on): "pasta 9 min, sauce 15 min, bread 6 min", "water 8 glasses", "checklist for leaving home: keys, wallet, charger", "split 84 between 4", "medication 8am and 8pm"
- On-device: "a counter for coffees today", "laundry done in 55 minutes"
- Mistral EU (needs your own free key, airplane mode off): "km to miles converter", "tennis scoreboard me vs Sam", "tip calculator with bill and tip percent", "darts score for 3 players", "quiz me on 3 capitals"
- Gatekeeper: deny a permission, then check the Log
- Widgets: add one, tap it, open the app, and check the numbers match
- Sharing: share a capsule, import it back, and check it says "From someone else"
- Removing: remove a capsule and check it's gone from the app, the widget and Calendar
- Weird input: "asdf", emoji, a very long request
Reporting bugs
Use this format: what you typed -> what happened -> what you expected (+ screenshot).
SHA-256: f7063d7f101ee43ec4e9d992d391e41c2cd09481fe0cf84a7d5b666369ccc467