# SDKs & Tools

Integrate Seclai into your applications with our official SDKs and command-line tools.

## Official SDKs

We provide first-party SDKs for the most popular programming languages:

### Python SDK

Build AI agents in Python with full type hints and async support.

```bash
pip install seclai
```

**Best for:** Data science workflows, automation scripts, backend services

- ✅ Type hints and autocomplete
- ✅ Async/await support
- ✅ Comprehensive error handling

[View Python SDK documentation →](https://github.com/seclai/seclai-python)

---

### JavaScript/TypeScript SDK

Use Seclai in Node.js and modern browsers with TypeScript support.

```bash
npm install @seclai/sdk
```

**Best for:** Web applications, serverless functions, Node.js services

- ✅ Full TypeScript definitions
- ✅ Works in Node.js and browsers
- ✅ Streaming support

[View JavaScript SDK documentation →](https://github.com/seclai/seclai-javascript)

---

### Go SDK

Native Go implementation with context support and zero dependencies.

```bash
go get github.com/seclai/seclai-go@v1.0.0
```

**Best for:** High-performance services, microservices, CLI tools

- ✅ Context support
- ✅ Strongly typed API
- ✅ Concurrent request handling

[View Go SDK documentation →](https://github.com/seclai/seclai-go)

---

### C# SDK

Build AI agents in .NET with async/await and modern C# features.

```bash
dotnet add package Seclai
```

**Best for:** Enterprise applications, .NET services, Windows applications

- ✅ Async/await support
- ✅ Strong typing with nullable reference types
- ✅ .NET Standard 2.0+ compatibility

[View C# SDK documentation →](https://github.com/seclai/seclai-csharp)

---

## Command-Line Tools

### Seclai CLI

Manage agents, knowledge bases, and sources from your terminal.

```bash
npm install -g @seclai/cli
```

**Best for:** DevOps workflows, CI/CD pipelines, quick testing, and running pre-packaged skills

- ✅ Interactive prompts
- ✅ JSON output for scripting
- ✅ Configuration profiles
- ✅ Built-in **skills** — lightweight, pre-packaged workflows that run common tasks in a single command (an efficient alternative to setting up a full MCP integration)

[View CLI documentation →](https://github.com/seclai/seclai-cli)

---

## Quick Comparison

| Feature             | Python        | JavaScript    | Go         | C#        | CLI |
| ------------------- | ------------- | ------------- | ---------- | --------- | --- |
| **Package Manager** | PyPI          | NPM           | Go modules | NuGet     | NPM |
| **Type Safety**     | ✅ Type hints | ✅ TypeScript | ✅ Native  | ✅ Native | N/A |
| **Async Support**   | ✅            | ✅            | ✅ Context | ✅        | N/A |
| **Browser Support** | ❌            | ✅            | ❌         | ❌        | ❌  |
| **Streaming**       | ✅            | ✅            | ✅         | ✅        | ❌  |

## Community SDKs

Building an SDK for another language? [Let us know!](mailto:developers@seclai.com)

## Getting Started

1. **Choose your SDK** based on your tech stack
2. **Install** using your package manager
3. **Get your API key** from **API Keys** in the left sidebar
4. **Start building** with our [API Examples](https://seclai.com/docs/api-examples)

## Support

- **Documentation Issues**: [Report on GitHub](#)
- **Feature Requests**: [Submit an issue](#)
- **General Support**: [Contact us](mailto:support@seclai.com)

## Next Steps

- [API Introduction](https://seclai.com/docs/api-introduction) - Authentication and basics
- [API Reference](https://seclai.com/docs/api) - Complete API documentation
- [API Examples](https://seclai.com/docs/api-examples) - Code samples and patterns
