From 7668ccbd6e87a9a3eb0ccea48c0d2861bb263f80 Mon Sep 17 00:00:00 2001 From: Jason Carter Date: Thu, 20 Aug 2026 13:11:17 +0800 Subject: [PATCH 1/5] =?UTF-8?q?release=20v0.9.7-rc.3:=20fix:=20=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E8=AF=BB=E5=8F=96=E6=9C=AC=E5=9C=B0/=E7=BD=91?= =?UTF-8?q?=E5=85=B3=E6=A8=A1=E5=9E=8B=E8=83=BD=E5=8A=9B=E5=85=83=E6=95=B0?= =?UTF-8?q?=E6=8D=AE(vision=E7=AD=89)=20+=20=E5=BF=83=E8=B7=B3=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E6=9C=BA=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- packages/a2a/package.json | 2 +- packages/chrome-extension/package.json | 2 +- packages/cli/package.json | 2 +- packages/comms/package.json | 2 +- .../core/data/model-catalog-baseline.json | 313 ++++++++++++++++-- packages/core/package.json | 2 +- packages/desktop/package.json | 2 +- packages/gui/package.json | 2 +- packages/org-manager/package.json | 2 +- packages/remote/package.json | 2 +- packages/shared/package.json | 2 +- packages/storage/package.json | 2 +- packages/web-ui/package.json | 2 +- 14 files changed, 290 insertions(+), 49 deletions(-) diff --git a/package.json b/package.json index 59668244..1b49780c 100644 --- a/package.json +++ b/package.json @@ -53,5 +53,5 @@ "node-pty" ] }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/a2a/package.json b/packages/a2a/package.json index d0c36067..c28b4e59 100644 --- a/packages/a2a/package.json +++ b/packages/a2a/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index 28a6ab58..94b71ff6 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -13,5 +13,5 @@ "esbuild": "^0.25.0", "typescript": "^5.6.0" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 46bc3390..6cfebc34 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -41,5 +41,5 @@ "commander": "^14.0.3", "esbuild": "^0.27.4" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/comms/package.json b/packages/comms/package.json index 0a0b89a5..5415373a 100644 --- a/packages/comms/package.json +++ b/packages/comms/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/core/data/model-catalog-baseline.json b/packages/core/data/model-catalog-baseline.json index e6c6cab0..07f90273 100644 --- a/packages/core/data/model-catalog-baseline.json +++ b/packages/core/data/model-catalog-baseline.json @@ -10052,6 +10052,21 @@ "output_cost_per_second": 0.0066027, "supports_tool_choice": true }, + "bedrock/guardrails": { + "guardrail_cost_per_unit": { + "automatedReasoningPolicyUnits": 0.00017, + "contentPolicyImageUnits": 0.00075, + "contentPolicyUnits": 0.00015, + "contextualGroundingPolicyUnits": 0.0001, + "sensitiveInformationPolicyFreeUnits": 0.0, + "sensitiveInformationPolicyUnits": 0.0001, + "topicPolicyUnits": 0.00015, + "wordPolicyUnits": 0.0 + }, + "litellm_provider": "bedrock", + "mode": "guardrail", + "source": "https://aws.amazon.com/bedrock/pricing/" + }, "bedrock/ap-northeast-1/1-month-commitment/anthropic.claude-instant-v1": { "input_cost_per_second": 0.01475, "litellm_provider": "bedrock", @@ -14441,6 +14456,25 @@ "supports_tool_choice": true, "supports_output_config": true }, + "databricks/databricks-claude-opus-4-6": { + "input_cost_per_token": 5.00003e-06, + "input_dbu_cost_per_token": 7.1429e-05, + "litellm_provider": "databricks", + "max_input_tokens": 1000000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 2.5000010000000002e-05, + "output_dbu_cost_per_token": 0.000357143, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving", + "supports_assistant_prefill": true, + "supports_function_calling": true, + "supports_reasoning": true, + "supports_tool_choice": true + }, "databricks/databricks-claude-sonnet-4": { "input_cost_per_token": 2.9999900000000002e-06, "input_dbu_cost_per_token": 4.2857e-05, @@ -14498,6 +14532,25 @@ "supports_reasoning": true, "supports_tool_choice": true }, + "databricks/databricks-claude-sonnet-4-6": { + "input_cost_per_token": 2.9999900000000002e-06, + "input_dbu_cost_per_token": 4.2857e-05, + "litellm_provider": "databricks", + "max_input_tokens": 1000000, + "max_output_tokens": 64000, + "max_tokens": 64000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.5000020000000002e-05, + "output_dbu_cost_per_token": 0.000214286, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving", + "supports_assistant_prefill": true, + "supports_function_calling": true, + "supports_reasoning": true, + "supports_tool_choice": true + }, "databricks/databricks-gemini-2-5-flash": { "input_cost_per_token": 3.0001999999999996e-07, "input_dbu_cost_per_token": 4.285999999999999e-06, @@ -14532,6 +14585,74 @@ "supports_function_calling": true, "supports_tool_choice": true }, + "databricks/databricks-gemini-3-1-flash-lite": { + "input_cost_per_token": 3.1248e-07, + "input_dbu_cost_per_token": 4.464e-06, + "litellm_provider": "databricks", + "max_input_tokens": 1048576, + "max_output_tokens": 65536, + "max_tokens": 65536, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.87502e-06, + "output_dbu_cost_per_token": 2.6786e-05, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving", + "supports_function_calling": true, + "supports_tool_choice": true + }, + "databricks/databricks-gemini-3-1-pro": { + "input_cost_per_token": 2.49998e-06, + "input_dbu_cost_per_token": 3.5714e-05, + "litellm_provider": "databricks", + "max_input_tokens": 1048576, + "max_output_tokens": 65536, + "max_tokens": 65536, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.5000020000000002e-05, + "output_dbu_cost_per_token": 0.000214286, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving", + "supports_function_calling": true, + "supports_tool_choice": true + }, + "databricks/databricks-gemini-3-flash": { + "input_cost_per_token": 6.2503e-07, + "input_dbu_cost_per_token": 8.929e-06, + "litellm_provider": "databricks", + "max_input_tokens": 1048576, + "max_output_tokens": 65536, + "max_tokens": 65536, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 3.74997e-06, + "output_dbu_cost_per_token": 5.3571e-05, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving", + "supports_function_calling": true, + "supports_tool_choice": true + }, + "databricks/databricks-gemini-3-pro": { + "input_cost_per_token": 2.49998e-06, + "input_dbu_cost_per_token": 3.5714e-05, + "litellm_provider": "databricks", + "max_input_tokens": 1048576, + "max_output_tokens": 65536, + "max_tokens": 65536, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.5000020000000002e-05, + "output_dbu_cost_per_token": 0.000214286, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving", + "supports_function_calling": true, + "supports_tool_choice": true + }, "databricks/databricks-gemma-3-12b": { "input_cost_per_token": 1.5000999999999998e-07, "input_dbu_cost_per_token": 2.1429999999999996e-06, @@ -14577,6 +14698,126 @@ "output_dbu_cost_per_token": 0.000142857, "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" }, + "databricks/databricks-gpt-5-1-codex-max": { + "input_cost_per_token": 1.24999e-06, + "input_dbu_cost_per_token": 1.7857e-05, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 9.999990000000002e-06, + "output_dbu_cost_per_token": 0.000142857, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, + "databricks/databricks-gpt-5-1-codex-mini": { + "input_cost_per_token": 2.4997e-07, + "input_dbu_cost_per_token": 3.571e-06, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.99997e-06, + "output_dbu_cost_per_token": 2.8571e-05, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, + "databricks/databricks-gpt-5-2": { + "input_cost_per_token": 1.75e-06, + "input_dbu_cost_per_token": 2.5e-05, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.4e-05, + "output_dbu_cost_per_token": 0.0002, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, + "databricks/databricks-gpt-5-2-codex": { + "input_cost_per_token": 1.75e-06, + "input_dbu_cost_per_token": 2.5e-05, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.4e-05, + "output_dbu_cost_per_token": 0.0002, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, + "databricks/databricks-gpt-5-3-codex": { + "input_cost_per_token": 1.75e-06, + "input_dbu_cost_per_token": 2.5e-05, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.4e-05, + "output_dbu_cost_per_token": 0.0002, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, + "databricks/databricks-gpt-5-4": { + "input_cost_per_token": 2.49998e-06, + "input_dbu_cost_per_token": 3.5714e-05, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.5000020000000002e-05, + "output_dbu_cost_per_token": 0.000214286, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, + "databricks/databricks-gpt-5-4-mini": { + "input_cost_per_token": 7.4998e-07, + "input_dbu_cost_per_token": 1.0714e-05, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 4.50002e-06, + "output_dbu_cost_per_token": 6.4286e-05, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, + "databricks/databricks-gpt-5-4-nano": { + "input_cost_per_token": 1.9999e-07, + "input_dbu_cost_per_token": 2.857e-06, + "litellm_provider": "databricks", + "max_input_tokens": 272000, + "max_output_tokens": 128000, + "max_tokens": 128000, + "metadata": { + "notes": "Input/output cost per token is dbu cost * $0.070. Number provided for reference, '*_dbu_cost_per_token' used in actual calculation." + }, + "mode": "chat", + "output_cost_per_token": 1.24999e-06, + "output_dbu_cost_per_token": 1.7857e-05, + "source": "https://www.databricks.com/product/pricing/proprietary-foundation-model-serving" + }, "databricks/databricks-gpt-5-mini": { "input_cost_per_token": 2.4997000000000006e-07, "input_dbu_cost_per_token": 3.571e-06, @@ -19424,20 +19665,20 @@ "web_search_billing_unit": "per_query" }, "vertex_ai/gemini-3.6-flash": { - "cache_read_input_token_cost": 1.5e-07, - "cache_read_input_token_cost_flex": 7.5e-08, - "input_cost_per_token": 1.5e-06, - "input_cost_per_token_batches": 7.5e-07, - "input_cost_per_token_flex": 7.5e-07, + "cache_read_input_token_cost": 7.5e-08, + "cache_read_input_token_cost_flex": 3.75e-08, + "input_cost_per_token": 7.5e-07, + "input_cost_per_token_batches": 3.75e-07, + "input_cost_per_token_flex": 3.75e-07, "litellm_provider": "vertex_ai", "max_input_tokens": 1048576, "max_output_tokens": 65536, "max_tokens": 65536, "mode": "chat", - "output_cost_per_reasoning_token": 7.5e-06, - "output_cost_per_token": 7.5e-06, - "output_cost_per_token_batches": 3.75e-06, - "output_cost_per_token_flex": 3.75e-06, + "output_cost_per_reasoning_token": 3.75e-06, + "output_cost_per_token": 3.75e-06, + "output_cost_per_token_batches": 1.875e-06, + "output_cost_per_token_flex": 1.875e-06, "source": "https://cloud.google.com/vertex-ai/generative-ai/pricing", "supported_endpoints": [ "/v1/chat/completions", @@ -19467,9 +19708,9 @@ "supports_vision": true, "supports_web_search": true, "supports_native_streaming": true, - "input_cost_per_token_priority": 2.7e-06, - "output_cost_per_token_priority": 1.35e-05, - "cache_read_input_token_cost_priority": 2.7e-07, + "input_cost_per_token_priority": 1.35e-06, + "output_cost_per_token_priority": 6.75e-06, + "cache_read_input_token_cost_priority": 1.35e-07, "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -21150,20 +21391,20 @@ "web_search_billing_unit": "per_query" }, "gemini/gemini-3.6-flash": { - "cache_read_input_token_cost": 1.5e-07, - "cache_read_input_token_cost_flex": 7.5e-08, - "input_cost_per_token": 1.5e-06, - "input_cost_per_token_batches": 7.5e-07, - "input_cost_per_token_flex": 7.5e-07, + "cache_read_input_token_cost": 7.5e-08, + "cache_read_input_token_cost_flex": 3.75e-08, + "input_cost_per_token": 7.5e-07, + "input_cost_per_token_batches": 3.75e-07, + "input_cost_per_token_flex": 3.75e-07, "litellm_provider": "gemini", "max_input_tokens": 1048576, "max_output_tokens": 65536, "max_tokens": 65536, "mode": "chat", - "output_cost_per_reasoning_token": 7.5e-06, - "output_cost_per_token": 7.5e-06, - "output_cost_per_token_batches": 3.75e-06, - "output_cost_per_token_flex": 3.75e-06, + "output_cost_per_reasoning_token": 3.75e-06, + "output_cost_per_token": 3.75e-06, + "output_cost_per_token_batches": 1.875e-06, + "output_cost_per_token_flex": 1.875e-06, "rpm": 2000, "source": "https://ai.google.dev/pricing/gemini-3", "supported_endpoints": [ @@ -21196,9 +21437,9 @@ "supports_web_search": true, "supports_native_streaming": true, "tpm": 800000, - "input_cost_per_token_priority": 2.7e-06, - "output_cost_per_token_priority": 1.35e-05, - "cache_read_input_token_cost_priority": 2.7e-07, + "input_cost_per_token_priority": 1.35e-06, + "output_cost_per_token_priority": 6.75e-06, + "cache_read_input_token_cost_priority": 1.35e-07, "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, @@ -21544,20 +21785,20 @@ "web_search_billing_unit": "per_query" }, "gemini-3.6-flash": { - "cache_read_input_token_cost": 1.5e-07, - "cache_read_input_token_cost_flex": 7.5e-08, - "input_cost_per_token": 1.5e-06, - "input_cost_per_token_batches": 7.5e-07, - "input_cost_per_token_flex": 7.5e-07, + "cache_read_input_token_cost": 7.5e-08, + "cache_read_input_token_cost_flex": 3.75e-08, + "input_cost_per_token": 7.5e-07, + "input_cost_per_token_batches": 3.75e-07, + "input_cost_per_token_flex": 3.75e-07, "litellm_provider": "vertex_ai-language-models", "max_input_tokens": 1048576, "max_output_tokens": 65536, "max_tokens": 65536, "mode": "chat", - "output_cost_per_reasoning_token": 7.5e-06, - "output_cost_per_token": 7.5e-06, - "output_cost_per_token_batches": 3.75e-06, - "output_cost_per_token_flex": 3.75e-06, + "output_cost_per_reasoning_token": 3.75e-06, + "output_cost_per_token": 3.75e-06, + "output_cost_per_token_batches": 1.875e-06, + "output_cost_per_token_flex": 1.875e-06, "source": "https://ai.google.dev/pricing/gemini-3", "supported_endpoints": [ "/v1/chat/completions", @@ -21588,9 +21829,9 @@ "supports_vision": true, "supports_web_search": true, "supports_native_streaming": true, - "input_cost_per_token_priority": 2.7e-06, - "output_cost_per_token_priority": 1.35e-05, - "cache_read_input_token_cost_priority": 2.7e-07, + "input_cost_per_token_priority": 1.35e-06, + "output_cost_per_token_priority": 6.75e-06, + "cache_read_input_token_cost_priority": 1.35e-07, "search_context_cost_per_query": { "search_context_size_low": 0.014, "search_context_size_medium": 0.014, diff --git a/packages/core/package.json b/packages/core/package.json index 603bdccd..8f49b670 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -26,5 +26,5 @@ "@types/turndown": "^5.0.6", "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/desktop/package.json b/packages/desktop/package.json index d30e7e7b..85940437 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -37,5 +37,5 @@ "esbuild": "^0.27.4", "typescript": "^5.9.3" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/gui/package.json b/packages/gui/package.json index e01781aa..d23cec51 100644 --- a/packages/gui/package.json +++ b/packages/gui/package.json @@ -18,5 +18,5 @@ "devDependencies": { "@types/sharp": "^0.32.0" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/org-manager/package.json b/packages/org-manager/package.json index 5db60cf2..fabb705f 100644 --- a/packages/org-manager/package.json +++ b/packages/org-manager/package.json @@ -22,5 +22,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/remote/package.json b/packages/remote/package.json index 78cde5f4..11349c7b 100644 --- a/packages/remote/package.json +++ b/packages/remote/package.json @@ -18,5 +18,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/shared/package.json b/packages/shared/package.json index c546e7fc..2067b326 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -10,5 +10,5 @@ "dev": "tsc -b --watch", "clean": "rm -rf dist *.tsbuildinfo" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/storage/package.json b/packages/storage/package.json index 5696af48..43c285f3 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } diff --git a/packages/web-ui/package.json b/packages/web-ui/package.json index f8253fed..8ae17923 100644 --- a/packages/web-ui/package.json +++ b/packages/web-ui/package.json @@ -62,5 +62,5 @@ "typescript": "^5.9.3", "vite": "^7.3.1" }, - "version": "0.9.7-rc.1" + "version": "0.9.7-rc.3" } From 9e225b1fcace5cd36d1547a1bc5c4d73bcaec3c0 Mon Sep 17 00:00:00 2001 From: Jason Carter Date: Thu, 20 Aug 2026 13:32:12 +0800 Subject: [PATCH 2/5] =?UTF-8?q?build(publish):=20=E5=88=87=E6=8D=A2=20npm?= =?UTF-8?q?=20=E5=8F=91=E5=B8=83=E5=88=B0=20Trusted=20Publishing=20(OIDC?= =?UTF-8?q?=20id-token,=20=E7=A7=BB=E9=99=A4=E9=95=BF=E9=A9=BB=20NPM=5FTOK?= =?UTF-8?q?EN)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/publish.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 59f60237..e81a84a5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -5,9 +5,13 @@ on: tags: - 'v*' +# Trusted publishing (npm): id-token: write lets GitHub Actions mint an OIDC +# token that npm CLI auto-exchanges for a short-lived publish token, so we no +# longer rely on a long-lived NPM_TOKEN. See https://docs.npmjs.com/trusted-publishers permissions: contents: write packages: write + id-token: write jobs: publish-npm: @@ -64,10 +68,8 @@ jobs: # npm pack dry-run must include the zip cd packages/cli && npm pack --dry-run 2>&1 | grep -F 'markus-browser-extension.zip' - - name: Publish to npm + - name: Publish to npm (Trusted Publishing) run: cd packages/cli && npm publish --access public --tag ${{ steps.meta.outputs.npm_tag }} - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} build-server-binary: needs: publish-npm From 4a45edf90de3e4f05be3d3c0475f6c1efb52bba9 Mon Sep 17 00:00:00 2001 From: Jason Carter Date: Thu, 20 Aug 2026 13:32:38 +0800 Subject: [PATCH 3/5] =?UTF-8?q?release=20v0.9.7-rc.4:=20build(publish):=20?= =?UTF-8?q?=E5=88=87=E6=8D=A2=20npm=20=E5=88=B0=20Trusted=20Publishing=20?= =?UTF-8?q?=E5=B9=B6=E9=AA=8C=E8=AF=81=20OIDC=20=E5=8F=91=E5=B8=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- packages/a2a/package.json | 2 +- packages/chrome-extension/package.json | 2 +- packages/cli/package.json | 2 +- packages/comms/package.json | 2 +- packages/core/package.json | 2 +- packages/desktop/package.json | 2 +- packages/gui/package.json | 2 +- packages/org-manager/package.json | 2 +- packages/remote/package.json | 2 +- packages/shared/package.json | 2 +- packages/storage/package.json | 2 +- packages/web-ui/package.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 1b49780c..03fab23f 100644 --- a/package.json +++ b/package.json @@ -53,5 +53,5 @@ "node-pty" ] }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/a2a/package.json b/packages/a2a/package.json index c28b4e59..ab4cf360 100644 --- a/packages/a2a/package.json +++ b/packages/a2a/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index 94b71ff6..7138bf5f 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -13,5 +13,5 @@ "esbuild": "^0.25.0", "typescript": "^5.6.0" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 6cfebc34..0fe829d7 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -41,5 +41,5 @@ "commander": "^14.0.3", "esbuild": "^0.27.4" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/comms/package.json b/packages/comms/package.json index 5415373a..d1564670 100644 --- a/packages/comms/package.json +++ b/packages/comms/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/core/package.json b/packages/core/package.json index 8f49b670..5c5c3451 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -26,5 +26,5 @@ "@types/turndown": "^5.0.6", "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 85940437..d5574955 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -37,5 +37,5 @@ "esbuild": "^0.27.4", "typescript": "^5.9.3" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/gui/package.json b/packages/gui/package.json index d23cec51..dfd3d351 100644 --- a/packages/gui/package.json +++ b/packages/gui/package.json @@ -18,5 +18,5 @@ "devDependencies": { "@types/sharp": "^0.32.0" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/org-manager/package.json b/packages/org-manager/package.json index fabb705f..589593eb 100644 --- a/packages/org-manager/package.json +++ b/packages/org-manager/package.json @@ -22,5 +22,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/remote/package.json b/packages/remote/package.json index 11349c7b..1ceae181 100644 --- a/packages/remote/package.json +++ b/packages/remote/package.json @@ -18,5 +18,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/shared/package.json b/packages/shared/package.json index 2067b326..bd2776ec 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -10,5 +10,5 @@ "dev": "tsc -b --watch", "clean": "rm -rf dist *.tsbuildinfo" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/storage/package.json b/packages/storage/package.json index 43c285f3..eb47108e 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } diff --git a/packages/web-ui/package.json b/packages/web-ui/package.json index 8ae17923..f405e1dc 100644 --- a/packages/web-ui/package.json +++ b/packages/web-ui/package.json @@ -62,5 +62,5 @@ "typescript": "^5.9.3", "vite": "^7.3.1" }, - "version": "0.9.7-rc.3" + "version": "0.9.7-rc.4" } From 8ab2961867dd724ff6abe454e4ea1e8e54f88705 Mon Sep 17 00:00:00 2001 From: Jason Carter Date: Thu, 20 Aug 2026 13:45:14 +0800 Subject: [PATCH 4/5] =?UTF-8?q?fix(publish):=20Trusted=20Publishing=20?= =?UTF-8?q?=E9=9C=80=20npm=20CLI>=3D11.5.1=20+=20provenance=20+=20reposito?= =?UTF-8?q?ry=20=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/publish.yml | 5 ++++- packages/cli/package.json | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e81a84a5..3424cc18 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -68,8 +68,11 @@ jobs: # npm pack dry-run must include the zip cd packages/cli && npm pack --dry-run 2>&1 | grep -F 'markus-browser-extension.zip' + - name: Upgrade npm CLI (Trusted Publishing needs >= 11.5.1) + run: npm install -g npm@latest + - name: Publish to npm (Trusted Publishing) - run: cd packages/cli && npm publish --access public --tag ${{ steps.meta.outputs.npm_tag }} + run: cd packages/cli && npm publish --access public --provenance --tag ${{ steps.meta.outputs.npm_tag }} build-server-binary: needs: publish-npm diff --git a/packages/cli/package.json b/packages/cli/package.json index 0fe829d7..765be264 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -3,6 +3,13 @@ "description": "Markus — AI Digital Workforce Platform", "type": "module", "license": "Apache-2.0", + "repository": { + "type": "git", + "url": "git+https://github.com/markus-global/markus.git" + }, + "publishConfig": { + "provenance": true + }, "bin": { "markus": "dist/markus.mjs" }, From 29a8d5f5eef5507d44e24e10905dff6bb8cbb913 Mon Sep 17 00:00:00 2001 From: Jason Carter Date: Thu, 20 Aug 2026 13:45:40 +0800 Subject: [PATCH 5/5] =?UTF-8?q?release=20v0.9.7-rc.5:=20fix(publish):=20Tr?= =?UTF-8?q?usted=20Publishing=20=E5=8D=87=E7=BA=A7=20npm=20CLI>=3D11.5.1?= =?UTF-8?q?=20+=20provenance=20+=20repository?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- packages/a2a/package.json | 2 +- packages/chrome-extension/package.json | 2 +- packages/cli/package.json | 2 +- packages/comms/package.json | 2 +- packages/core/package.json | 2 +- packages/desktop/package.json | 2 +- packages/gui/package.json | 2 +- packages/org-manager/package.json | 2 +- packages/remote/package.json | 2 +- packages/shared/package.json | 2 +- packages/storage/package.json | 2 +- packages/web-ui/package.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 03fab23f..22b8719f 100644 --- a/package.json +++ b/package.json @@ -53,5 +53,5 @@ "node-pty" ] }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/a2a/package.json b/packages/a2a/package.json index ab4cf360..83dd96d0 100644 --- a/packages/a2a/package.json +++ b/packages/a2a/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index 7138bf5f..294ad042 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -13,5 +13,5 @@ "esbuild": "^0.25.0", "typescript": "^5.6.0" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 765be264..7f7ebacc 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -48,5 +48,5 @@ "commander": "^14.0.3", "esbuild": "^0.27.4" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/comms/package.json b/packages/comms/package.json index d1564670..7f8691b8 100644 --- a/packages/comms/package.json +++ b/packages/comms/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/core/package.json b/packages/core/package.json index 5c5c3451..150cf71f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -26,5 +26,5 @@ "@types/turndown": "^5.0.6", "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/desktop/package.json b/packages/desktop/package.json index d5574955..ed6ca668 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -37,5 +37,5 @@ "esbuild": "^0.27.4", "typescript": "^5.9.3" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/gui/package.json b/packages/gui/package.json index dfd3d351..eeffe9ed 100644 --- a/packages/gui/package.json +++ b/packages/gui/package.json @@ -18,5 +18,5 @@ "devDependencies": { "@types/sharp": "^0.32.0" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/org-manager/package.json b/packages/org-manager/package.json index 589593eb..83fa50f5 100644 --- a/packages/org-manager/package.json +++ b/packages/org-manager/package.json @@ -22,5 +22,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/remote/package.json b/packages/remote/package.json index 1ceae181..3b00bfe0 100644 --- a/packages/remote/package.json +++ b/packages/remote/package.json @@ -18,5 +18,5 @@ "devDependencies": { "@types/ws": "^8.18.1" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/shared/package.json b/packages/shared/package.json index bd2776ec..17b2533a 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -10,5 +10,5 @@ "dev": "tsc -b --watch", "clean": "rm -rf dist *.tsbuildinfo" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/storage/package.json b/packages/storage/package.json index eb47108e..820612df 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -13,5 +13,5 @@ "dependencies": { "@markus/shared": "workspace:*" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" } diff --git a/packages/web-ui/package.json b/packages/web-ui/package.json index f405e1dc..5783977d 100644 --- a/packages/web-ui/package.json +++ b/packages/web-ui/package.json @@ -62,5 +62,5 @@ "typescript": "^5.9.3", "vite": "^7.3.1" }, - "version": "0.9.7-rc.4" + "version": "0.9.7-rc.5" }