Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
5740f65
feat(eachlabs): add EachLabs AI provider boilerplate infrastructure
maerch Dec 15, 2025
7bc27e0
feat(eachlabs): add EachLabs AI provider skill and discovery infrastr…
maerch Dec 15, 2025
75084eb
feat(eachlabs): implement NanoBananaPro text-to-image and image-to-im…
maerch Dec 16, 2025
eef484a
fix(fal-ai): add missing format icons to NanoBananaPro text-to-image …
maerch Dec 16, 2025
6b01fb8
feat(eachlabs): implement Flux 2 Pro text-to-image and image-to-image…
maerch Dec 16, 2025
583f76f
docs(eachlabs): add Flux 2 Pro provider documentation
maerch Dec 16, 2025
f6aadf2
feat(eachlabs): implement OpenAI GPT Image text-to-image and image-to…
maerch Dec 16, 2025
7590868
docs(eachlabs): add OpenAI GPT Image provider documentation
maerch Dec 16, 2025
9f5d7cc
feat(eachlabs): implement Seedream v4.5 text-to-image and image-to-im…
maerch Dec 16, 2025
843834b
feat(eachlabs): implement Gemini 3 Pro text-to-image and image-to-ima…
maerch Dec 17, 2025
d2da989
docs(eachlabs): add Gemini 3 Pro provider documentation
maerch Dec 17, 2025
b30761f
feat(eachlabs): add image upload support for inference
maerch Dec 17, 2025
84a55e6
feat(eachlabs): implement Flux 2 text-to-image and image-to-image pro…
maerch Dec 17, 2025
93ee583
feat(eachlabs): add translations for Flux 2 and Seedream v4.5 providers
maerch Dec 17, 2025
96a4cda
fix(examples): add eachlabs to provider detection in translation test
maerch Dec 17, 2025
bafe59b
feat(eachlabs): implement Flux 2 Flex text-to-image and image-to-imag…
maerch Dec 17, 2025
81b4ae9
feat(eachlabs): implement Kling v2.6 Pro text-to-video and image-to-v…
maerch Dec 17, 2025
481d7c3
feat(eachlabs): implement Veo 3.1 text-to-video and image-to-video pr…
maerch Dec 18, 2025
fe1ed27
feat(eachlabs): implement Kling O1 image-to-video provider
maerch Dec 18, 2025
fffd7e7
docs: add EachLabs partner integration to changelog
maerch Dec 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions .claude/skills/partner-providers-eachlabs/DISCOVERY_CHECKLIST.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# Discovery Checklist

## Quick Discovery

Run the discovery script to get all available models:

```bash
node .claude/skills/partner-providers-eachlabs/discover-models.mjs
```

This outputs a minimal JSON array sorted by `output_type`:

```json
[
{ "slug": "flux-2-pro", "title": "Flux 2 Pro", "output_type": "image" },
{ "slug": "kling-v2-6-pro-text-to-video", "title": "Kling | v2.6 | Pro | Text to Video", "output_type": "video" }
]
```

## Workflow

1. **Run the script** to get current API models
2. **Read `specs/providers/eachlabs/providers.md`** to see what's tracked
3. **Compare** the lists to identify:
- New models (in API but not in providers.md)
- Removed models (in providers.md but not in API)
4. **Report findings** to user with recommendations
5. **Update providers.md** with new models after user approval

## Output Types

| output_type | Meaning |
|-------------|---------|
| `image` | Single image output |
| `array` | Multiple images (batch) |
| `video` | Video output |
| `audio` | Audio output |
| `text` | Text output |
| `object` | Structured data |
| `code` | Training/code output |

## Capability Detection

Determine capability from slug patterns:

| Pattern in slug | Capability |
|-----------------|------------|
| `text-to-video` | t2v |
| `image-to-video` | i2v |
| `text-to-image` | t2i |
| `-edit`, `-remix` | i2i |
| `reference-to-` | i2i or i2v |

## Notes

- No authentication required for the models API
- The script fetches up to 500 models
- Full model details (including `request_schema`) available via: `GET https://api.eachlabs.ai/v1/model?slug=<slug>`
Loading