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.

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.1.tar.gz (160.8 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.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for open_strix-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a4f8881cfbe219ca5ec7f83b16bb08cf2814951ff5caa3cb76930f78130b65c0
MD5 5ba744a49a5636663c62681527a9dcc9
BLAKE2b-256 d73aad2a883f45cc845d568e62bb33a59e079410308bcb4c18a05850fdf40989

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for open_strix-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cff40eb4020232ae0ff93b71fbd6780e6cce28de1507bfcab957dc69e521e3bb
MD5 6eb9213034caa073c3a8caeb82b9602d
BLAKE2b-256 414bb6e98c3f734503a37859f5488e2ab53076a999bd735c2ef32f94df6f9c36

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