Official Python SDK for Ascend AI Governance Platform
Project description
ASCEND AI SDK
Enterprise AI governance and enforcement for regulated industries.
Govern what your AI agents do — in real time. ASCEND intercepts every agent action, scores risk using CVSS v3.1/NIST 800-30/MITRE ATT&CK, enforces your policies, and maintains an immutable audit trail for compliance.
Built for financial services, healthcare, and government contractors.
Install
pip install ascend-ai-sdk
Quick Start
from ascend import AscendClient, FailMode
client = AscendClient(
api_key="your_api_key",
api_url="https://pilot.owkai.app",
agent_id="my-agent",
agent_name="My Agent",
fail_mode=FailMode.CLOSED
)
# Govern an action before it executes
result = client.evaluate_action(
action_type="database_write",
resource="customer_db",
wait_for_decision=False
)
print(result.decision) # APPROVED / PENDING / DENIED
print(result.risk_score) # 0-100
print(result.cvss_score) # CVSS v3.1 base score
print(result.mitre_tactic) # MITRE ATT&CK tactic
Model Governance (SR-11-7 / EU AI Act Art. 9)
Enforce your model registry at action submit time. Non-compliant or unregistered models are denied.
result = client.evaluate_action(
action_type="model_inference",
resource="ml_pipeline",
model_id="gpt-4-production", # checked against registry
wait_for_decision=False
)
print(result.model_governance["registry_checked"])
print(result.model_governance["compliance_status"])
MCP Layer 13 Governance
Govern actions from MCP servers. Unregistered or deactivated servers are denied.
result = client.evaluate_action(
action_type="tool_call",
resource="crm_system",
mcp_server_name="salesforce-mcp",
wait_for_decision=False
)
print(result.mcp_governance["server_registered"])
Kill-Switch
Block all agent actions in under 500ms.
# Agent side — poll for kill-switch signals
client.start_kill_switch_polling(
interval_seconds=5
)
Capabilities
| Capability | Description |
|---|---|
| Risk Scoring | CVSS v3.1, NIST 800-30, MITRE ATT&CK composite |
| MCP Governance | Layer 13 enforcement — unregistered servers denied |
| Model Governance | Registry-backed compliance check — SR-11-7, EU AI Act |
| Kill-Switch | Sub-500ms agent blocking via SNS/SQS |
| Prompt Injection | 21 detection patterns including encoding detection |
| Code Analysis | SQL injection, command injection, credential detection |
| Supply Chain | CVE detection via NVD/OSV, risk scoring |
| Audit Trail | Immutable hash-chain, cryptographic verification |
| Human Approval | Multi-stage workflows with SLA enforcement |
Compliance
SOC 2 Type II · PCI-DSS · HIPAA · FedRAMP Compatible NIST AI RMF · SR 11-7 · EU AI Act Art. 9/28
Links
- Platform: https://pilot.owkai.app
- Documentation: https://docs.ascendowkai.com
- Status: https://ascend-status.instatus.com
- Support: Donald.king@ow-kai.com
Requirements
Python 3.8+
ASCEND is a product of OW-KAI Technologies, Inc. 9+ years spanning AI/ML governance and cybersecurity.
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 ascend_ai_sdk-2.5.2.tar.gz.
File metadata
- Download URL: ascend_ai_sdk-2.5.2.tar.gz
- Upload date:
- Size: 75.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d416c0a89eb1d6a64fddfab773dd2de1ac55ca6b783a4ef31fe08cef7be95e47
|
|
| MD5 |
bc796730ec7d9115d1c436af79dfb4d8
|
|
| BLAKE2b-256 |
37c8bbc38c096f37d7de7d828edca2587ee7db2fea31d8a6cd5c3d3e3b5e71d2
|
File details
Details for the file ascend_ai_sdk-2.5.2-py3-none-any.whl.
File metadata
- Download URL: ascend_ai_sdk-2.5.2-py3-none-any.whl
- Upload date:
- Size: 62.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
904dc9a0a5f29cfe1b11a7e464ce5b17ab0a0dd9417b1d6fac83261b10049735
|
|
| MD5 |
7403f7f59d4f00b8cff759020942609b
|
|
| BLAKE2b-256 |
394371fc1bfd8276516ace1d8c7cea4bc29848d894d408af07034e6325fabe43
|