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 --editable /path/to/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.0.tar.gz (158.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.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for open_strix-0.1.0.tar.gz
Algorithm Hash digest
SHA256 578e162029dc9440caf0791f13f9d27560e62384f917a0930ebe370b4c27ec66
MD5 bf170fa433f1ea2facfa94b0183c7237
BLAKE2b-256 78eb275f192f4a86cbb2865d780314ab2b63923400df2b6d1ddc9712ce723e58

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for open_strix-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15984a10496d42225f9edd88c9d8418a1d52dcdeda7de0926777936e320ed20e
MD5 d2cf1ab24071a0437cdba242f228a6a9
BLAKE2b-256 b63df67495eb9d20e64d966858227364f8e28f7e607dcead5560008460596250

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