Skip to content

feat: add provider Abliteration#67948

Open
abliteration-ai wants to merge 7 commits intoopenclaw:mainfrom
abliteration-ai:abliteration-provider
Open

feat: add provider Abliteration#67948
abliteration-ai wants to merge 7 commits intoopenclaw:mainfrom
abliteration-ai:abliteration-provider

Conversation

@abliteration-ai
Copy link
Copy Markdown

@abliteration-ai abliteration-ai commented Apr 17, 2026

Summary

Describe the problem and fix in 2–5 bullets:

If this PR fixes a plugin beta-release blocker, title it fix(<plugin-id>): beta blocker - <summary> and link the matching Beta blocker: <plugin-name> - <summary> issue labeled beta-blocker. Contributors cannot label PRs, so the title is the PR-side signal for maintainers and automation.

  • Problem: Abliteration.ai provider not in the ui dropdown
  • Why it matters: It hosts abliterated and enterprise models so users are free to use openclaw on whatever they want and do not have to deal with provider-side refusals
  • What changed: Added Provider
  • What did NOT change (scope boundary): Unrelated Providers

Change Type (select all)

  • Bug fix
  • Feature
  • Refactor required for the fix
  • Docs
  • Security hardening
  • [] Chore/infra

Scope (select all touched areas)

  • Gateway / orchestration
  • Skills / tool execution
  • Auth / tokens
  • Memory / storage
  • Integrations
  • API / contracts
  • UI / DX
  • CI/CD / infra

Linked Issue/PR

  • Closes #
  • Related #
  • This PR fixes a bug or regression

Root Cause (if applicable)

For bug fixes or regressions, explain why this happened, not just what changed. Otherwise write N/A. If the cause is unclear, write Unknown.

  • Root cause:
  • Missing detection / guardrail:
  • Contributing context (if known):

Regression Test Plan (if applicable)

For bug fixes or regressions, name the smallest reliable test coverage that should catch this. Otherwise write N/A.

  • Coverage level that should have caught this:
    • Unit test
    • Seam / integration test
    • End-to-end test
    • Existing coverage already sufficient
  • Target test or file:
  • Scenario the test should lock in:
  • Why this is the smallest reliable guardrail:
  • Existing test that already covers this (if any):
  • If no new test is added, why not:

User-visible / Behavior Changes

List user-visible changes (including defaults/config).
If none, write None.
Added provider

Diagram (if applicable)

For UI changes or non-trivial logic flows, include a small ASCII diagram reviewers can scan quickly. Otherwise write N/A.

Before:
[user action] -> [old state]

After:
[user action] -> [new state] -> [result]

Security Impact (required)

  • New permissions/capabilities? (Yes/No) No
  • Secrets/tokens handling changed? (Yes/No) No
  • New/changed network calls? (Yes/No) No
  • Command/tool execution surface changed? (Yes/No) No
  • Data access scope changed? (Yes/No) No
  • If any Yes, explain risk + mitigation:

Repro + Verification

Environment

  • OS:
  • Runtime/container:
  • Model/provider: abliteration.ai
  • Integration/channel (if any):
  • Relevant config (redacted):

Steps

  1. Start openclaw
  2. Dropdown list of providers

Expected

Actual

Evidence

Attach at least one:

  • Failing test/log before + passing after
  • Trace/log snippets
  • Screenshot/recording
  • Perf numbers (if relevant)

Human Verification (required)

What you personally verified (not just CI), and how:

  • Verified scenarios:
  • Edge cases checked:
  • What you did not verify:

Review Conversations

  • I replied to or resolved every bot review conversation I addressed in this PR.
  • I left unresolved only the conversations that still need reviewer or maintainer judgment.

If a bot review conversation is addressed by this PR, resolve that conversation yourself. Do not leave bot review conversation cleanup for maintainers.

Compatibility / Migration

  • Backward compatible? (Yes/No) Yes
  • Config/env changes? (Yes/No) Yes
  • Migration needed? (Yes/No) No
  • If yes, exact upgrade steps:

Risks and Mitigations

List only real risks for this PR. Add/remove entries as needed. If none, write None.

  • Risk:
    • Mitigation:

@openclaw-barnacle openclaw-barnacle bot added docs Improvements or additions to documentation size: M labels Apr 17, 2026
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Apr 17, 2026

Greptile Summary

Adds a new bundled Anthropic-compatible provider plugin for abliteration.ai, following the same pattern as other simple provider plugins (Venice, Arcee). The extension includes the plugin entry, static model catalog, onboarding helpers, tests, and full documentation coverage across all relevant docs surfaces.

Confidence Score: 5/5

Safe to merge — all remaining findings are P2 style/data suggestions that don't block functionality.

The implementation closely follows existing provider patterns (Venice, Arcee). Both inline comments are P2: a minor labeler.yml alphabetical ordering issue and a question about whether the cost values reflect real pricing. No logic errors, missing wiring, or boundary violations were found.

extensions/abliteration/models.ts — verify the input: 5, output: 5 cost values against abliteration.ai pricing before merge.

Prompt To Fix All With AI
This is a comment left during a code review.
Path: .github/labeler.yml
Line: 260-263

Comment:
**Labeler entry out of alphabetical order**

The `abliteration` entry is inserted after `acpx` but alphabetically `abl` comes before `acp`, so it should precede the `acpx` block. All other entries in this section appear to be sorted alphabetically.

```suggestion
"extensions: abliteration":
  - changed-files:
      - any-glob-to-any-file:
          - "extensions/abliteration/**"
"extensions: acpx":
```

How can I resolve this? If you propose a fix, please make it concise.

---

This is a comment left during a code review.
Path: extensions/abliteration/models.ts
Line: 7-12

Comment:
**Cost values look like round-integer placeholders**

Other Anthropic-compatible providers in this repo use precise decimal pricing (e.g., Arcee: `input: 0.045`, `output: 0.15`). The values `input: 5, output: 5` are unusually high integers — if these are meant to represent $5/million tokens they should reflect the actual abliteration.ai pricing schedule; if they're stubs, they'll produce inflated cost estimates for users.

How can I resolve this? If you propose a fix, please make it concise.

Reviews (1): Last reviewed commit: "Abliteration: add provider plugin" | Re-trigger Greptile

Comment thread .github/labeler.yml
Comment thread extensions/abliteration/models.ts
@openclaw-barnacle openclaw-barnacle bot added the agents Agent runtime and tooling label Apr 17, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5c84347344

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread extensions/abliteration/provider-catalog.ts
@openclaw-barnacle openclaw-barnacle bot removed the agents Agent runtime and tooling label Apr 17, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 7080b9d27b

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread extensions/abliteration/onboard.ts Outdated
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ce2baf3be0

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread docs/concepts/model-providers.md
@abliteration-ai abliteration-ai changed the title Abliteration: add provider plugin feat: add provider Abliteration Apr 18, 2026
Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6cc27d8525

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread extensions/abliteration/onboard.ts Outdated
@abliteration-ai
Copy link
Copy Markdown
Author

Screenshot 2026-04-17 at 6 37 06 PM Screenshot of it working

@abliteration-ai
Copy link
Copy Markdown
Author

Hi @obviyus, I have seen you commit new models/providers before, so I'm reaching out in hopes of reviewing/merging ours.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Improvements or additions to documentation size: M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant