From 2093796230dbfabc4133a87f58d8f1ff2cd4e695 Mon Sep 17 00:00:00 2001 From: jsonbailey Date: Wed, 2 Sep 2026 16:02:28 -0500 Subject: [PATCH 1/2] chore: Add .sdk_metadata.json for sdk-meta catalog --- .sdk_metadata.json | 107 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 .sdk_metadata.json diff --git a/.sdk_metadata.json b/.sdk_metadata.json new file mode 100644 index 0000000..7c49500 --- /dev/null +++ b/.sdk_metadata.json @@ -0,0 +1,107 @@ +{ + "version": 1, + "sdks": { + "python-ai": { + "name": "AI SDK for Python", + "type": "ai", + "path": "packages/ai", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-python"], + "releases": { "tag-prefix": "launchdarkly-ai-python-" }, + "features": { + "aiCompletionConfig": { "introduced": "0.1" }, + "aiAgentConfig": { "introduced": "0.1" }, + "aiAgentGraph": { "introduced": "0.1" }, + "aiJudgeConfig": { "introduced": "0.1" }, + "aiTrackMetrics": { "introduced": "0.1" } + } + }, + "python-ai-server": { + "name": "Core AI SDK for Python", + "type": "ai", + "path": "packages/client", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-server"], + "releases": { "tag-prefix": "launchdarkly-ai-server-" }, + "features": { + "aiCompletionConfig": { "introduced": "0.1" }, + "aiAgentConfig": { "introduced": "0.1" }, + "aiAgentGraph": { "introduced": "0.1" }, + "aiJudgeConfig": { "introduced": "0.1" }, + "aiTrackMetrics": { "introduced": "0.1" } + } + }, + "python-ai-openai-messages": { + "name": "OpenAI Messages AI SDK for Python", + "type": "ai", + "path": "packages/openai-messages", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-openai-messages"], + "releases": { "tag-prefix": "launchdarkly-ai-openai-messages-" }, + "features": { + "aiCompletionConfig": { "introduced": "0.1" } + } + }, + "python-ai-openai-agents": { + "name": "OpenAI Agents AI SDK for Python", + "type": "ai", + "path": "packages/openai-agents", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-openai-agents"], + "releases": { "tag-prefix": "launchdarkly-ai-openai-agents-" }, + "features": { + "aiAgentConfig": { "introduced": "0.1" }, + "aiAgentGraph": { "introduced": "0.1" }, + "aiTrackMetrics": { "introduced": "0.1" } + } + }, + "python-ai-claude-messages": { + "name": "Claude Messages AI SDK for Python", + "type": "ai", + "path": "packages/claude-messages", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-claude-messages"], + "releases": { "tag-prefix": "launchdarkly-ai-claude-messages-" }, + "features": { + "aiCompletionConfig": { "introduced": "0.1" } + } + }, + "python-ai-claude-agents": { + "name": "Claude Agents AI SDK for Python", + "type": "ai", + "path": "packages/claude-agents", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-claude-agents"], + "releases": { "tag-prefix": "launchdarkly-ai-claude-agents-" }, + "features": { + "aiAgentConfig": { "introduced": "0.1" }, + "aiAgentGraph": { "introduced": "0.1" }, + "aiTrackMetrics": { "introduced": "0.1" } + } + }, + "python-ai-langchain-messages": { + "name": "LangChain Messages AI SDK for Python", + "type": "ai", + "path": "packages/langchain-messages", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-langchain-messages"], + "releases": { "tag-prefix": "launchdarkly-ai-langchain-messages-" }, + "features": { + "aiCompletionConfig": { "introduced": "0.1" } + } + }, + "python-ai-langchain-agents": { + "name": "LangChain Agents AI SDK for Python", + "type": "ai", + "path": "packages/langchain-agents", + "languages": ["Python"], + "aiSdkNames": ["launchdarkly-ai-langchain-agents"], + "releases": { "tag-prefix": "launchdarkly-ai-langchain-agents-" }, + "features": { + "aiAgentConfig": { "introduced": "0.1" }, + "aiAgentGraph": { "introduced": "0.1" }, + "aiTrackMetrics": { "introduced": "0.1" } + } + } + } +} From 383d4ec36bdb9d9044436b9af91e3e1d07a0f2bc Mon Sep 17 00:00:00 2001 From: jsonbailey Date: Wed, 2 Sep 2026 16:54:55 -0500 Subject: [PATCH 2/2] chore: Type provider packages as ai-provider --- .sdk_metadata.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.sdk_metadata.json b/.sdk_metadata.json index 7c49500..5d7708f 100644 --- a/.sdk_metadata.json +++ b/.sdk_metadata.json @@ -33,7 +33,7 @@ }, "python-ai-openai-messages": { "name": "OpenAI Messages AI SDK for Python", - "type": "ai", + "type": "ai-provider", "path": "packages/openai-messages", "languages": ["Python"], "aiSdkNames": ["launchdarkly-ai-openai-messages"], @@ -44,7 +44,7 @@ }, "python-ai-openai-agents": { "name": "OpenAI Agents AI SDK for Python", - "type": "ai", + "type": "ai-provider", "path": "packages/openai-agents", "languages": ["Python"], "aiSdkNames": ["launchdarkly-ai-openai-agents"], @@ -57,7 +57,7 @@ }, "python-ai-claude-messages": { "name": "Claude Messages AI SDK for Python", - "type": "ai", + "type": "ai-provider", "path": "packages/claude-messages", "languages": ["Python"], "aiSdkNames": ["launchdarkly-ai-claude-messages"], @@ -68,7 +68,7 @@ }, "python-ai-claude-agents": { "name": "Claude Agents AI SDK for Python", - "type": "ai", + "type": "ai-provider", "path": "packages/claude-agents", "languages": ["Python"], "aiSdkNames": ["launchdarkly-ai-claude-agents"], @@ -81,7 +81,7 @@ }, "python-ai-langchain-messages": { "name": "LangChain Messages AI SDK for Python", - "type": "ai", + "type": "ai-provider", "path": "packages/langchain-messages", "languages": ["Python"], "aiSdkNames": ["launchdarkly-ai-langchain-messages"], @@ -92,7 +92,7 @@ }, "python-ai-langchain-agents": { "name": "LangChain Agents AI SDK for Python", - "type": "ai", + "type": "ai-provider", "path": "packages/langchain-agents", "languages": ["Python"], "aiSdkNames": ["launchdarkly-ai-langchain-agents"],