Class: Cline::Secrets

Inherits:
Schema
  • Object
show all
Defined in:
lib/cline/secrets.rb

Overview

Access secrets stored in the data directory's secrets.json file

Instance Attribute Summary

Attributes inherited from Schema

#extra_attributes

Public API collapse

Methods inherited from Schema

#==, as_hash, cast, cline_snake_attributes, of_hash, #to_cline_json, #to_hash

Instance Method Details

#aihubmix_api_keySecretString?

Returns AIHubMix API key.

Returns:



111
# File 'lib/cline/secrets.rb', line 111

attribute :aihubmix_api_key, SecretString

#api_keySecretString?

Returns Generic API key.

Returns:



18
# File 'lib/cline/secrets.rb', line 18

attribute :api_key, SecretString

#asksage_api_keySecretString?

Returns AskSage API key.

Returns:



90
# File 'lib/cline/secrets.rb', line 90

attribute :asksage_api_key, SecretString

#aws_access_keySecretString?

Returns AWS access key.

Returns:



21
# File 'lib/cline/secrets.rb', line 21

attribute :aws_access_key, SecretString

#aws_secret_keySecretString?

Returns AWS secret key.

Returns:



24
# File 'lib/cline/secrets.rb', line 24

attribute :aws_secret_key, SecretString

#aws_session_tokenSecretString?

Returns AWS session token.

Returns:



27
# File 'lib/cline/secrets.rb', line 27

attribute :aws_session_token, SecretString

#baseten_api_keySecretString?

Returns Baseten API key.

Returns:



63
# File 'lib/cline/secrets.rb', line 63

attribute :baseten_api_key, SecretString

#cerebras_api_keySecretString?

Returns Cerebras API key.

Returns:



57
# File 'lib/cline/secrets.rb', line 57

attribute :cerebras_api_key, SecretString

#cline_api_keySecretString?

Returns Cline API key.

Returns:



9
# File 'lib/cline/secrets.rb', line 9

attribute :cline_api_key, SecretString

#deep_seek_api_keySecretString?

Returns DeepSeek API key.

Returns:



30
# File 'lib/cline/secrets.rb', line 30

attribute :deep_seek_api_key, SecretString

#dify_api_keySecretString?

Returns Dify API key.

Returns:



102
# File 'lib/cline/secrets.rb', line 102

attribute :dify_api_key, SecretString

#doubao_api_keySecretString?

Returns Doubao API key.

Returns:



78
# File 'lib/cline/secrets.rb', line 78

attribute :doubao_api_key, SecretString

#fireworks_api_keySecretString?

Returns Fireworks API key.

Returns:



69
# File 'lib/cline/secrets.rb', line 69

attribute :fireworks_api_key, SecretString

#gemini_api_keySecretString?

Returns Gemini API key.

Returns:



15
# File 'lib/cline/secrets.rb', line 15

attribute :gemini_api_key, SecretString

#groq_api_keySecretString?

Returns Groq API key.

Returns:



54
# File 'lib/cline/secrets.rb', line 54

attribute :groq_api_key, SecretString

#hicap_api_keySecretString?

Returns Hicap API key.

Returns:



108
# File 'lib/cline/secrets.rb', line 108

attribute :hicap_api_key, SecretString

#huawei_cloud_maas_api_keySecretString?

Returns Huawei Cloud Maas API key.

Returns:



99
# File 'lib/cline/secrets.rb', line 99

attribute :huawei_cloud_maas_api_key, SecretString

#hugging_face_api_keySecretString?

Returns HuggingFace API key.

Returns:



84
# File 'lib/cline/secrets.rb', line 84

attribute :hugging_face_api_key, SecretString

#lite_llm_api_keySecretString?

Returns LiteLLM API key.

Returns:



39
# File 'lib/cline/secrets.rb', line 39

attribute :lite_llm_api_key, SecretString

#minimax_api_keySecretString?

Returns Minimax API key.

Returns:



105
# File 'lib/cline/secrets.rb', line 105

attribute :minimax_api_key, SecretString

#mistral_api_keySecretString?

Returns Mistral API key.

Returns:



48
# File 'lib/cline/secrets.rb', line 48

attribute :mistral_api_key, SecretString

#moonshot_api_keySecretString?

Returns Moonshot API key.

Returns:



81
# File 'lib/cline/secrets.rb', line 81

attribute :moonshot_api_key, SecretString

#nebius_api_keySecretString?

Returns Nebius API key.

Returns:



87
# File 'lib/cline/secrets.rb', line 87

attribute :nebius_api_key, SecretString

#nous_research_api_keySecretString?

Returns Nous Research API key.

Returns:



114
# File 'lib/cline/secrets.rb', line 114

attribute :nous_research_api_key, SecretString

#open_ai_api_keySecretString?

Returns OpenAI API key.

Returns:



12
# File 'lib/cline/secrets.rb', line 12

attribute :open_ai_api_key, SecretString

#open_ai_native_api_keySecretString?

Returns OpenAI native API key.

Returns:



33
# File 'lib/cline/secrets.rb', line 33

attribute :open_ai_native_api_key, SecretString

#open_router_api_keySecretString?

Returns OpenRouter API key.

Returns:



36
# File 'lib/cline/secrets.rb', line 36

attribute :open_router_api_key, SecretString

#qwen_api_keySecretString?

Returns Qwen API key.

Returns:



75
# File 'lib/cline/secrets.rb', line 75

attribute :qwen_api_key, SecretString

#requesty_api_keySecretString?

Returns Requesty API key.

Returns:



66
# File 'lib/cline/secrets.rb', line 66

attribute :requesty_api_key, SecretString

#sambanova_api_keySecretString?

Returns Sambanova API key.

Returns:



96
# File 'lib/cline/secrets.rb', line 96

attribute :sambanova_api_key, SecretString

#sap_ai_core_client_idSecretString?

Returns SAP AI Core client ID.

Returns:



42
# File 'lib/cline/secrets.rb', line 42

attribute :sap_ai_core_client_id, SecretString

#sap_ai_core_client_secretSecretString?

Returns SAP AI Core client secret.

Returns:



45
# File 'lib/cline/secrets.rb', line 45

attribute :sap_ai_core_client_secret, SecretString

#together_api_keySecretString?

Returns Together API key.

Returns:



72
# File 'lib/cline/secrets.rb', line 72

attribute :together_api_key, SecretString

#vercel_ai_gateway_api_keySecretString?

Returns Vercel AI Gateway API key.

Returns:



60
# File 'lib/cline/secrets.rb', line 60

attribute :vercel_ai_gateway_api_key, SecretString

#wandb_api_keySecretString?

Returns Weights & Biases API key.

Returns:



117
# File 'lib/cline/secrets.rb', line 117

attribute :wandb_api_key, SecretString

#xai_api_keySecretString?

Returns xAI API key.

Returns:



93
# File 'lib/cline/secrets.rb', line 93

attribute :xai_api_key, SecretString

#zai_api_keySecretString?

Returns ZAI API key.

Returns:



51
# File 'lib/cline/secrets.rb', line 51

attribute :zai_api_key, SecretString