Synathic SDK
Verify what your AI agent actually did — not what it said it did.
What is Synathic?
Synathic is a verification layer for AI agents. After your agent runs, we check your PostgreSQL database to confirm the side effects actually happened.
Not observability. Not tracing. Verification.
Quick Start
pip install synathic
from synathic import monitor, expect
monitor.start()
@expect(postcondition="row_exists", table="customers", match_field="email")
async def create_customer(email, name):
# your agent logic — unchanged
...
Synathic checks Postgres after your function runs and tells you PASS or FAIL.
Guarantees
- Non-blocking: Async mode adds zero latency. Sync mode is opt-in.
- Fire-and-forget: If Synathic's backend is down, your agent keeps running.
- Deterministic: SQL query, not an LLM guess.
License
MIT (open source)
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 synathic-0.1.1.tar.gz.
File metadata
- Download URL: synathic-0.1.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87606177032503e5488fdcfbc08dd3e79b849e786a684f0d7e59e5241264c27e
|
|
| MD5 |
192c73c98d70bd6642483b4c64bcbb6a
|
|
| BLAKE2b-256 |
1f7627e099e5a698edf307fc6581a481ecdc3ca9286549528074e53c39008cba
|
File details
Details for the file synathic-0.1.1-py3-none-any.whl.
File metadata
- Download URL: synathic-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e48e565e128eb9a3ad7199fbd073e36b8b1e125249bbe27ad92cc1d6b6feaae6
|
|
| MD5 |
1c0808147e053965fe593cdf36a49bb5
|
|
| BLAKE2b-256 |
8c4cf75a30a9a313124f01b74507a8270e9147ba60c3fe02f0cce74ed7abd85c
|