Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions agent-suite-sdk/agent_suite_sdk/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
"""Agent Suite SDK — Python client for the Agent Suite API.

Infrastructure for agents, by agents. No human OAuth required.

Usage:
from agent_suite_sdk import AgentSuiteClient

client = AgentSuiteClient(base_url="http://localhost:8000")

# Create an inbox
inbox = client.create_inbox()
print(inbox.email_address, inbox.api_key)

# Authenticate and use the inbox
client = AgentSuiteClient(
base_url="http://localhost:8000",
api_key=inbox.api_key,
)
messages = client.list_messages()
"""

from agent_suite_sdk.client import AgentSuiteClient, AsyncAgentSuiteClient
from agent_suite_sdk.models import (
Inbox,
InboxPublic,
MessageCreate,
MessageResponse,
MessageList,
SendResponse,
WebhookPayload,
WebhookResponse,
)
from agent_suite_sdk.exceptions import (
AgentSuiteError,
AuthenticationError,
NotFoundError,
ServerError,
ServiceUnavailableError,
RateLimitError,
)

__version__ = "0.1.0"
__all__ = [
"AgentSuiteClient",
"AsyncAgentSuiteClient",
"Inbox",
"InboxPublic",
"MessageCreate",
"MessageResponse",
"MessageList",
"SendResponse",
"WebhookPayload",
"WebhookResponse",
"AgentSuiteError",
"AuthenticationError",
"NotFoundError",
"ServerError",
"ServiceUnavailableError",
"RateLimitError",
]
Loading