Metadata-Version: 2.4
Name: psi-sdk
Version: 0.0.2
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: prosi-psi-cli>=0.1.2
Requires-Dist: psihub>=0.0.2
Requires-Dist: sssn>=0.1.1
Provides-Extra: secure
Requires-Dist: prosi-psi-cli[secure]>=0.1.2; extra == "secure"
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

# PsiSDK

`psi-sdk` is the thin umbrella package for the PSI ecosystem. It depends on the
independent `lllm-core`, `sssn`, `aaax`, `psihub`, and `prosi-psi-cli` packages,
then re-exports the framework modules under one namespace and installs the
user-facing `psi` command.

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

For OS keyring-backed credential storage in PsiCLI, install:

```bash
python -m pip install "psi-sdk[secure]"
```

```python
import psi

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

The same install also provides PsiCLI:

```bash
psi --help
```

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/
