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.0a0.tar.gz (28.8 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.0a0-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sentisec_sdk-0.1.0a0.tar.gz
  • Upload date:
  • Size: 28.8 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.0a0.tar.gz
Algorithm Hash digest
SHA256 565d489292b2aeeaa7d09680f8d9f48b06e57def60bbcc1033021a0affd0435e
MD5 34464bac5f12d5dae85c5a53b03c54e7
BLAKE2b-256 4dbc733c2bf50c6f4bb8c137ea28aa8c0744a6da3a5d940d01558e701720b42b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sentisec_sdk-0.1.0a0.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.0a0-py3-none-any.whl.

File metadata

  • Download URL: sentisec_sdk-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 36.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.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 eec9f5623686e726f57c9f267b16c902c4985a67b658f31fcc6572e7d0507c7d
MD5 212a0a0099ebcbd47c62236ac0708b56
BLAKE2b-256 dfb6f50d911d80a6311dc2a4b3a7e26caea25bdff1c47108cfb3d02876481faa

See more details on using hashes here.

Provenance

The following attestation bundles were made for sentisec_sdk-0.1.0a0-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