Metadata-Version: 2.4
Name: psi-sdk
Version: 0.0.1
Summary: Thin umbrella SDK for the PSI ecosystem.
Author: Junyan Cheng
License-Expression: Apache-2.0
Project-URL: Homepage, https://prosi.io/docs/sdk/
Project-URL: Documentation, https://prosi.io/docs/sdk/
Project-URL: Repository, https://github.com/Productive-Superintelligence/psisdk
Project-URL: Issues, https://github.com/Productive-Superintelligence/psisdk/issues
Keywords: agents,agentic systems,psi,lllm,sssn,aaax,psihub
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aaax>=0.2.2
Requires-Dist: lllm-core>=0.2.1
Requires-Dist: psihub>=0.0.2
Requires-Dist: sssn>=0.1.1
Provides-Extra: dev
Requires-Dist: build>=1.2; extra == "dev"
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: twine>=5.1; extra == "dev"
Dynamic: license-file

# Psi SDK

`psi-sdk` is the thin umbrella package for the PSI ecosystem. It depends on the
independent `lllm-core`, `sssn`, `aaax`, and `psihub` packages, then re-exports
their real modules under one namespace.

```bash
python -m pip install psi-sdk
```

```python
import psi

psi.sssn.Channel
psi.lllm.Tactic
psi.aaax.Strategy
psi.hub.LocalHub
```

Same objects, two import styles:

```python
import psi
import lllm

assert psi.lllm is lllm
```

Light adopters can still install the components directly:

```bash
python -m pip install sssn
```

```python
import sssn
```

The SDK adds only tiny workflow helpers:

```python
import psi

psi.init_package("demo", org="local", kind="mixed")
report = psi.validate_package("demo")
if report.ok:
    record = psi.publish("demo")
```

Documentation: https://prosi.io/docs/sdk/
