diff --git a/doc/api/graphql/reference/index.md b/doc/api/graphql/reference/index.md
index 719c51c4d58197cba8026acc3d6bd7ee628ada00..d9816a58e71be4c66050e95e98328de4eb8579b8 100644
--- a/doc/api/graphql/reference/index.md
+++ b/doc/api/graphql/reference/index.md
@@ -19488,14 +19488,14 @@ GitLab CI/CD configuration template.
| `isReceptive` | [`Boolean`](#boolean) | Whether the cluster agent is receptive or not. |
| `name` | [`String`](#string) | Name of the cluster agent. |
| `project` | [`Project`](#project) | Project the cluster agent is associated with. |
-| `remoteDevelopmentAgentConfig` **{warning-solid}** | [`RemoteDevelopmentAgentConfig`](#remotedevelopmentagentconfig) | **Deprecated** in GitLab 17.10. Use workspaces_agent_config field instead. |
+| `remoteDevelopmentAgentConfig` **{warning-solid}** | [`RemoteDevelopmentAgentConfig`](#remotedevelopmentagentconfig) | **Introduced** in GitLab 17.4. **Status**: Experiment. Remote development agent config for the cluster agent. |
| `tokens` | [`ClusterAgentTokenConnection`](#clusteragenttokenconnection) | Tokens associated with the cluster agent. (see [Connections](#connections)) |
| `updatedAt` | [`Time`](#time) | Timestamp the cluster agent was updated. |
| `urlConfigurations` | [`ClusterAgentUrlConfigurationConnection`](#clusteragenturlconfigurationconnection) | URL configurations for the cluster agent in case it is a receptive agent. (see [Connections](#connections)) |
| `userAccessAuthorizations` | [`ClusterAgentAuthorizationUserAccess`](#clusteragentauthorizationuseraccess) | User access config for the cluster agent. |
| `vulnerabilityImages` | [`VulnerabilityContainerImageConnection`](#vulnerabilitycontainerimageconnection) | Container images reported on the agent vulnerabilities. (see [Connections](#connections)) |
| `webPath` | [`String`](#string) | Web path of the cluster agent. |
-| `workspacesAgentConfig` | [`WorkspacesAgentConfig`](#workspacesagentconfig) | Workspaces agent config for the cluster agent. |
+| `workspacesAgentConfig` **{warning-solid}** | [`WorkspacesAgentConfig`](#workspacesagentconfig) | **Introduced** in GitLab 17.4. **Status**: Experiment. Workspaces agent config for the cluster agent. |
#### Fields with arguments
diff --git a/ee/app/graphql/ee/types/clusters/agent_type.rb b/ee/app/graphql/ee/types/clusters/agent_type.rb
index 6fc2dacd250913fd21ddcacaf6cc1d236eab058b..e4abf2f585050ab564559aa977b1ebf1cb421aae 100644
--- a/ee/app/graphql/ee/types/clusters/agent_type.rb
+++ b/ee/app/graphql/ee/types/clusters/agent_type.rb
@@ -35,14 +35,15 @@ module AgentType
null: true,
description: 'Remote development agent config for the cluster agent.',
resolver: ::Resolvers::RemoteDevelopment::RemoteDevelopmentAgentConfigForAgentResolver,
- deprecated: { reason: 'Use workspaces_agent_config field instead', milestone: '17.10' }
+ alpha: { milestone: '17.4' }
field :workspaces_agent_config,
::Types::RemoteDevelopment::WorkspacesAgentConfigType,
extras: [:lookahead],
null: true,
description: 'Workspaces agent config for the cluster agent.',
- resolver: ::Resolvers::RemoteDevelopment::WorkspacesAgentConfigForAgentResolver
+ resolver: ::Resolvers::RemoteDevelopment::WorkspacesAgentConfigForAgentResolver,
+ alpha: { milestone: '17.4' }
def url_configurations
[object.agent_url_configuration]