Skip to content

Releases: brainx/zeus

Zeus 0.1.4

Choose a tag to compare

@brainx brainx released this 27 Jun 19:37

Zeus v0.1.4

Fixed

  • Hermes launch failures such as missing or non-executable Hermes binaries now return structured failed bot status instead of uncaught exceptions.
  • Gateway processes that exit during startup are covered by both unit and real fake-Hermes integration tests.
  • Added authenticated GET /bots/<bot-id>/inspect endpoint for runtime diagnostics.
  • Inspect diagnostics include profile-file presence, PID marker metadata, live command-line verification, and redacted recent logs.
  • Inspect never returns .env contents and always requires x-zeus-api-key.
  • Sensitive log diagnostics require authentication.

Verification

  • make release-check
  • wheel smoke test
  • twine check
  • SHA256SUMS.txt
  • GitHub artifact attestations

Zeus 0.1.3

Choose a tag to compare

@brainx brainx released this 27 Jun 13:40

Zeus 0.1.3 hardens API request validation, profile environment handling, process stop safety, and release provenance. See CHANGELOG.md for the full change list.

Zeus Hermes Orchestrator v0.1.2

Choose a tag to compare

@brainx brainx released this 19 Jun 02:15

0.1.2

  • Polished release validation so CI and local release checks build once, smoke-test the exact wheel artifact, verify package metadata, and checksum the same distribution files.
  • Added reusable wheel-smoke and release-check Make targets.
  • Updated release documentation and repository contract tests for the artifact validation flow.
  • Fixed README grammar in the project summary.

Artifacts attached:

  • zeus_hermes_orchestrator-0.1.2-py3-none-any.whl
  • zeus_hermes_orchestrator-0.1.2.tar.gz
  • SHA256SUMS.txt

Zeus Hermes Orchestrator v0.1.1

Choose a tag to compare

@brainx brainx released this 18 Jun 04:04

Highlights

  • Requires API keys for all non-health local API endpoints, with ZEUS_ALLOW_UNAUTH_READS=1 for local unauthenticated GETs.
  • Adds robust quoted .env serialization/parsing for rendered profiles.
  • Strengthens Linux PID ownership checks with live /proc command-line verification.
  • Adds persisted bot restart policy state with exponential backoff.
  • Adds explicit zeus bot reconcile and API reconcile routes.

Verification

  • sh scripts/test.sh
  • sh scripts/repo_check.sh
  • ruff format/check
  • mypy zeus
  • bandit -r zeus
  • python -m build
  • twine check

Zeus Hermes Orchestrator v0.1.0

Choose a tag to compare

@brainx brainx released this 17 Jun 00:07

Zeus Hermes Orchestrator v0.1.0

Initial public alpha for running many Hermes Agent bots from reusable templates.

Highlights

  • Stdlib-only local orchestrator with TOML template validation.
  • Isolated Hermes profile rendering under .zeus/.
  • SQLite bot registry and loopback CLI/API.
  • Gateway lifecycle management with PID ownership checks and graceful stop/restart.
  • Built-in templates for coding, research, support, and native DeepSeek configuration.
  • README hero, badges, demo recording, roadmap, and operator-focused docs.
  • Systemd sample unit plus backup, logs, upgrade, and restart policy notes.
  • CI gates for Python 3.11, 3.12, and 3.13 with ruff, mypy, Bandit, ShellCheck, tests, package build, and twine metadata checks.

Verification

  • GitHub CI passed on the release commit 8845634c580213420412569ad9fbabc10fc2972b.
  • Fresh VPS verification passed previously for the same release line with real Hermes profile checks and API smoke.

Security

  • Mutating API endpoints require ZEUS_API_KEY.
  • Templates reject inline secret-like values.
  • Runtime state and rendered profile env files remain outside git.