Argus

Argus

Natural-language automation compiled by an LLM, run by a deterministic engine.

JackRushante System

Description

Argus is a Tasker-class automation app where a large language model is the compiler, not the executor.

You describe a rule in plain language — "every day at 9 send me the BTC price", "when I leave home turn off Wi-Fi", "if an OTP arrives, copy it to the clipboard". The model compiles your request into a structured, typed rule (trigger, conditions, actions). You review it rendered from the types — never from the model's paraphrase — and approve a byte-stable SHA-256 fingerprint of the executable data. From then on a deterministic engine runs the rule: OS alarms, system receivers, geofences, the notification listener. The model is never in the execution loop, except for actions you explicitly mark as generative.

Why this matters:

* Predictable — the rule that fires at 3 a.m. is exactly the one you approved, byte for byte.
* Auditable — every run is logged locally, without personal content.
* Private by design — no Argus-operated backend or account, no telemetry and no analytics. Rules, logs and encrypted API keys stay on your phone; only the provider or self-hosted bridge you explicitly configure receives compile/generative requests.

The language-model transport is pluggable: run a self-hosted bridge, or connect directly to a provider you choose. A base tier works with no elevated privileges; for system-level actions Argus can use Shizuku.

Note: connecting a proprietary provider (OpenAI, Anthropic, Google) is optional — Argus can instead use a self-hosted bridge together with its on-device deterministic actions.

Argus is free software (GPL-3.0). The interface, rule rendering and the agent all follow your system language (English or Italian).

What’s new (0.3.4)

0.3.4 adds on-device OpenAI-compatible models. Custom endpoints may omit an API key and use HTTP only on exact device loopback; LAN and remote endpoints still require HTTPS. Optional reasoning controls now send per-request effort, while reported reasoning tokens and finish reason appear in Settings. A step-by-step Hermes bridge and Tailscale Serve guide is included.

Versions

Version Date Size Requires Android Download
0.3.4 current
c8a88696a7ff3e9b…
2026-09-02 46 MB API 30
0.3.4
65759f21639bcd3d…
2026-09-02 46 MB API 30
0.3.4
ad8738b03beac7f6…
2026-09-02 46 MB API 30
0.3.4
d1990846e4753761…
2026-09-02 46 MB API 30
0.3.3
aa1f8413930bb957…
2026-08-21 46 MB API 30
0.3.3
43263f43ac16a85f…
2026-08-21 46 MB API 30
0.3.3
0113dbbe0ace3110…
2026-08-21 46 MB API 30
0.3.3
1cfa54da780ceebf…
2026-08-21 46 MB API 30

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • NotificationsShow notifications.
  • Network stateCheck whether and how the device is connected.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • Approximate locationDetermine the location via the network.
  • Precise locationDetermine the location via GPS.
  • Location in backgroundDetermine the location while the app is not open.
  • Run at startupStart automatically after the device is switched on.
  • Exact alarmsTrigger actions at a precise time.
Show 12 more permissions
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • Receive SMSProcess incoming text messages.
  • Phone stateDetect ongoing calls and read device information.
  • READ_CALL_LOG
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • ACCESS_NOTIFICATION_POLICY
  • alarm.permission.SET_ALARM
  • VibrationControl the vibration alert.
  • Internet accessSend and receive data over the internet.
  • permission.API_V23
  • argus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments