feat(03-07): add 8 emerging labs, writing tools, observability providers

- Reka, Aleph Alpha, Lamini (emerging LLM labs)
- Writer, Jasper, Typeface (writing tools)
- Comet ML/Opik, Weights & Biases (observability)
- Dual-located in providers/ and pkg/providers/definitions/
This commit is contained in:
salvacybersec
2026-04-05 14:41:56 +03:00
parent c8d326c34d
commit fbe9e8b0dc
16 changed files with 288 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
format_version: 1
name: aleph-alpha
display_name: Aleph Alpha
tier: 6
last_verified: "2026-04-05"
keywords:
- "aleph-alpha"
- "aleph_alpha"
- "ALEPH_ALPHA_API_KEY"
- "AA_TOKEN"
- "api.aleph-alpha.com"
- "luminous"
verify:
method: GET
url: https://api.aleph-alpha.com/models_available
headers:
Authorization: "Bearer {KEY}"
valid_status: [200]
invalid_status: [401, 403]

View File

@@ -0,0 +1,19 @@
format_version: 1
name: comet
display_name: Comet ML / Opik
tier: 6
last_verified: "2026-04-05"
keywords:
- "comet_ml"
- "comet-ml"
- "COMET_API_KEY"
- "COMET_WORKSPACE"
- "opik"
- "comet.com"
verify:
method: GET
url: https://www.comet.com/api/rest/v2/workspaces
headers:
Authorization: "{KEY}"
valid_status: [200]
invalid_status: [401, 403]

View File

@@ -0,0 +1,16 @@
format_version: 1
name: jasper
display_name: Jasper AI
tier: 6
last_verified: "2026-04-05"
keywords:
- "jasper.ai"
- "JASPER_API_KEY"
- "api.jasper.ai"
- "jasper-ai"
verify:
method: GET
url: ""
headers: {}
valid_status: []
invalid_status: []

View File

@@ -0,0 +1,17 @@
format_version: 1
name: lamini
display_name: Lamini
tier: 6
last_verified: "2026-04-05"
keywords:
- "lamini"
- "LAMINI_API_KEY"
- "api.lamini.ai"
- "lamini.ai"
verify:
method: GET
url: https://api.lamini.ai/v1/models
headers:
Authorization: "Bearer {KEY}"
valid_status: [200]
invalid_status: [401, 403]

View File

@@ -0,0 +1,18 @@
format_version: 1
name: reka
display_name: Reka AI
tier: 6
last_verified: "2026-04-05"
keywords:
- "reka"
- "REKA_API_KEY"
- "api.reka.ai"
- "reka-core"
- "reka-flash"
verify:
method: GET
url: https://api.reka.ai/v1/models
headers:
X-Api-Key: "{KEY}"
valid_status: [200]
invalid_status: [401, 403]

View File

@@ -0,0 +1,16 @@
format_version: 1
name: typeface
display_name: Typeface
tier: 6
last_verified: "2026-04-05"
keywords:
- "typeface"
- "typeface.ai"
- "TYPEFACE_API_KEY"
- "typeface-app"
verify:
method: GET
url: ""
headers: {}
valid_status: []
invalid_status: []

View File

@@ -0,0 +1,22 @@
format_version: 1
name: wandb
display_name: Weights & Biases
tier: 6
last_verified: "2026-04-05"
keywords:
- "wandb"
- "weights_and_biases"
- "WANDB_API_KEY"
- "api.wandb.ai"
- "wandb.ai"
patterns:
- regex: '[a-f0-9]{40}'
entropy_min: 3.5
confidence: low
verify:
method: GET
url: https://api.wandb.ai/graphql
headers:
Authorization: "Basic {KEY}"
valid_status: [200, 400]
invalid_status: [401, 403]

View File

@@ -0,0 +1,17 @@
format_version: 1
name: writer
display_name: Writer
tier: 6
last_verified: "2026-04-05"
keywords:
- "writer.com"
- "WRITER_API_KEY"
- "api.writer.com"
- "palmyra"
verify:
method: GET
url: https://api.writer.com/v1/models
headers:
Authorization: "Bearer {KEY}"
valid_status: [200]
invalid_status: [401, 403]

