Skip to content

Typed client libraries and CLI tools for the Auto-Developer system across multiple programming languages

Notifications You must be signed in to change notification settings

gp-somni-labs/auto-dev-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 

Repository files navigation

Auto-Developer SDK

Typed client libraries and CLI tools for the Auto-Developer system across multiple programming languages.

πŸ”— Repository Info

  • GitHub: https://github.com/[username]/auto-dev-sdk
  • NPM: @auto-developer/sdk (TypeScript)
  • PyPI: auto-dev-sdk (Python)
  • Go: github.com/[username]/auto-dev-sdk/go

🎯 Purpose

  • Type-safe client libraries generated from OpenAPI specs
  • Command-line interface tools for scripting
  • Multi-language support for integration
  • Authentication and session management

πŸ“ Structure

auto-dev-sdk/
β”œβ”€β”€ python/                 # Python client library
β”œβ”€β”€ typescript/             # TypeScript/JavaScript client
β”œβ”€β”€ go/                     # Go client library
β”œβ”€β”€ cli/                    # Command-line interface tools
└── docs/                   # SDK documentation and examples

πŸš€ Quick Start

Python

from auto_dev_sdk import AutoDevClient

client = AutoDevClient(base_url="http://localhost:8080")
status = await client.system.get_status()
satellites = await client.satellites.list()

TypeScript

import { AutoDevClient } from '@auto-developer/sdk';

const client = new AutoDevClient({ baseUrl: 'http://localhost:8080' });
const status = await client.system.getStatus();

CLI

autodev status
autodev satellites list
autodev approve-request req_123456789
autodev create-project --template react-ts my-app

πŸ”§ Features

  • Type Safety: Full TypeScript definitions and Python type hints
  • Auto-generated: Clients generated from OpenAPI specifications
  • Authentication: API key and JWT token support
  • Error Handling: Comprehensive error types and handling
  • Async Support: Native async/await patterns
  • Retry Logic: Built-in retry and timeout handling

About

Typed client libraries and CLI tools for the Auto-Developer system across multiple programming languages

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published