内容
# Daytona 客户端
SDK、生成的 API 客户端以及用于 [Daytona](https://www.daytona.io/) 的 CLI/MCP 工具。
## 文档
请参阅 [Daytona 文档](https://www.daytona.io/docs) 以获取指南、示例和 API 参考资料。
## 安装
### TypeScript
```bash
npm install @daytona/sdk
```
### Python
```bash
pip install daytona
```
### Ruby
```bash
gem install daytona
```
### Go
```bash
go get github.com/daytona/clients/sdk-go
```
### Java
```kotlin
dependencies {
implementation("io.daytona:sdk:x.y.z")
}
```
## 用例
```ts
import { Daytona } from '@daytona/sdk'
const daytona = new Daytona({ apiKey: process.env.DAYTONA_API_KEY })
const sandbox = await daytona.create()
const response = await sandbox.process.codeRun('print("Hello Daytona")')
console.log(response.result)
```
在运行示例或端到端测试之前,请设置 `DAYTONA_API_KEY` 和可选的 `DAYTONA_API_URL`。
## 开发
```bash
yarn install
poetry install
bundle install
```
常用命令:
```bash
yarn generate:api-client
yarn build
yarn test
yarn docs
```
用于本地客户端生成的 OpenAPI 规范位于 `openapi-specs/`。SDK 参考文档生成为 MDX,位于 `artifacts/sdk-docs/`。
## 贡献
请参阅 [CONTRIBUTING.md](./CONTRIBUTING.md) 获取贡献指南。请将更改限制在 SDK、生成的客户端、CLI/MCP、示例和客户端工具范围内。
## 许可证
该仓库使用双重许可模式。请参阅 [LICENSE](./LICENSE) 获取详细信息。
- **CLI** (`cli/`): [AGPL-3.0](./cli/LICENSE)
- **其他所有内容** (SDK、API 客户端、示例): [Apache-2.0](./LICENSE)