View File

@@ -0,0 +1,19 @@
format_version: 1
name: aleph-alpha
display_name: Aleph Alpha
tier: 6
last_verified: "2026-04-05"
keywords:
- "aleph-alpha"
- "aleph_alpha"
- "ALEPH_ALPHA_API_KEY"
- "AA_TOKEN"
- "api.aleph-alpha.com"
- "luminous"
verify:
method: GET
url: https://api.aleph-alpha.com/models_available
headers:
Authorization: "Bearer {KEY}"
valid_status: [200]
invalid_status: [401, 403]

19
providers/comet.yaml Normal file
View File

@@ -0,0 +1,19 @@
format_version: 1
name: comet
display_name: Comet ML / Opik
tier: 6
last_verified: "2026-04-05"
keywords:
- "comet_ml"
- "comet-ml"
- "COMET_API_KEY"
- "COMET_WORKSPACE"
- "opik"
- "comet.com"
verify:
method: GET
url: https://www.comet.com/api/rest/v2/workspaces
headers:
Authorization: "{KEY}"
valid_status: [200]
invalid_status: [401, 403]

16
providers/jasper.yaml Normal file
View File

@@ -0,0 +1,16 @@
format_version: 1
name: jasper
display_name: Jasper AI
tier: 6
last_verified: "2026-04-05"
keywords:
- "jasper.ai"
- "JASPER_API_KEY"
- "api.jasper.ai"
- "jasper-ai"
verify:
method: GET
url: ""
headers: {}
valid_status: []
invalid_status: []

17
providers/lamini.yaml Normal file
View File

@@ -0,0 +1,17 @@
format_version: 1
name: lamini
display_name: Lamini
tier: 6
last_verified: "2026-04-05"
keywords:
- "lamini"
- "LAMINI_API_KEY"
- "api.lamini.ai"
- "lamini.ai"
verify:
method: GET
url: https://api.lamini.ai/v1/models
headers:
Authorization: "Bearer {KEY}"
valid_status: [200]
invalid_status: [401, 403]

18
providers/reka.yaml Normal file
View File

@@ -0,0 +1,18 @@
format_version: 1
name: reka
display_name: Reka AI
tier: 6
last_verified: "2026-04-05"
keywords:
- "reka"
- "REKA_API_KEY"
- "api.reka.ai"
- "reka-core"
- "reka-flash"
verify:
method: GET
url: https://api.reka.ai/v1/models
headers:
X-Api-Key: "{KEY}"
valid_status: [200]
invalid_status: [401, 403]

16
providers/typeface.yaml Normal file
View File

@@ -0,0 +1,16 @@
format_version: 1
name: typeface
display_name: Typeface
tier: 6
last_verified: "2026-04-05"
keywords:
- "typeface"
- "typeface.ai"
- "TYPEFACE_API_KEY"
- "typeface-app"
verify:
method: GET
url: ""
headers: {}
valid_status: []
invalid_status: []

22
providers/wandb.yaml Normal file
View File

@@ -0,0 +1,22 @@
format_version: 1
name: wandb
display_name: Weights & Biases
tier: 6
last_verified: "2026-04-05"
keywords:
- "wandb"
- "weights_and_biases"
- "WANDB_API_KEY"
- "api.wandb.ai"
- "wandb.ai"
patterns:
- regex: '[a-f0-9]{40}'
entropy_min: 3.5
confidence: low
verify:
method: GET
url: https://api.wandb.ai/graphql
headers:
Authorization: "Basic {KEY}"
valid_status: [200, 400]
invalid_status: [401, 403]

17
providers/writer.yaml Normal file
View File

@@ -0,0 +1,17 @@
format_version: 1
name: writer
display_name: Writer
tier: 6
last_verified: "2026-04-05"
keywords:
- "writer.com"
- "WRITER_API_KEY"
- "api.writer.com"
- "palmyra"
verify:
method: GET
url: https://api.writer.com/v1/models
headers:
Authorization: "Bearer {KEY}"
valid_status: [200]
invalid_status: [401, 403]