From 9ecf1cfb3c6f399a929fd3e0e4482fc480c056a6 Mon Sep 17 00:00:00 2001 From: addidea Date: Tue, 17 Mar 2026 15:10:34 +0800 Subject: [PATCH] dmb4086/agentwork-infrastructure --- src/sdk/agentwork_sdk.py | 14 ++++++++++++++ src/sdk/openapi_spec.yaml | 24 ++++++++++++++++++++++++ src/sdk/setup.py | 19 +++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 src/sdk/agentwork_sdk.py create mode 100644 src/sdk/openapi_spec.yaml create mode 100644 src/sdk/setup.py diff --git a/src/sdk/agentwork_sdk.py b/src/sdk/agentwork_sdk.py new file mode 100644 index 0000000..27e7678 --- /dev/null +++ b/src/sdk/agentwork_sdk.py @@ -0,0 +1,14 @@ +import requests +import os + +class AgentWorkAPI: + def __init__(self, base_url=None): + self.base_url = base_url or os.getenv('AGENTWORK_API_URL', 'http://localhost:8000/v1') + + def create_inbox(self): + url = f'{self.base_url}/inbox' + response = requests.post(url) + if response.status_code == 200: + return response.json() + else: + response.raise_for_status() diff --git a/src/sdk/openapi_spec.yaml b/src/sdk/openapi_spec.yaml new file mode 100644 index 0000000..6796b90 --- /dev/null +++ b/src/sdk/openapi_spec.yaml @@ -0,0 +1,24 @@ +openapi: 3.0.1 +info: + title: AgentWork API + description: API for managing email, calendar, and docs for AI agents + version: 1.0.0 +servers: + - url: http://localhost:8000/v1 +paths: + /inbox: + post: + summary: Create a new inbox + operationId: createInbox + responses: + '200': + description: Inbox created successfully + content: + application/json: + schema: + type: object + properties: + inboxId: + type: string + message: + type: string diff --git a/src/sdk/setup.py b/src/sdk/setup.py new file mode 100644 index 0000000..d097339 --- /dev/null +++ b/src/sdk/setup.py @@ -0,0 +1,19 @@ +from setuptools import setup, find_packages + +setup( + name='agentwork_sdk', + version='0.1.0', + packages=find_packages(), + install_requires=[ + 'requests', + ], + description='Python SDK for interacting with AgentWork API', + author='Your Name', + author_email='your.email@example.com', + url='https://github.com/dmb4086/agentwork-infrastructure', + classifiers=[ + 'Programming Language :: Python :: 3', + 'License :: OSI Approved :: MIT License', + 'Operating System :: OS Independent', + ], +)