Observed since 20 Oct, 16:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
A2ABase SDK for Python
One import: tools, auth, sandboxes and deployment included.
A2ABaseAI Python SDK for building and shipping production grade AI agents.
One line gives you access to 50+ tools, 300+ integrations, and all major LLMs through a single unified platform.
A2ABaseAI SDK handles authentication, tool execution, sandboxes, and integrations so you can stay focused on agent logic.
Bring your own tool subscriptions or use ours. Migrate between providers without touching your agent code.
from a2abase.tools import A2ABaseTools
# Hundreds of ready to use integration and tools for agents
tool = A2ABaseTools.*
export BASEAI_API_KEY="pk_xxx:sk_xxx"
Install: pip install a2abase
You are ready to build.
The SDK exposes high level concepts: A2ABaseClient, Agent, Thread, Run, and A2ABaseTools.
| Category | Examples | Primary use cases |
|---|---|---|
| File and workspace | Files, Upload, Knowledge Base | Code, docs, configs, retrieval |
| Development | Shell, Web Dev, Deploy, Expose | Build and ship apps from inside agents |
| Web and browser | Browser, Advanced Browser, Web Search, Image Search | Scraping, research, end to end automation |
| Content creation | Docs, Sheets, Presentations, Design | Reports, decks, dashboards, creative work |
| AI and vision | Vision, Image Edit | Screenshot analysis, visual agents |
| Data and integrations | Data Providers, MCP integrations | Connect SaaS, CRMs, clouds, and databases |
| Search | People Search, Company Search | Prospecting and enrichment |
| System automation | Computer Automation | GUI and desktop control |
For the complete tool reference see the SDK specific docs.
One SDK. One API key. Everything wired together.
No More:
Install one SDK, call one client, ship a working agent in minutes.
import asyncio
import os
from a2abase import A2ABaseClient
from a2abase.tools import A2ABaseTools
async def main():
api_key = os.getenv("BASEAI_API_KEY")
if not api_key:
raise ValueError("Please set BASEAI_API_KEY environment variable")
client = A2ABaseClient(api_key=api_key, api_url="https://a2abase.ai/api")
thread = await client.Thread.create()
agent = await client.Agent.create(
name="My Assistant",
system_prompt="You are a helpful AI assistant.",
a2abase_tools=[A2ABaseTools.WEB_SEARCH_TOOL],
)
run = await agent.run("Hello, how are you?", thread)
stream = await run.get_stream()
async for chunk in stream:
print(chunk, end="")
asyncio.run(main())
The SDK exposes a unified tool enum (A2ABaseTools) that covers the full tool catalog.
Instead of configuring dozens of separate tools, you enable categories and get a coherent surface:
Typical uses: codegen, configuration files, document workflows, retrieval for agents.
Typical uses: build agents that scaffold apps, run migrations, deploy small services.
Typical uses: research agents, competitor intelligence, test runners, web workflows.
Typical uses: report writers, slide generators, internal tooling, marketing assistants.
Typical uses: UI review, PDF parsing, creative image agents.
Through data provider tools and MCP you can connect to:
Plug in via Composio MCP servers or your own MCP endpoints.
A2ABaseAI manages auth, credentials, and routing for you.
The SDK ships with real world examples in ./examples/.
Run examples:
# Python
cd python
PYTHONPATH=. python3 examples/<name>.py
You can also run Python examples directly in Google Colab.
See the examples directory for details.
Bug reports and feature requests are welcome through GitHub issues.
Contributions are welcome.
Released under the MIT License.
See LICENSE for full details.
pypistats · 56 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-19 – 2026-10-19 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-15 – 2026-10-15 | 3 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-14 – 2026-10-14 | 3 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-13 – 2026-10-13 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-12 – 2026-10-12 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-11 – 2026-10-11 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-10 – 2026-10-10 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-09 – 2026-10-09 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-08 – 2026-10-08 | 6 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-07 – 2026-10-07 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-06 – 2026-10-06 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-10-01 – 2026-10-01 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-30 – 2026-09-30 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-29 – 2026-09-29 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-28 – 2026-09-28 | 3 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-27 – 2026-09-27 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-26 – 2026-09-26 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-25 – 2026-09-25 | 7 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-24 – 2026-09-24 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-23 – 2026-09-23 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-21 – 2026-09-21 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-18 – 2026-09-18 | 8 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-16 – 2026-09-16 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-12 – 2026-09-12 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-10 – 2026-09-10 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-09 – 2026-09-09 | 5 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-07 – 2026-09-07 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-05 – 2026-09-05 | 6 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-03 – 2026-09-03 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-09-01 – 2026-09-01 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-31 – 2026-08-31 | 3 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-26 – 2026-08-26 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-24 – 2026-08-24 | 12 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-23 – 2026-08-23 | 3 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-22 – 2026-08-22 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-20 – 2026-08-20 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-19 – 2026-08-19 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-18 – 2026-08-18 | 54 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-17 – 2026-08-17 | 8 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-16 – 2026-08-16 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-14 – 2026-08-14 | 6 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-13 – 2026-08-13 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-09 – 2026-08-09 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-06 – 2026-08-06 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-05 – 2026-08-05 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-04 – 2026-08-04 | 7 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-03 – 2026-08-03 | 16 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-02 – 2026-08-02 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-08-01 – 2026-08-01 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-07-31 – 2026-07-31 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-07-30 – 2026-07-30 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-07-29 – 2026-07-29 | 12 | 2026-10-20T22:03:12.2644263Z |
| 2026-07-27 – 2026-07-27 | 4 | 2026-10-20T22:03:12.2644263Z |
| 2026-07-24 – 2026-07-24 | 1 | 2026-10-20T22:03:12.2644263Z |
| 2026-07-23 – 2026-07-23 | 2 | 2026-10-20T22:03:12.2644263Z |
| 2026-07-22 – 2026-07-22 | 2 | 2026-10-20T22:03:12.2644263Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.3 | 4 Jan 2026 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 16:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:2537f99a7cb87dd834db19a953eeaf969565c3e341de155958ea92d55071e66c