Skip to content

feat: Featherless provider #7235

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

Merged
merged 10 commits into from
Aug 20, 2025
Merged

Conversation

DarinVerheijke
Copy link

@DarinVerheijke DarinVerheijke commented Aug 19, 2025

Description

This PR adds Featherless AI as a provider to Roo Code

Pre-Submission Checklist

  • Issue Linked: This PR is linked to an approved GitHub Issue (see "Related GitHub Issue" above).
  • Scope: My changes are focused on the linked issue (one major feature/fix per PR).
  • Self-Review: I have performed a thorough self-review of my code.
  • Testing: New and/or updated tests have been added to cover my changes (if applicable).
  • Documentation Impact: I have considered if my changes require documentation updates (see "Documentation Updates" section below).
  • Contribution Guidelines: I have read and agree to the Contributor Guidelines.

Documentation Updates

Additional Notes

Get in Touch

Discord @darinv
X: https://x.com/darin_ver


Important

Add Featherless AI as a provider with UI, validation, and i18n updates.

  • Provider Integration:
    • Add Featherless AI as a provider in provider-settings.ts and global-settings.ts.
    • Implement FeatherlessHandler in featherless.ts and add tests in featherless.spec.ts.
  • UI Updates:
    • Add Featherless API key input in ApiOptions.tsx and Featherless.tsx.
    • Update i18n files for Featherless API key in settings.json across multiple locales.
  • Validation:
    • Add featherlessApiKey validation in validate.ts.

This description was created by Ellipsis for 6fa0f2e. You can customize this summary. It will automatically update as commits are pushed.

@dosubot dosubot bot added size:XL This PR changes 500-999 lines, ignoring generated files. enhancement New feature or request labels Aug 19, 2025
DarinVerheijke and others added 2 commits August 20, 2025 00:15
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Copy link

@roomote roomote bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for your contribution! I've reviewed the changes and found several issues that need attention before this can be merged.

Copy link

roomote bot commented Aug 19, 2025

Additional Review Feedback

Critical Issues:

  1. 🔴 Merge Conflicts: This PR currently has merge conflicts that need to be resolved before it can be merged. Please rebase or merge the latest changes from the main branch.

  2. 📋 Incomplete PR Checklist: Several items in your pre-submission checklist are unchecked:

    • Issue Linked - No GitHub issue is linked to this PR
    • Scope verification
    • Self-Review
    • Testing
    • Documentation Impact assessment
    • Contribution Guidelines agreement

    Please complete these items or update the checklist to reflect what has been done.

  3. 🔗 Missing Issue Link: Per the contribution guidelines, PRs should be linked to an approved GitHub issue. Could you create an issue describing this feature addition or link to an existing one?

Suggestions for Improvement:

  • Consider adding more detailed model descriptions to help users understand the capabilities and use cases for each Featherless model
  • Documentation about Featherless AI's specific features, limitations, or setup requirements would be helpful

Once these issues are addressed, this will be a great addition to Roo Code! Feel free to reach out if you need any clarification on the feedback.

@hannesrudolph hannesrudolph added the Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. label Aug 19, 2025
@daniel-lxs daniel-lxs moved this from Triage to PR [Needs Prelim Review] in Roo Code Roadmap Aug 19, 2025
@hannesrudolph hannesrudolph added PR - Needs Preliminary Review and removed Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. labels Aug 19, 2025
Copy link
Collaborator

@daniel-lxs daniel-lxs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @DarinVerheijke! Looks good to me

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Aug 20, 2025
@daniel-lxs daniel-lxs moved this from PR [Needs Prelim Review] to PR [Needs Review] in Roo Code Roadmap Aug 20, 2025
@cte cte merged commit 57ea625 into RooCodeInc:main Aug 20, 2025
10 checks passed
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Aug 20, 2025
@github-project-automation github-project-automation bot moved this from PR [Needs Review] to Done in Roo Code Roadmap Aug 20, 2025
mtone pushed a commit to mtone/Roo-Code that referenced this pull request Aug 21, 2025
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: cte <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request lgtm This PR has been approved by a maintainer PR - Needs Review size:XL This PR changes 500-999 lines, ignoring generated files.
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants