Argus
Natural-language automation compiled by an LLM, run by a deterministic engine.
新版本 0.3.3
0.3.3 removes the automatic LLM health request on app and Chat startup. The configured provider is contacted only for an explicit connection check, a compile request, or an approved generative action. Compile requests that exceed the 65-second budget now show an accurate timeout instead of the generic unreachable-service banner.
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).
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).
- 作者: JackRushante
- 许可: GNU General Public License v3.0 only
- 问题跟踪系统
- 源代码
- 构建元数据
- 可重复性状态
版本
尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。
下载 F-Droid-
x86_64该版本需要 Android 11 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
x86该版本需要 Android 11 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
arm64-v8a该版本需要 Android 11 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
armeabi-v7a该版本需要 Android 11 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。