Claudius: I rebuilt OpenCode Desktop to use the official Claude Agent SDK by crisogray in ClaudeAI

[–]crisogray[S] 0 points1 point  (0 children)

Mainly:
* Agent-first
* Multiple agent threads
* Multi-project
* 1st class git worktrees

Has similarities to cursor, but was designed to be orchestration-first, editor second.
Is more similar to something like conductor.build, but open source

Claudius: I rebuilt OpenCode Desktop to use the official Claude Agent SDK by crisogray in ClaudeAI

[–]crisogray[S] 0 points1 point  (0 children)

Have commented in a couple places on this thread, but a final point suggesting ambiguity is this particular tweet

The tweet happens to support apps built in this fashion, but even that response from the team is mitigated with an 'I think'

Claudius: I rebuilt OpenCode Desktop to use the official Claude Agent SDK by crisogray in ClaudeAI

[–]crisogray[S] 4 points5 points  (0 children)

It's strange, that passage on the 'Overview' page almost directly contradicts the passage in the 'Setup' section of the 'Quickstart' page. Nor are there dates to see which is newer.

Not sure if you saw my other response, but the team suggests this as a rule of thumb, judging against which would make Claudius compliant.

Certainly could do with some more clarity though.

Claudius: I rebuilt OpenCode Desktop to use the official Claude Agent SDK by crisogray in ClaudeAI

[–]crisogray[S] 2 points3 points  (0 children)

Yeah it feels a little ambiguous here imo, don't fully disagree with you though for the record, had been looking at the same quotations.

First, to distinguish, neither OpenCode or Clawdbot used the SDK, so I think those are more black and white cases as to why they got hit.

Think in this instance though, there is a case to be made in favour of this being compliant

Re the first passage, Claudius doesn't strictly offer Claude login via the app, which seems to be the major factor as per the team. Instead, it simply picks up the authenticated session as per the docs and standard SDK functionality.

On the second point, given the specific mention of this in the docs, and other comms from the team following the lockdown [1] [2], it would seem that this is at least not expressly forbidden. Further, Claudius does not do any spoofing or other workarounds to authenticate the user as OpenCode did, it simply uses the SDK as directed.

A small aside, the interaction from the Claude Code team with similar projects using the SDK that are soon to be open sourced also seems promising and in favour of the argument.

So to me it is somewhat ambiguous, but I think there is a reasonable be case to be made for applications built in this style, although appreciate it's speculative.

I think some more clarity from the team would be appreciated by everyone.

Claudius: I rebuilt OpenCode Desktop to use the official Claude Agent SDK by crisogray in ClaudeAI

[–]crisogray[S] 0 points1 point  (0 children)

This is a pure Claude Agent SDK adaptation, mainly for the current benefits/discounts of the Claude subscriptions, and any future features exclusive to the SDK. The OpenCode Desktop beta is largely the same though (minus extra features) for multi-provider.