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.jsonllogs/journal.jsonlscheduler.yamlconfig.yamlcheckpoint.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_TOKENif already set - otherwise reads token from
~/.pypirc([pypi] password) - runs
uv buildthenuv publish
Useful flags:
uv run release --dry-runuv 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b4368780007a5df2578aaaad499f768b8679cf2e8c8b3555666c37c60577e38
|
|
| MD5 |
1ff88dda32a93aaf60dc6f93c3094896
|
|
| BLAKE2b-256 |
519dce47d56d4ecdede608ac9f357e8a33edbbd74c60f948c40f2dda1ce7337a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be4f05f13d6602d1fdb5300dd3c8ad8cf14a7bb8a92c6ee5b5aa5db4dc77e8bc
|
|
| MD5 |
24fe9c1add8709b3ff6ce50329fb93ee
|
|
| BLAKE2b-256 |
7878b4cfc58a8120d59373b3269e4c4b11ee72c1b6dd5d22251473975a30b1a6
|