AI Constitution layer — model-agnostic Role/Policy, audit, and CRUD disclosure for any executor
Project description
airoles
AI 宪法树 · 按需走枝 — 每步只加载该环节的 Policy 枝条;司法在本包,执法在集成方。
pip install airoles
export AIROLES_API_KEY=sk-...
export AIROLES_BASE_URL=https://api.deepseek.com/v1
export AIROLES_MODEL=deepseek-chat
from airoles import ConstitutionClient
client = ConstitutionClient.from_env()
result = client.plan("分析销售数据并给出可执行方案")
print(result.client_crud_notice)
if not result.audit.ok:
print(result.audit.violations)
record = client.issue_confirm(result.plan, confirmed_by="user-id")
contract = client.build_contract(result.plan, confirm=record)
client.execute(contract, step_runner=your_handler) # 见 DOCS §5
无 API Key 仅审计划:airoles-audit path/to/plan.json
当前版本 0.9.9 — 完整说明见 DOCS.md(宪法树、MCP、§10 执法收口、§11 产物验收、§12 可信执行内核 P7)。
任意模型 → airoles(宪法 + 司法)→ 你的实践层(执法)
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
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
airoles-0.9.9-py3-none-any.whl
(173.5 kB
view details)
File details
Details for the file airoles-0.9.9-py3-none-any.whl.
File metadata
- Download URL: airoles-0.9.9-py3-none-any.whl
- Upload date:
- Size: 173.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1081630c12136a5c000478927d87a21257e86677fdae75f862aa094188ec9675
|
|
| MD5 |
ba031aa2761f06f261978a3e50609b2f
|
|
| BLAKE2b-256 |
03cffa4caaf1ed341967d0f653b2e3b14c221cb8b1501a5ae4e0f5e89b9bf97d
|