Skip to main content

Minimal autonomous agent harness with LangGraph Deep Agents

Project description

open-strix

Minimal, non-production autonomous agent harness built with LangGraph Deep Agents.

Run

uv init --python 3.11
uv add open-strix
uv run open-strix

On first run, it bootstraps the current directory with:

  • state/
  • skills/
  • blocks/
  • logs/events.jsonl
  • logs/journal.jsonl
  • scheduler.yaml
  • config.yaml
  • checkpoint.md

If DISCORD_TOKEN is set (or whatever config.yaml points to), it connects to Discord. Otherwise it runs in local stdin mode.

Release

uv run release

Release command behavior:

  • uses UV_PUBLISH_TOKEN if already set
  • otherwise reads token from ~/.pypirc ([pypi] password)
  • runs uv build then uv publish

Useful flags:

  • uv run release --dry-run
  • uv run release --no-build

Tests

uv run pytest -q

Discord coverage includes:

  • unit tests with mocked boundaries in tests/test_discord.py
  • live integration tests against real Discord in tests/test_discord_live.py

Live test env vars:

  • DISCORD_TOKEN (required for live connect test)
  • DISCORD_TEST_CHANNEL_ID (optional; enables live send-message test)

Safety baseline

  • Agent file writes/edits are blocked outside state/.
  • Reads still use repository scope.
  • This is intentionally simple and should not be treated as production-ready.

Project details


Download files

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

Source Distribution

open_strix-0.1.6.tar.gz (166.4 kB view details)

Uploaded Source

Built Distribution

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

open_strix-0.1.6-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file open_strix-0.1.6.tar.gz.

File metadata

  • Download URL: open_strix-0.1.6.tar.gz
  • Upload date:
  • Size: 166.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.4

File hashes

Hashes for open_strix-0.1.6.tar.gz
Algorithm Hash digest
SHA256 2b4368780007a5df2578aaaad499f768b8679cf2e8c8b3555666c37c60577e38
MD5 1ff88dda32a93aaf60dc6f93c3094896
BLAKE2b-256 519dce47d56d4ecdede608ac9f357e8a33edbbd74c60f948c40f2dda1ce7337a

See more details on using hashes here.

File details

Details for the file open_strix-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: open_strix-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.4

File hashes

Hashes for open_strix-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 be4f05f13d6602d1fdb5300dd3c8ad8cf14a7bb8a92c6ee5b5aa5db4dc77e8bc
MD5 24fe9c1add8709b3ff6ce50329fb93ee
BLAKE2b-256 7878b4cfc58a8120d59373b3269e4c4b11ee72c1b6dd5d22251473975a30b1a6

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 Pingdom Monitoring Sentry Error logging StatusPage Status page