Skip to main content

Sentisec public SDK — cognitive integrity monitoring for autonomous agents (thin client).

Project description

sentisec-sdk

Public Python SDK for Sentisec.

sentisec-sdk is a thin client. You install it with pip, point it at your workspace, and wrap your existing OpenAI / Anthropic client. Your agent's tool calls then flow through Sentisec's hosted control plane, where they are evaluated and either allowed, rewritten, or blocked before they reach the world.

Install

pip install sentisec-sdk

Python 3.11+ is required.

Quick start

from sentisec_sdk import Monitor

monitor = Monitor()  # picks up ~/.sentisec/credentials.toml after `sentisec login`
client = monitor.wrap_openai(...)
client = monitor.wrap_anthropic(...)

The sentisec CLI is shipped in the same wheel:

sentisec login
sentisec status
sentisec demo run
sentisec logout

Note (alpha): the public surface is being assembled across a small set of release tasks. Calling Monitor() / Session() in this alpha pre-release raises NotImplementedError pointing at the tracking task — install the 0.1.0 (non-alpha) release for the working client.

Documentation

License

Apache License 2.0. See LICENSE.

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

sentisec_sdk-0.1.0a3.tar.gz (29.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sentisec_sdk-0.1.0a3-py3-none-any.whl (37.3 kB view details)

Uploaded Python 3

File details

Details for the file sentisec_sdk-0.1.0a3.tar.gz.

File metadata

  • Download URL: sentisec_sdk-0.1.0a3.tar.gz
  • Upload date:
  • Size: 29.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sentisec_sdk-0.1.0a3.tar.gz
Algorithm Hash digest
SHA256 0ed1123466b04d95eccd3702f2759075a23e5a59aa6262eb023d9c198e0bfebb
MD5 8b2cc10fd762a587f9796da0f59f2c92
BLAKE2b-256 d3dac5b6b01d5ab4e8bb6967a4286b1464b5f5c4e58a6b528e9b6b2f564d215f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sentisec_sdk-0.1.0a3.tar.gz:

Publisher: publish-sdk-py.yml on Hamza-Rivon/sentisec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sentisec_sdk-0.1.0a3-py3-none-any.whl.

File metadata

  • Download URL: sentisec_sdk-0.1.0a3-py3-none-any.whl
  • Upload date:
  • Size: 37.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sentisec_sdk-0.1.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 889ed8fdb243de8048121a7337eae5f42c781d487b6460928e227a7fc48837c7
MD5 44c3d0ba07061e5331dd4e683617a97b
BLAKE2b-256 7d6fa733ffc052f3bf2a026df696bc90909ba7995e1b006782fde9319c9343bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sentisec_sdk-0.1.0a3-py3-none-any.whl:

Publisher: publish-sdk-py.yml on Hamza-Rivon/sentisec

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page