@cline/llms
A unified LLM abstraction-layer SDK officially maintained by the Cline team and published under its npm scope, providing a common interface over the APIs of multiple large language model providers and handling differences in message formats, streaming responses, and tool calls.
Core Facts
@cline/llms is still in the early 0.x stage, the API may not yet be fully stable, and breaking changes may occur when upgrading.
@cline/llms is the core SDK module in the Cline project responsible for large language model integration and invocation, published as an independent sub-package to the npm scope @cline
Timeline (last 90 days)
A minor upgrade such as 0.2.0 may introduce interface changes that require adaptation for teams already using the Cline LLM SDK.
@cline/llms uses the npm scope namespace, indicating that the package is officially maintained by the Cline team.
The commit hash corresponding to version 0.2.0 is dab4823.
This release shipped without a changelog or migration guide.
In the absence of a changelog, upgrading a 0.x-stage npm package should start with reading the README and example code, running tests in an isolated environment, and only then merging into the main branch.
Frequent 0.0.x releases usually contain three types of changes: added model provider support, fixes for streaming response or token counting issues, and adjustments to type definitions.
This release came without a changelog or release note, so the changes can only be determined by comparing commit diffs; the short commit hash is c718573.
@cline/llms released version v0.0.95.
Developers can install or upgrade to the latest version via npm install @cline/llms@0.0.94.
Cline publishing the LLMs SDK independently to npm under the scoped package name @cline/llms means it can be installed independently, upgraded independently, and depended on by projects outside Cline.
14 more timeline events
All Facts (18)
@cline/llms is still in the early 0.x stage, the API may not yet be fully stable, and breaking changes may occur when upgrading.
80%Verified@cline/llms is the core SDK module in the Cline project responsible for large language model integration and invocation, published as an independent sub-package to the npm scope @cline
75%UnverifiedThe commit hash corresponding to version 0.2.0 is dab4823.
70%UnverifiedA minor upgrade such as 0.2.0 may introduce interface changes that require adaptation for teams already using the Cline LLM SDK.
50%UnverifiedThis release shipped without a changelog or migration guide.
50%Unverified@cline/llms uses the npm scope namespace, indicating that the package is officially maintained by the Cline team.
50%UnverifiedIn the absence of a changelog, upgrading a 0.x-stage npm package should start with reading the README and example code, running tests in an isolated environment, and only then merging into the main branch.
50%UnverifiedFrequent 0.0.x releases usually contain three types of changes: added model provider support, fixes for streaming response or token counting issues, and adjustments to type definitions.
50%UnverifiedThis release came without a changelog or release note, so the changes can only be determined by comparing commit diffs; the short commit hash is c718573.
50%UnverifiedDevelopers can install or upgrade to the latest version via npm install @cline/llms@0.0.94.
50%Unverified@cline/llms@0.0.94 was tagged and released by the project's automated process github-actions.
50%UnverifiedCline publishing the LLMs SDK independently to npm under the scoped package name @cline/llms means it can be installed independently, upgraded independently, and depended on by projects outside Cline.
50%UnverifiedFor developers who depend on @cline/llms, it is recommended to pin the version number in the lockfile to avoid unexpected changes introduced by automatic upgrades; if stability requirements are high, one can wait one to two iteration cycles before following up.
50%Unverified@cline/llms is very likely the module used by the Cline project to uniformly manage and adapt interfaces for various large language model providers.
50%UnverifiedCline splits LLM integration logic into an independent SDK, adopting a decoupled engineering architecture that allows model provider adapters, API protocol encapsulation, and token billing logic to be iterated independently
50%UnverifiedDifferences can be located by using npm diff @cline/llms@0.0.89 @cline/llms@0.0.90 or by comparing the .d.ts type declaration files of the two versions.
50%UnverifiedIt is recommended to verify in a test environment before upgrading the SDK, especially since backward compatibility is not strongly guaranteed during the 0.x stage.
50%Unverified@cline/llms released version v0.0.95.
50%