AgentX - Native compiled Python agent framework
Project description
agentx-foo
Native compiled Python agent framework using Nuitka.
Installation
pip install agentx-foo
On first run, the native binary is automatically downloaded from GitHub Releases.
Usage
agentx --version # Downloads binary on first run, then executes
agentx run # Run command
agentx --upgrade # Force download latest binary
agentx --stub-version # Show pip package version
Pre-built Binaries
You can also download binaries directly from Releases:
agentx-linux-x86_64- Linux (x64)agentx-macos-x86_64- macOS Intelagentx-macos-arm64- macOS Apple Siliconagentx-windows-x86_64.exe- Windows
How it Works
The PyPI package is a thin stub that:
- Detects your OS and architecture
- Downloads the correct native binary from GitHub Releases
- Executes the binary with your arguments
Your actual code runs as a compiled native binary - no Python source exposed.
Development
Build native binary locally
pip install nuitka ordered-set zstandard
./scripts/build_nuitka.sh
Release Process
- Update version in
src/agentx/__init__.pyandpyproject.toml - Create and push a tag:
git tag v0.2.0 git push origin v0.2.0
- GitHub Actions will:
- Build Nuitka binaries for Linux, macOS, Windows
- Create a GitHub Release with binaries
- Publish stub package to PyPI
License
MIT
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
agentx_foo-0.4.0.tar.gz
(4.8 kB
view details)
File details
Details for the file agentx_foo-0.4.0.tar.gz.
File metadata
- Download URL: agentx_foo-0.4.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c25db02cdfdc47c60873395524dff3b580effa99eb0d06447ae04eebec95a11
|
|
| MD5 |
555a5181fa9878dd2af4df7a4ec55f50
|
|
| BLAKE2b-256 |
ecb72542bc7673618f0322b2515907bdd6424b32321ec99b3308c49eedce7e4e
|