Skip to main content

Heliox OS Daemon

Python backend for the Heliox OS AI System Control Agent. It provides the append-only experience ledger, durable task loop, temporal context, companion coordination, hybrid world model, verified online learning, strategy/evolution harnesses, 21-specialist mesh, Planner/Executor/Verifier, security layers, and the 156-action system interface.

The optional neural-intent research path runs acquisition and decoding in the separately authenticated pilot-neurod sidecar. It supports synthetic, playback, BrainFlow, and local LSL sources, but can emit only signed bounded intent for dedicated navigation or compiled reversible Tier 0/1 goals. It has no physical, destructive, arbitrary-command, or approval authority. See Neural Intent Research Controls.

pip install "pilot-daemon[neural]"
pilot-neurod --source synthetic --synthetic-frequency 12
pilot-neurod-benchmark brainflow-synthetic --seconds 2
pilot-neurod-benchmark eegbci --subject 1 --runs 6 10 14

The benchmark commands need no headset. Their JSON output identifies evidence as synthetic or recorded_eeg; neither result is live brain-control evidence.

Typed and spoken requests enter the same observable interaction state machine. Interactive browser and desktop goals use a bounded observe, act, and verify loop with fresh screen evidence, target-window re-acquisition, and explicit no-progress limits. Native application launch is fail-closed and platform specific: Windows resolves installed-app records and shortcuts, macOS uses Launch Services, and Linux accepts verified executables or desktop entries. Issuing a launch command is never treated as proof that the user's goal is complete.

See the main README and Architecture for the full runtime contract.

SSH Agent (Remote Host Execution)

Heliox includes an optional SshAgent for ssh_command and ssh_script actions against preconfigured, allowlisted hosts through Paramiko.

Install

pip install "pilot-daemon[ssh]"

Configure allowed hosts

Enable SSH and define aliases in config.toml:

[ssh]
enabled = true
connect_timeout_seconds = 10
allowed_hosts = [
  { name = "prod-1", hostname = "10.0.0.10", port = 22, username = "ubuntu", private_key_provider = "ssh_prod_1_key", strict_host_key_checking = true },
]

Store SSH keys

Store the private-key PEM through the authenticated store_api_key RPC with provider=<private_key_provider>. The daemon persists it in the operating system credential store: Windows Credential Manager, macOS Keychain, or a Secret-Service-compatible Linux keyring.

Keys and passphrases are never logged and are retrieved only when needed. SSH actions retain the dedicated ssh_agent gateway profile, exact host allowlist, confirmation, irreversibility, audit, and verification behavior.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pilot_daemon-0.11.1.tar.gz (6.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pilot_daemon-0.11.1-py3-none-any.whl (6.6 MB view details)

Uploaded Python 3

File details

Details for the file pilot_daemon-0.11.1.tar.gz.

File metadata

  • Download URL: pilot_daemon-0.11.1.tar.gz
  • Upload date:
  • Size: 6.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for pilot_daemon-0.11.1.tar.gz
Algorithm Hash digest
SHA256 fe7596f9dd4e37d198a4217a066178fde22c71eb19294afd04cc118979d058ac
MD5 922024d3edb84e69a457cd03c6e79c9e
BLAKE2b-256 88485c2722c391118b2ad7a7ee126bb023cd9623bc011e99d9f0223cabff397b

See more details on using hashes here.

File details

Details for the file pilot_daemon-0.11.1-py3-none-any.whl.

File metadata

  • Download URL: pilot_daemon-0.11.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for pilot_daemon-0.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d9b8e3fe44b17e784151fde4be54e75e4634a36cb781b750448c40fec3f3d91
MD5 17a9ee6987273e097c6ceb6cf97721db
BLAKE2b-256 92878f1001777e3bdd74dcb066995db3804e8612640f5ff19188927e2a6971a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page