Skip to content

Old test build, do not use

Pre-release
Pre-release

Choose a tag to compare

@Akshaz7 Akshaz7 released this 03 Oct 16:09

Test build 1 of Harmoniser, built from e493911. It's an unsigned debug build, so it installs on the emulator only.

Install

  1. In DevEco Studio, start a HarmonyOS phone emulator (API 24).
  2. Install and launch:
    hdc install -r harmoniser-test-1.hap
    hdc shell aa start -a EntryAbility -b com.hackyeah.capsules
  3. On-device AI: launch the app once, then run scripts/push-model.sh from 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.
  4. 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