Skip to content

Commit cfc725f

Browse files
stephanjclaude
andcommitted
chore: bump version to 1.4.1, fix build for upgraded dependencies
- Fix Kotlin compilation errors in AiBubble.kt and UserBubble.kt for multiplatform-markdown-renderer 0.39.2 API changes (DefaultMarkdownColors, DefaultMarkdownTypography, MarkdownHighlightedCodeFence/Block) - Fix AnthropicChatModelTest for removed CLAUDE_3_5_HAIKU constant in langchain4j-anthropic 1.12.2 - Update models.json with latest provider model names from official docs: Anthropic (1M context for 4.6 models), Grok (new 4.20 model lineup), Groq (removed deprecated, added gpt-oss models), Bedrock (added 4.6/4.5/4.1 Claude, Llama 4, Mistral Large 3, Devstral 2), updated source URLs - Add ModelConfigJsonTest to validate models.json schema and parsing - Bump plugin version to 1.4.1 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 373c536 commit cfc725f

7 files changed

Lines changed: 271 additions & 146 deletions

File tree

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ plugins {
1212
}
1313

1414
group = "com.devoxx.genie"
15-
version = "1.4.0"
15+
version = "1.4.1"
1616

1717
repositories {
1818
mavenCentral()

docusaurus/static/api/models.json

Lines changed: 133 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"schemaVersion": 1,
3-
"lastUpdated": "2026-03-08",
3+
"lastUpdated": "2026-04-10",
44
"_sources": {
5-
"Anthropic": "https://docs.anthropic.com/en/docs/about-claude/models",
5+
"Anthropic": "https://platform.claude.com/docs/en/docs/about-claude/models",
66
"OpenAI": "https://platform.openai.com/docs/models",
77
"Google": "https://ai.google.dev/gemini-api/docs/models",
88
"Mistral": "https://docs.mistral.ai/getting-started/models/models_overview/",
@@ -11,8 +11,8 @@
1111
"DeepInfra": "https://deepinfra.com/models",
1212
"DeepSeek": "https://api-docs.deepseek.com/quick_start/pricing",
1313
"Bedrock": "https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html",
14-
"GLM": "https://open.bigmodel.cn/dev/howuse/model",
15-
"Kimi": "https://platform.moonshot.cn/docs/pricing"
14+
"GLM": "https://docs.bigmodel.cn/",
15+
"Kimi": "https://platform.kimi.com/docs/pricing"
1616
},
1717
"providers": {
1818
"Anthropic": [
@@ -48,7 +48,7 @@
4848
"displayName": "Claude 4.6 Opus",
4949
"inputCost": 5,
5050
"outputCost": 25,
51-
"inputMaxTokens": 200000,
51+
"inputMaxTokens": 1000000,
5252
"outputMaxTokens": 128000,
5353
"apiKeyUsed": true
5454
},
@@ -57,7 +57,7 @@
5757
"displayName": "Claude 4.6 Sonnet",
5858
"inputCost": 3,
5959
"outputCost": 15,
60-
"inputMaxTokens": 200000,
60+
"inputMaxTokens": 1000000,
6161
"outputMaxTokens": 64000,
6262
"apiKeyUsed": true
6363
}
@@ -340,22 +340,6 @@
340340
"inputMaxTokens": 131072,
341341
"apiKeyUsed": true
342342
},
343-
{
344-
"modelName": "meta-llama/llama-4-scout-17b-16e-instruct",
345-
"displayName": "Llama 4 Scout",
346-
"inputCost": 0.11,
347-
"outputCost": 0.34,
348-
"inputMaxTokens": 131072,
349-
"apiKeyUsed": true
350-
},
351-
{
352-
"modelName": "meta-llama/llama-4-maverick-17b-128e-instruct",
353-
"displayName": "Llama 4 Maverick",
354-
"inputCost": 0.20,
355-
"outputCost": 0.60,
356-
"inputMaxTokens": 131072,
357-
"apiKeyUsed": true
358-
},
359343
{
360344
"modelName": "llama-3.1-8b-instant",
361345
"displayName": "Llama 3.1 8B",
@@ -365,10 +349,10 @@
365349
"apiKeyUsed": true
366350
},
367351
{
368-
"modelName": "deepseek-r1-distill-llama-70b",
369-
"displayName": "DeepSeek R1 Distill 70B",
370-
"inputCost": 0.75,
371-
"outputCost": 0.99,
352+
"modelName": "meta-llama/llama-4-scout-17b-16e-instruct",
353+
"displayName": "Llama 4 Scout",
354+
"inputCost": 0.11,
355+
"outputCost": 0.34,
372356
"inputMaxTokens": 131072,
373357
"apiKeyUsed": true
374358
},
@@ -381,19 +365,19 @@
381365
"apiKeyUsed": true
382366
},
383367
{
384-
"modelName": "mistral-saba-24b",
385-
"displayName": "Mistral Saba 24B",
386-
"inputCost": 0.79,
368+
"modelName": "openai/gpt-oss-120b",
369+
"displayName": "GPT-OSS 120B",
370+
"inputCost": 0.59,
387371
"outputCost": 0.79,
388-
"inputMaxTokens": 32768,
372+
"inputMaxTokens": 131072,
389373
"apiKeyUsed": true
390374
},
391375
{
392-
"modelName": "gemma2-9b-it",
393-
"displayName": "Gemma 2 9B",
394-
"inputCost": 0.20,
395-
"outputCost": 0.20,
396-
"inputMaxTokens": 8192,
376+
"modelName": "openai/gpt-oss-20b",
377+
"displayName": "GPT-OSS 20B",
378+
"inputCost": 0.05,
379+
"outputCost": 0.08,
380+
"inputMaxTokens": 131072,
397381
"apiKeyUsed": true
398382
}
399383
],
@@ -478,66 +462,59 @@
478462
],
479463
"Bedrock": [
480464
{
481-
"modelName": "ai21.jamba-instruct-v1:0",
482-
"displayName": "AI21 Labs - Jamba Instruct",
483-
"inputCost": 0.5,
484-
"outputCost": 0.7,
485-
"inputMaxTokens": 8192
486-
},
487-
{
488-
"modelName": "ai21.ai21.j2-mid-v1",
489-
"displayName": "AI21 Labs - Jurassic-2 Mid v1",
490-
"inputCost": 12.5,
491-
"outputCost": 12.5,
492-
"inputMaxTokens": 8192
465+
"modelName": "anthropic.claude-opus-4-6-v1",
466+
"displayName": "Claude Opus 4.6",
467+
"inputCost": 5,
468+
"outputCost": 25,
469+
"inputMaxTokens": 1000000
493470
},
494471
{
495-
"modelName": "ai21.ai21.j2-ultra-v1",
496-
"displayName": "AI21 Labs - Jurassic-2 ultra v1",
497-
"inputCost": 18.8,
498-
"outputCost": 18.8,
499-
"inputMaxTokens": 8192
472+
"modelName": "anthropic.claude-sonnet-4-6",
473+
"displayName": "Claude Sonnet 4.6",
474+
"inputCost": 3,
475+
"outputCost": 15,
476+
"inputMaxTokens": 1000000
500477
},
501478
{
502-
"modelName": "ai21.jamba-1-5-large-v1:0",
503-
"displayName": "AI21 Labs - Jamba 1.5 Large",
504-
"inputCost": 2,
505-
"outputCost": 8,
506-
"inputMaxTokens": 256000
479+
"modelName": "anthropic.claude-haiku-4-5-20251001-v1:0",
480+
"displayName": "Claude Haiku 4.5",
481+
"inputCost": 1,
482+
"outputCost": 5,
483+
"inputMaxTokens": 200000
507484
},
508485
{
509-
"modelName": "ai21.jamba-1-5-mini-v1:0",
510-
"displayName": "AI21 Labs - Jamba 1.5 Mini",
511-
"inputCost": 0.2,
512-
"outputCost": 0.4,
513-
"inputMaxTokens": 256000
486+
"modelName": "anthropic.claude-opus-4-5-20251101-v1:0",
487+
"displayName": "Claude Opus 4.5",
488+
"inputCost": 5,
489+
"outputCost": 25,
490+
"inputMaxTokens": 200000
514491
},
515492
{
516-
"modelName": "anthropic.claude-sonnet-4-20250514-v1:0",
517-
"displayName": "Claude Sonnet 4",
493+
"modelName": "anthropic.claude-sonnet-4-5-20250929-v1:0",
494+
"displayName": "Claude Sonnet 4.5",
518495
"inputCost": 3,
519496
"outputCost": 15,
520497
"inputMaxTokens": 200000
521498
},
522499
{
523-
"modelName": "anthropic.claude-3-7-sonnet-20250219-v1:0",
524-
"displayName": "Claude 3.7 Sonnet",
525-
"inputCost": 3,
526-
"outputCost": 15,
500+
"modelName": "anthropic.claude-opus-4-1-20250805-v1:0",
501+
"displayName": "Claude Opus 4.1",
502+
"inputCost": 15,
503+
"outputCost": 75,
527504
"inputMaxTokens": 200000
528505
},
529506
{
530-
"modelName": "anthropic.claude-3-sonnet-20240229-v1:0",
531-
"displayName": "Claude 3 Sonnet",
507+
"modelName": "anthropic.claude-sonnet-4-20250514-v1:0",
508+
"displayName": "Claude Sonnet 4",
532509
"inputCost": 3,
533510
"outputCost": 15,
534511
"inputMaxTokens": 200000
535512
},
536513
{
537514
"modelName": "anthropic.claude-3-haiku-20240307-v1:0",
538-
"displayName": "Claude 3.5 Haiku",
539-
"inputCost": 0.8,
540-
"outputCost": 4,
515+
"displayName": "Claude 3 Haiku",
516+
"inputCost": 0.25,
517+
"outputCost": 1.25,
541518
"inputMaxTokens": 200000
542519
},
543520
{
@@ -548,38 +525,24 @@
548525
"inputMaxTokens": 200000
549526
},
550527
{
551-
"modelName": "anthropic.claude-3-5-sonnet-20240620-v1:0",
552-
"displayName": "Claude 3.5 Sonnet v1",
553-
"inputCost": 3,
554-
"outputCost": 15,
555-
"inputMaxTokens": 200000
556-
},
557-
{
558-
"modelName": "cohere.command-r-v1:0",
559-
"displayName": "Cohere - Command R",
560-
"inputCost": 0.5,
561-
"outputCost": 1.5,
562-
"inputMaxTokens": 128000
563-
},
564-
{
565-
"modelName": "cohere.command-text-v14",
566-
"displayName": "Cohere - Command",
567-
"inputCost": 1.5,
568-
"outputCost": 2,
569-
"inputMaxTokens": 4000
528+
"modelName": "meta.llama4-scout-17b-instruct-v1:0",
529+
"displayName": "Meta - Llama 4 Scout 17B",
530+
"inputCost": 0.11,
531+
"outputCost": 0.34,
532+
"inputMaxTokens": 131072
570533
},
571534
{
572-
"modelName": "cohere.command-light-text-v14",
573-
"displayName": "Cohere - Command Light",
574-
"inputCost": 0.3,
575-
"outputCost": 0.6,
576-
"inputMaxTokens": 4000
535+
"modelName": "meta.llama4-maverick-17b-instruct-v1:0",
536+
"displayName": "Meta - Llama 4 Maverick 17B",
537+
"inputCost": 0.20,
538+
"outputCost": 0.60,
539+
"inputMaxTokens": 131072
577540
},
578541
{
579-
"modelName": "cohere.command-r-plus-v1:0",
580-
"displayName": "Cohere - Command R+",
581-
"inputCost": 3,
582-
"outputCost": 15,
542+
"modelName": "meta.llama3-3-70b-instruct-v1:0",
543+
"displayName": "Meta - Llama 3.3 70B Instruct",
544+
"inputCost": 0.72,
545+
"outputCost": 0.72,
583546
"inputMaxTokens": 128000
584547
},
585548
{
@@ -596,6 +559,13 @@
596559
"outputCost": 0.6,
597560
"inputMaxTokens": 128000
598561
},
562+
{
563+
"modelName": "mistral.mistral-large-3-675b-instruct",
564+
"displayName": "Mistral AI - Mistral Large 3",
565+
"inputCost": 2,
566+
"outputCost": 6,
567+
"inputMaxTokens": 131000
568+
},
599569
{
600570
"modelName": "mistral.mistral-large-2402-v1:0",
601571
"displayName": "Mistral AI - Mistral Large (24.02)",
@@ -623,55 +593,89 @@
623593
"inputCost": 0.15,
624594
"outputCost": 0.2,
625595
"inputMaxTokens": 32000
596+
},
597+
{
598+
"modelName": "mistral.devstral-2-123b",
599+
"displayName": "Mistral AI - Devstral 2 123B",
600+
"inputCost": 0.4,
601+
"outputCost": 2,
602+
"inputMaxTokens": 256000
603+
},
604+
{
605+
"modelName": "mistral.magistral-small-2509",
606+
"displayName": "Mistral AI - Magistral Small",
607+
"inputCost": 0.5,
608+
"outputCost": 1.5,
609+
"inputMaxTokens": 128000
610+
},
611+
{
612+
"modelName": "cohere.command-r-v1:0",
613+
"displayName": "Cohere - Command R",
614+
"inputCost": 0.5,
615+
"outputCost": 1.5,
616+
"inputMaxTokens": 128000
617+
},
618+
{
619+
"modelName": "cohere.command-r-plus-v1:0",
620+
"displayName": "Cohere - Command R+",
621+
"inputCost": 3,
622+
"outputCost": 15,
623+
"inputMaxTokens": 128000
624+
},
625+
{
626+
"modelName": "ai21.jamba-1-5-large-v1:0",
627+
"displayName": "AI21 Labs - Jamba 1.5 Large",
628+
"inputCost": 2,
629+
"outputCost": 8,
630+
"inputMaxTokens": 256000
631+
},
632+
{
633+
"modelName": "ai21.jamba-1-5-mini-v1:0",
634+
"displayName": "AI21 Labs - Jamba 1.5 Mini",
635+
"inputCost": 0.2,
636+
"outputCost": 0.4,
637+
"inputMaxTokens": 256000
626638
}
627639
],
628640
"Grok": [
629641
{
630-
"modelName": "grok-4",
631-
"displayName": "Grok 4",
632-
"inputCost": 3.00,
633-
"outputCost": 15.00,
634-
"inputMaxTokens": 256000,
642+
"modelName": "grok-4.20-0309-reasoning",
643+
"displayName": "Grok 4.20 (Reasoning)",
644+
"inputCost": 2.00,
645+
"outputCost": 6.00,
646+
"inputMaxTokens": 2000000,
635647
"apiKeyUsed": true
636648
},
637649
{
638-
"modelName": "grok-4-1-fast-reasoning",
639-
"displayName": "Grok 4.1 Fast (Reasoning)",
640-
"inputCost": 0.20,
641-
"outputCost": 0.50,
650+
"modelName": "grok-4.20-0309-non-reasoning",
651+
"displayName": "Grok 4.20 (Non-Reasoning)",
652+
"inputCost": 2.00,
653+
"outputCost": 6.00,
642654
"inputMaxTokens": 2000000,
643655
"apiKeyUsed": true
644656
},
645657
{
646-
"modelName": "grok-4-fast-reasoning",
647-
"displayName": "Grok 4 Fast (Reasoning)",
658+
"modelName": "grok-4-1-fast-reasoning",
659+
"displayName": "Grok 4.1 Fast (Reasoning)",
648660
"inputCost": 0.20,
649661
"outputCost": 0.50,
650662
"inputMaxTokens": 2000000,
651663
"apiKeyUsed": true
652664
},
653665
{
654-
"modelName": "grok-code-fast-1",
655-
"displayName": "Grok Code Fast",
666+
"modelName": "grok-4-1-fast-non-reasoning",
667+
"displayName": "Grok 4.1 Fast (Non-Reasoning)",
656668
"inputCost": 0.20,
657-
"outputCost": 1.50,
658-
"inputMaxTokens": 256000,
659-
"apiKeyUsed": true
660-
},
661-
{
662-
"modelName": "grok-3",
663-
"displayName": "Grok 3",
664-
"inputCost": 3.00,
665-
"outputCost": 15.00,
666-
"inputMaxTokens": 131072,
669+
"outputCost": 0.50,
670+
"inputMaxTokens": 2000000,
667671
"apiKeyUsed": true
668672
},
669673
{
670-
"modelName": "grok-3-mini",
671-
"displayName": "Grok 3 Mini",
672-
"inputCost": 0.30,
673-
"outputCost": 0.50,
674-
"inputMaxTokens": 131072,
674+
"modelName": "grok-4.20-multi-agent-0309",
675+
"displayName": "Grok 4.20 Multi-Agent",
676+
"inputCost": 2.00,
677+
"outputCost": 6.00,
678+
"inputMaxTokens": 2000000,
675679
"apiKeyUsed": true
676680
}
677681
],

0 commit comments

Comments
 (0)