Skip to content

feat: initial commit — LaunchDarkly AI SDK for Python - #1

Merged
andrewklatzke merged 1 commit into
mainfrom
migration
Jul 31, 2026
Merged

feat: initial commit — LaunchDarkly AI SDK for Python#1
andrewklatzke merged 1 commit into
mainfrom
migration

Conversation

@andrewklatzke

Copy link
Copy Markdown
Contributor

Summary

Migrates the full LaunchDarkly AI SDK for Python into this repository.

This replaces the placeholder README with the complete SDK codebase, including:

  • 8 published packages: launchdarkly-ai-server, launchdarkly-ai, and 6 provider-specific packages (Claude, OpenAI, LangChain — agents & messages)
  • CI workflows, release-please config, build tooling (uv workspaces)
  • Full test suite and example scripts
  • LICENSE (Apache 2.0)

Notes

  • bootstrap-sha in release-please-config.json is set to a placeholder — will be updated in a follow-up PR after this merges to trigger the initial release-please run.
  • All versions start at 0.0.0 intentionally for release-please bootstrapping.
  • AWS_ROLE_ARN repository variable must be configured for release workflows.

Monorepo for LaunchDarkly AI SDK packages:
- launchdarkly-ai-server (core client)
- launchdarkly-ai (convenience barrel)
- launchdarkly-ai-claude-agents
- launchdarkly-ai-claude-messages
- launchdarkly-ai-openai-agents
- launchdarkly-ai-openai-messages
- launchdarkly-ai-langchain-agents
- launchdarkly-ai-langchain-messages

Co-authored-by: Cursor <cursoragent@cursor.com>
@andrewklatzke
andrewklatzke merged commit 1cfbf42 into main Jul 31, 2026
7 checks passed
@andrewklatzke
andrewklatzke deleted the migration branch July 31, 2026 21:58
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
## Summary

Sets the `bootstrap-sha` in `release-please-config.json` to the
migration merge commit (`1cfbf42`). This tells release-please where to
start scanning for conventional commits, which will trigger the initial
release PR.

## What this does

- Replaces the `REPLACE_WITH_FIRST_COMMIT_SHA_AFTER_MIGRATION`
placeholder with the actual SHA of the merge commit from #1
- Once merged, the next push to `main` with a `feat:` or `fix:` commit
will generate a release-please PR bumping all packages from `0.0.0` to
their first version
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>launchdarkly-ai-server: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-python: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>launchdarkly-ai-server: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-python: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>launchdarkly-ai-server: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-python: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants