Skip to content

chore: update client package references from llama-stack-client to ogx-client#5635

Draft
cdoern wants to merge 2 commits intoogx-ai:mainfrom
cdoern:fix/update-client-package-names
Draft

chore: update client package references from llama-stack-client to ogx-client#5635
cdoern wants to merge 2 commits intoogx-ai:mainfrom
cdoern:fix/update-client-package-names

Conversation

@cdoern
Copy link
Copy Markdown
Collaborator

@cdoern cdoern commented Apr 27, 2026

Summary

Updates package dependencies and workflow tests to use the renamed ogx-client package instead of llama-stack-client.

Changes

  • pyproject.toml: Update client and type_checking dependencies to ogx-client>=0.7.1
  • .github/workflows/pypi.yml: Update Python import test to use ogx_client module
  • .github/workflows/pypi.yml: Update npm package test to use ogx-client package name

Context

Part of the rename from llama-stack to ogx. The Stainless config in client-sdks/stainless/config.yml is already updated to generate clients with the new names:

  • Python package: ogx-client (module: ogx_client)
  • npm package: ogx-client

Blockers

⚠️ This PR is blocked on Stainless regenerating the client SDKs with the new package names in:

  • ogx-ai/ogx-client-python
  • ogx-ai/ogx-client-typescript

CI may fail until ogx-client is published to PyPI and npm.

Related

  • Stainless config: client-sdks/stainless/config.yml (lines 16-27)
  • Stainless org/project in workflow: .github/workflows/stainless-builds.yml (lines 47, 50)

…x-client

Update package dependencies and workflow tests to use the renamed
ogx-client package instead of llama-stack-client.

Changes:
- Update pyproject.toml client and type_checking dependencies to ogx-client>=0.7.1
- Update Python import test to use ogx_client module
- Update npm package test to use ogx-client package name

Note: This PR is blocked on Stainless regenerating the client SDKs with
the new package names. CI may fail until ogx-client is published.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Charlie Doern <cdoern@redhat.com>
Update all references from llama-stack-client to ogx-client:
- Python module: llama_stack_client → ogx_client
- PyPI package: llama-stack-client → ogx-client
- npm package: llama-stack-client → ogx-client
- Repository URLs: meta-llama/llama-stack-client-* → ogx-ai/ogx-client-*

Files updated:
- All Python source files (src/ogx/core/library_client.py, src/ogx/testing/api_recorder.py)
- All test files (tests/integration/**/*)
- All documentation (docs/**/*.md, docs/**/*.mdx)
- README.md, CONTRIBUTING.md
- Workflow file (.github/workflows/pypi.yml)
- pyproject.toml dependencies

Note: uv.lock cannot be updated yet because ogx-client packages don't exist on
PyPI/npm. Lockfile will be regenerated after Stainless publishes the new clients.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Charlie Doern <cdoern@redhat.com>
@cdoern
Copy link
Copy Markdown
Collaborator Author

cdoern commented Apr 27, 2026

for this to merge. we need:

  1. ogx published (done)
  2. ogx-api published (not done)
  3. ogx-client (pypi) published (not done)
  4. ogx-client (npm) published (not done)

This workflow as is can be used to publish these packages, but we need to update the client's to actually be ogx-client CLIs, right now they are still llama-stack-client.

@cdoern cdoern marked this pull request as draft April 27, 2026 15:13
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.

1 participant