A unified agent framework for connecting workflows, databases, and agents
Project description
DBConnector (Agenthink)
DBConnector is a database connectivity utility for the Agenthink platform.
It enables agents running on Agenthink to securely connect to external MySQL and MSSQL databases using credentials managed by Azure Blob Storage and Azure Key Vault.
Connections are cached per session and are designed for read-only access, allowing agents to safely query data without modifying source databases.
Purpose
This library allows Agenthink agents to:
- Connect to user-registered databases on the Agenthink platform
- Execute safe, read-only SQL queries
- Reuse database connections across agent sessions
Features
- Session-based connection caching for agents
- Supports MySQL and MS SQL Server
- Secure secret management via Azure Key Vault
- Datastore metadata loaded from Azure Blob Storage
- Read-only SQL enforcement (
SELECT,SHOW,EXPLAIN, etc.) - Built-in logging for observability and debugging
Basic Usage (Agenthink Agent)
db = DBConnector.get(
session_id="session_123",
user_id="user1",
workflow_id="workflow_A"
)
result = db.execute_query(
db_name="database_name",
query="SELECT * FROM item LIMIT 10"
)
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 agenthink-0.1.15.tar.gz.
File metadata
- Download URL: agenthink-0.1.15.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f148aef52c30a5e6f7823012e0973d76da849a3e20b9bf06b0839e55b1b5ca7
|
|
| MD5 |
d9304bf9866d3a5b11430b39ab1f45da
|
|
| BLAKE2b-256 |
35bb5a17ad829c5107e71fc48ef0354d1122bdfcbd2a45ba79ff90469f1139e5
|
File details
Details for the file agenthink-0.1.15-py3-none-any.whl.
File metadata
- Download URL: agenthink-0.1.15-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6dbec4e13153df2ee1f0578530b74f295d9fb8ed4af355422c172fde30ba028
|
|
| MD5 |
8538a1c3eb8224d9ad39ba8ae49b705e
|
|
| BLAKE2b-256 |
63c2e07ba7789c0cc1bdaccfd3b6aff115fe7d7ce3da499f9f28b4f28d234fe5
|