Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Externalize Vendor Code #3393

Draft
wants to merge 185 commits into
base: develop
Choose a base branch
from
Draft

Externalize Vendor Code #3393

wants to merge 185 commits into from

Conversation

lalalune
Copy link
Member

@lalalune lalalune commented Feb 9, 2025

This PR has many core breaking changes

The main change is that vendor code has been removed from core. For any third party vendor plugins, interfaces are available to register plugins to handle nearly everything (or at least there will be soon)

  • Model providers have been moved into plugins and out of core
  • Some services have been turned into function handlers that call model providers
  • Some plugins are being developed here until they are ready to be migrated to their own repos

Other than that, many things were moved, removed, consolidated or simplified. The primary goal of this branch is to enable the project to scale and reach more users. Also, switched from pnpm to bun

lalalune and others added 30 commits February 11, 2025 00:22
* clean up types and registry validation

* dont check in lock files
* db path resolution

* Update resolve-database-path.ts
* add tests for anthropic

* improve anthropic and oai tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants