chore(sdk): release v0.0.80

This commit is contained in:
Saoud Rizwan
2026-08-26 01:30:02 -07:00
parent ebee8ca912
commit 95d4b84995
11 changed files with 1923 additions and 845 deletions
+5 -5
View File
@@ -636,7 +636,7 @@
},
"sdk/packages/agents": {
"name": "@cline/agents",
"version": "0.0.79",
"version": "0.0.80",
"dependencies": {
"@cline/llms": "workspace:*",
"@cline/shared": "workspace:*",
@@ -645,7 +645,7 @@
},
"sdk/packages/core": {
"name": "@cline/core",
"version": "0.0.79",
"version": "0.0.80",
"dependencies": {
"@cline/agents": "workspace:*",
"@cline/llms": "workspace:*",
@@ -683,7 +683,7 @@
},
"sdk/packages/llms": {
"name": "@cline/llms",
"version": "0.0.79",
"version": "0.0.80",
"dependencies": {
"@ai-sdk/amazon-bedrock": "^5.0.50",
"@ai-sdk/anthropic": "^4.0.36",
@@ -730,14 +730,14 @@
},
"sdk/packages/sdk": {
"name": "@cline/sdk",
"version": "0.0.79",
"version": "0.0.80",
"dependencies": {
"@cline/core": "workspace:*",
},
},
"sdk/packages/shared": {
"name": "@cline/shared",
"version": "0.0.79",
"version": "0.0.80",
"dependencies": {
"aws4fetch": "^1.0.20",
"jsonrepair": "^3.13.2",
+10
View File
@@ -1,5 +1,15 @@
# Cline SDK Changelog
## 0.0.80
- New files created by the file-writing tools now use the platform's native line endings
- Fixed `search_codebase` crashing the process on files that contain a single enormous line
- Credentials embedded in git remote URLs are now redacted from the workspace information included in the system prompt
- Claude Code is now marked as a subscription-billed provider, so hosts suppress its per-token prices and API-rate cost estimates. Its models reuse Anthropic API pricing metadata, which produced dollar figures for usage that is covered by a Claude Pro/Max subscription
- `installMcpServer` no longer treats a `--` separator in the install arguments as part of the stdio command
- The `tasks` tool can now be configured to offer only scheduled work, disabling the Todo kind while leaving the Agenda backend intact
- Refreshed the model catalog. Adds seven providers (Agnes AI, Aixy, IteraCompute, LLM Tech, NeoSmith, Pendra, and Standard Compute) and updates model lists and pricing across providers. The resolved default model changes for ClinePass (now GLM 5.3), Z.ai, Hugging Face, evroc, LLM Gateway, NanoGPT, and Weights & Biases, so if you use one of those without pinning a model you will get a different default
## 0.0.79
- The hub's durable event log is now capped at 64 MiB on disk. Event envelopes carrying full session snapshots could previously accumulate to tens of gigabytes, since row and time retention alone did not bound file size and deletes never shrink a SQLite file. Oldest events are dropped first and the file is vacuumed to return the space, and pruning now also runs after every 16 MiB appended instead of waiting for the hourly sweep
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@cline/agents",
"version": "0.0.79",
"version": "0.0.80",
"repository": {
"type": "git",
"url": "https://github.com/cline/cline",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@cline/core",
"description": "Cline Core SDK for Node Runtime",
"version": "0.0.79",
"version": "0.0.80",
"repository": {
"type": "git",
"url": "https://github.com/cline/cline",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@cline/llms",
"version": "0.0.79",
"version": "0.0.80",
"description": "Config-driven SDK for selecting, extending, and instantiating LLM providers and models",
"repository": {
"type": "git",
File diff suppressed because it is too large Load Diff
@@ -3171,14 +3171,26 @@ describe("sdk-gateway", () => {
mockSuccessfulStream();
const gateway = createGateway({
providerConfigs: [{ providerId: "deepseek", apiKey: "deepseek-key" }],
providerConfigs: [
{
providerId: "deepseek",
apiKey: "deepseek-key",
models: [
{
id: "deepseek-text-only",
name: "DeepSeek Text Only",
// Advertises no "images" capability.
capabilities: ["text"],
},
],
},
],
});
await collect(
await gateway.stream({
providerId: "deepseek",
// Catalog entry advertises no "images" capability.
modelId: "deepseek-chat",
modelId: "deepseek-text-only",
messages: imageHistory,
}),
);
@@ -14,9 +14,11 @@ export const GENERATED_PROVIDER_IDS = [
"abacus",
"abliteration-ai",
"agentrouter",
"agnes",
"ai-router",
"aiand",
"aihubmix",
"aixy",
"aki-io",
"alibaba",
"alibaba-cn",
@@ -82,6 +84,7 @@ export const GENERATED_PROVIDER_IDS = [
"inferx",
"infomaniak",
"io-net",
"iteracompute",
"jalapeno",
"jiekou",
"kenari",
@@ -93,6 +96,7 @@ export const GENERATED_PROVIDER_IDS = [
"llama",
"llmgateway",
"llmgateway-providers",
"llmtech",
"llmtr",
"lmstudio",
"longcat",
@@ -118,6 +122,7 @@ export const GENERATED_PROVIDER_IDS = [
"nearai",
"nebius",
"neon",
"neosmith",
"neuralwatt",
"nova",
"novita-ai",
@@ -131,6 +136,7 @@ export const GENERATED_PROVIDER_IDS = [
"opper",
"orcarouter",
"ovhcloud",
"pendra",
"perplexity-agent",
"pioneer",
"poe",
@@ -152,6 +158,7 @@ export const GENERATED_PROVIDER_IDS = [
"siliconflow-cn",
"snowflake-cortex",
"stackit",
"standardcompute",
"stepfun",
"stepfun-ai",
"stepfun-ai-step-plan",
@@ -73,6 +73,20 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
baseUrl: "https://agentrouter.org/v1",
},
},
{
id: "agnes",
name: "Agnes AI",
description: "Agnes AI model provider from models.dev",
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "agnes",
defaultModelId: "agnes-2.5-pro-alpha",
apiKeyEnv: ["AGNES_API_KEY"],
docsUrl: "https://agnes-ai.com/doc",
defaults: {
baseUrl: "https://apihub.agnes-ai.com/v1",
},
},
{
id: "ai-router",
name: "AI-ROUTER",
@@ -112,6 +126,20 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
apiKeyEnv: ["AIHUBMIX_API_KEY"],
docsUrl: "https://docs.aihubmix.com",
},
{
id: "aixy",
name: "Aixy",
description: "Aixy model provider from models.dev",
family: "openai-compatible",
capabilities: ["tools", "prompt-cache"],
modelsProviderId: "aixy",
defaultModelId: "openai/gpt-4.1-mini",
apiKeyEnv: ["AIXY_API_KEY"],
docsUrl: "https://docs.aixy-gateway.com/integrations/overview",
defaults: {
baseUrl: "https://api.aixy-gateway.com/v1",
},
},
{
id: "aki-io",
name: "AKI.IO",
@@ -442,7 +470,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "cline-pass",
defaultModelId: "cline-pass/kimi-k3",
defaultModelId: "cline-pass/glm-5.3",
apiKeyEnv: ["CLINE_API_KEY"],
docsUrl: "https://docs.cline.bot/getting-started/clinepass",
defaults: {
@@ -697,7 +725,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
family: "openai-compatible",
capabilities: ["tools", "reasoning"],
modelsProviderId: "evroc",
defaultModelId: "zai-org/GLM-5.2",
defaultModelId: "Qwen/Qwen3.8-27B",
apiKeyEnv: ["EVROC_API_KEY"],
docsUrl: "https://docs.evroc.com/products/think/overview.html",
defaults: {
@@ -893,7 +921,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "huggingface",
defaultModelId: "deepseek-ai/DeepSeek-V4-Pro-0813",
defaultModelId: "Qwen/Qwen3.8-27B",
apiKeyEnv: ["HF_TOKEN"],
docsUrl: "https://huggingface.co/docs/inference-providers",
defaults: {
@@ -1028,6 +1056,20 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
baseUrl: "https://api.intelligence.io.solutions/api/v1",
},
},
{
id: "iteracompute",
name: "IteraCompute",
description: "IteraCompute model provider from models.dev",
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "iteracompute",
defaultModelId: "iteracompute/qwen3.8-27b",
apiKeyEnv: ["ITERACOMPUTE_API_KEY"],
docsUrl: "https://iteracompute.com/docs.html",
defaults: {
baseUrl: "https://api.iteracompute.com/v1",
},
},
{
id: "jalapeno",
name: "Jalapeno Cloud",
@@ -1178,13 +1220,27 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "llmgateway-providers",
defaultModelId: "zai/glm-5.3",
defaultModelId: "baidu/glm-5.3",
apiKeyEnv: ["LLMGATEWAY_API_KEY"],
docsUrl: "https://llmgateway.io/docs",
defaults: {
baseUrl: "https://api.llmgateway.io/v1",
},
},
{
id: "llmtech",
name: "LLM Tech",
description: "LLM Tech model provider from models.dev",
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "llmtech",
defaultModelId: "unsloth/Qwen3.8-27B-NVFP4",
apiKeyEnv: ["LLMTECH_API_KEY"],
docsUrl: "https://llmtech.eu/models/qwen3.8-27b",
defaults: {
baseUrl: "https://api.llmtech.eu/v1",
},
},
{
id: "llmtr",
name: "LLMTR",
@@ -1484,7 +1540,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "nano-gpt",
defaultModelId: "Gemma-4-31B-MeroMero-v2",
defaultModelId: "qwen/qwen3.8-27b-uncensored:thinking",
apiKeyEnv: ["NANO_GPT_API_KEY"],
docsUrl: "https://docs.nano-gpt.com",
defaults: {
@@ -1533,6 +1589,20 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
baseUrl: "${NEON_AI_GATEWAY_BASE_URL}/v1",
},
},
{
id: "neosmith",
name: "NeoSmith",
description: "NeoSmith model provider from models.dev",
family: "openai",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "neosmith",
defaultModelId: "neosmith.intelligent-maestro",
apiKeyEnv: ["NEOSMITH_API_KEY"],
docsUrl: "https://neosmith.ai/docs",
defaults: {
baseUrl: "https://router.neosmith.ai/v1",
},
},
{
id: "neuralwatt",
name: "Neuralwatt",
@@ -1712,6 +1782,20 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
baseUrl: "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1",
},
},
{
id: "pendra",
name: "Pendra",
description: "Pendra model provider from models.dev",
family: "openai-compatible",
capabilities: ["tools", "reasoning"],
modelsProviderId: "pendra",
defaultModelId: "deepseek-v4-flash",
apiKeyEnv: ["PENDRA_API_KEY"],
docsUrl: "https://pendra.ai/docs/integrations/opencode",
defaults: {
baseUrl: "https://api.pendra.ai/api/v1",
},
},
{
id: "perplexity-agent",
name: "Perplexity Agent",
@@ -2009,6 +2093,20 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
"https://api.openai-compat.model-serving.eu01.onstackit.cloud/v1",
},
},
{
id: "standardcompute",
name: "Standard Compute",
description: "Standard Compute model provider from models.dev",
family: "openai-compatible",
capabilities: ["tools", "reasoning"],
modelsProviderId: "standardcompute",
defaultModelId: "standardcompute",
apiKeyEnv: ["STANDARDCOMPUTE_API_KEY"],
docsUrl: "https://standardcompute.com/models",
defaults: {
baseUrl: "https://api.stdcmpt.com/v1",
},
},
{
id: "stepfun",
name: "StepFun (China)",
@@ -2377,7 +2475,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "wandb",
defaultModelId: "Qwen/Qwen3.8-27B",
defaultModelId: "ibm-granite/granite-4.2-8b",
apiKeyEnv: ["WANDB_API_KEY"],
docsUrl: "https://docs.wandb.ai/guides/integrations/inference/",
defaults: {
@@ -2472,7 +2570,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [
family: "openai-compatible",
capabilities: ["tools", "reasoning", "prompt-cache"],
modelsProviderId: "zai",
defaultModelId: "glm-5.2",
defaultModelId: "glm-5.3",
apiKeyEnv: ["ZHIPU_API_KEY"],
docsUrl: "https://docs.z.ai/guides/overview/pricing",
defaults: {
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "@cline/sdk",
"description": "Cline SDK - user-facing alias for @cline/core",
"version": "0.0.79",
"version": "0.0.80",
"repository": {
"type": "git",
"url": "https://github.com/cline/cline",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@cline/shared",
"version": "0.0.79",
"version": "0.0.80",
"description": "Shared utilities, types, and schemas for Cline packages",
"repository": {
"type": "git",