Replies: 2 comments
|
skill-native alternative already exists and covers most of what ralphex does:
bottom line: for the standard task → review → finalize loop, planning:exec is a viable alternative today. Where ralphex still wins: multi-session monitoring, notifications, alternative providers for the main loop, long unattended runs, and a few edge cases (stalemate via patience, rate-limit retry). ralphex itself is staying a Go binary. The June 15 split is irrelevant for users on API-based billing, either directly via re #3 (independent external review): codex/gemini/copilot wrappers and custom external-review scripts already cover this. See |
|
also: this should have been a Discussion in the first place, not an Issue ticket. The Discussions tab is the right place for proposals like this. moved |
Uh oh!
There was an error while loading. Please reload this page.
Context: Anthropic's June 15 billing change
Anthropic notified Max 20x subscribers (email received today) that starting June 15, Max 20x plans will get a separate $200/month credit for Claude Agent SDK usage and claude -p, including third-party tools built on the Agent SDK. After that:
Today ralphex invokes Claude by shelling out:
claude --dangerously-skip-permissions --output-format stream-json --verbose -p "<prompt>"This is unambiguously Agent-SDK-style usage. So under the new policy, every ralphex run will draw from the $200 SDK credit, not from the user's subscription quota — even though the user has a Max 20x subscription that may sit underused during long autonomous loops.
For users who want to spend their actual subscription on autonomous work (and who's biggest reason to buy Max 20x was exactly "I want to run agents a lot"), this is a meaningful regression in flexibility.
Proposal
I recall umputun mentioning on a recent Radio-T episode that he had experimented with packaging ralphex itself as a Claude Code skill rather than as an external orchestrator that drives Claude via -p. With the upcoming billing split, it might be worth revisiting that direction more seriously.
A skill-native ralphex would:
The existing plugin from #40 is essentially a marketplace wrapper that still requires ralphex on $PATH (skills check which ralphex). A skill-native ralphex would be a different beast — the loop logic would have to live in the skill itself, not in the Go binary.
Why this is worth raising now
The billing change is effective June 15, and "should I run ralphex against my subscription or against my SDK credit?" is going to become a recurring user question. Having a first-class skill-mode answer — even as an alpha / experimental — would give users a clean answer and would line up with the experiment umputun has already prototyped.
All reactions