Skip to content

feat!: 6.0 SDK namespace rename (atoms→agents, waves→speech) - #358

Draft
abhishekmishragithub wants to merge 1 commit into
mainfrom
feat/6.0-agents-speech
Draft

feat!: 6.0 SDK namespace rename (atoms→agents, waves→speech)#358
abhishekmishragithub wants to merge 1 commit into
mainfrom
feat/6.0-agents-speech

Conversation

@abhishekmishragithub

Copy link
Copy Markdown
Collaborator

Renames the generated Python SDK namespaces for the 6.0 major:

  • atomsagents (agent management)
  • wavesspeech (TTS / STT / voices / streaming)

Changes fern/apis/unified/generators.yml only:

  • spec namespace: keys
  • python-sdk mypy_exclude paths
  • additional_init_exports client class names (AtomsClient/WavesClientAgentsClient/SpeechClient)

Environment URL keys (atoms/waves/waves-ws/payment) are left unchanged — they are wire config, decoupled from the SDK namespace.

Pairs with the SDK PR (smallest-python-sdk#89), which contains the regenerated + hand-written SDK. This config PR must land so future regens keep the new namespaces.

Do not merge on my behalf — for review first.

Rename the generated Python SDK product surfaces to industry-standard names
for the 6.0 major:
- namespace atoms -> agents (agent management)
- namespace waves -> speech (TTS / STT / voices / streaming)

Updates the spec namespaces, python-sdk mypy_exclude paths, and the
additional_init_exports client class names (AtomsClient/WavesClient ->
AgentsClient/SpeechClient). The environment URL keys (atoms/waves/waves-ws/
payment) are intentionally left unchanged; they are wire config, decoupled
from the SDK namespace.
@github-actions

github-actions Bot commented Aug 6, 2026

Copy link
Copy Markdown

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