Stable public API for Holix extensions and host integrations
Project description
holix-sdk
Separate installable package — stable public API for Holix extension authors.
Holix core (core.*, cli.*) is internal. Extension packages import only holix_sdk.
Install
pip install holix-sdk Holix
Requires Holix >=0.1.21 on PyPI.
API version
from holix_sdk import __api_version__
# Currently: 1
Breaking changes to the extension API happen only in major releases of holix-sdk.
Quick example
from holix_sdk import ExtensionBase, CAPABILITY_CLI
from holix_sdk.agent import AgentExtensionBase, SlashCommandSpec
from holix_sdk.host import AgentCommands
Documentation
| Language | Guide |
|---|---|
| English | docs/en/EXTENSIONS.md |
| Russian | docs/ru/EXTENSIONS.md |
Development
git clone git@github.com:javded-itres/holix-sdk.git
cd holix-sdk
uv sync --group dev
uv run pytest -q
Publish
Automated via GitHub Actions on tag v* — see docs/PYPI.md.
# bump pyproject.toml + holix_sdk/version.py, then:
git tag v0.1.0 && git push origin v0.1.0
Local check:
uv build && uv run twine check dist/*
PyPI package name: holix-sdk.
License
MIT — see LICENSE.
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 holix_sdk-0.1.0.tar.gz.
File metadata
- Download URL: holix_sdk-0.1.0.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
455c518e52c8c7b43a01cda6412d6d266ae3455d30f9961c71e803461cf938cf
|
|
| MD5 |
eab7afc0200aad9427309d603c13b679
|
|
| BLAKE2b-256 |
5b95bccc2d8f62d880f57980552a7f7d16550d662aa78f5860b2a5e297568dad
|
File details
Details for the file holix_sdk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: holix_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85e134c3334bd34648b1e96e3b0e740b5bb1b3c6700328eeaa2647d1fd20d81b
|
|
| MD5 |
8aafadce55a7a9d5f9cb06aebc0d4ec0
|
|
| BLAKE2b-256 |
3bdb2f5b1d02d6a95e30f3e2110e3f6a431b410f64ed950e42b05ec941dc4164
|