Self-Evolving AI Agent SDK - Make any AI agent 20-50% smarter automatically
Project description
Zubbl SDK
Self-Evolving AI Agent SDK — Make any AI agent smarter automatically.
Wrap your agent with one line. Zubbl records every execution, learns what works, and recommends better strategies next time. No code changes needed after initial setup.
Install
pip install zubbl-sdk
Quick Start
from zubbl import ZubblClient
zubbl = ZubblClient(api_key="zubbl_xxx")
smart_agent = zubbl.wrap(your_agent)
# Use exactly like before — now it learns and improves
result = smart_agent("Your task here")
That's it. Your agent now:
- Records every execution as a trajectory
- Extracts patterns from successes and failures
- Builds policies with actionable recommendations
- Injects learned strategies into future runs (~30 token overhead)
- Auto-recovers from failures using known fix patterns
How It Works
wrap(agent) → Agent runs → Record 3 steps automatically
↓
Extract patterns by category
↓
Build policy (confidence grows with data)
↓
Next run: inject [Strategy: ...] prefix
↓
Agent gets better — zero code changes
Benchmark Results
| Metric | Result |
|---|---|
| Tasks to confidence 1.0 | 8 per category |
| Latency overhead | +85ms (+5%) |
| Actions learned per category | 3 (plan → execute → validate) |
| Code changes required | Zero |
Frameworks Supported
- OpenAI / Anthropic / Google Gemini
- LangChain
- CrewAI
- Any Python callable
Dashboard Feedback (No Code Changes)
- Agent runs → trajectory recorded automatically
- Go to app.zubbl.in → rate the run → add feedback
- Agent improves on next run — no code changes needed
Research Foundations
Built on peer-reviewed research:
- Training-Free GRPO (2025) — compact policy injection
- AgentHER (2026) — learn from failures via hindsight relabeling
- ETO (ACL 2024) — contrastive trajectory optimization
- Reflexion (NeurIPS 2023) — verbal self-reflection on failures
Links
License
MIT
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
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 zubbl_sdk-0.3.3.tar.gz.
File metadata
- Download URL: zubbl_sdk-0.3.3.tar.gz
- Upload date:
- Size: 32.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b64759e4ffb9aa570df01730ac584ffda6b06b8d3c6c02c53daf7af84149ed2c
|
|
| MD5 |
a3b66578d32a8c1db8612d144bcd95a1
|
|
| BLAKE2b-256 |
a0ad5bff6d0f632f5c640e1c1018013981e1e048a5d73f2f1d150ccaeeec97a1
|
Provenance
The following attestation bundles were made for zubbl_sdk-0.3.3.tar.gz:
Publisher:
publish.yml on anupammaurya6767/zubbl-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
zubbl_sdk-0.3.3.tar.gz -
Subject digest:
b64759e4ffb9aa570df01730ac584ffda6b06b8d3c6c02c53daf7af84149ed2c - Sigstore transparency entry: 1359163411
- Sigstore integration time:
-
Permalink:
anupammaurya6767/zubbl-sdk@f1c00eaecc7928bccfe8e54ca909275923f0959e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/anupammaurya6767
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f1c00eaecc7928bccfe8e54ca909275923f0959e -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file zubbl_sdk-0.3.3-py3-none-any.whl.
File metadata
- Download URL: zubbl_sdk-0.3.3-py3-none-any.whl
- Upload date:
- Size: 35.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
586dac73c0ed2b88bad9e8aad32b32f616b7f243546c7db3445e0f2934e42acc
|
|
| MD5 |
f32af147b37aa27f9cef778e32ebd176
|
|
| BLAKE2b-256 |
d3b3426a2a60abf68f34aa1f905d952fbe3bcc4bec828d3c858a9ef88953402c
|
Provenance
The following attestation bundles were made for zubbl_sdk-0.3.3-py3-none-any.whl:
Publisher:
publish.yml on anupammaurya6767/zubbl-sdk
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
zubbl_sdk-0.3.3-py3-none-any.whl -
Subject digest:
586dac73c0ed2b88bad9e8aad32b32f616b7f243546c7db3445e0f2934e42acc - Sigstore transparency entry: 1359163422
- Sigstore integration time:
-
Permalink:
anupammaurya6767/zubbl-sdk@f1c00eaecc7928bccfe8e54ca909275923f0959e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/anupammaurya6767
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f1c00eaecc7928bccfe8e54ca909275923f0959e -
Trigger Event:
workflow_dispatch
-
Statement type: