You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
newSession - Method Not Found
echo '{"jsonrpc":"2.0","id":2,"method":"newSession","params":{}}' | opencode acp
Returns:
{"jsonrpc":"2.0","id":2,"error":{"code":-32601,"message":""Method not found": newSession"}}
Expected: Should create a new session and return sessionId
Actual: Method not found error
authenticate - Not Implemented
echo '{"jsonrpc":"2.0","id":2,"method":"authenticate","params":{"methodId":"opencode-login"}}' | opencode acp
Returns:
{"jsonrpc":"2.0","id":2,"error":{"code":-32603,"message":"Internal error","data":{"details":"Authentication not implemented"}}}
Expected: Should handle authentication flow
Actual: "Authentication not implemented" error
Impact
Without these methods, ACP clients like Claudian cannot:
Create new sessions (must pre-create via TUI)
Authenticate programmatically (shows "authentication_failed" errors)
Discover available models (requires active session)
Workaround
None currently available. Users must use Claude Code or Codex providers instead.
Related
The initialize response advertises authMethods with opencode-login, but calling authenticate returns "not implemented". This is misleading.
Capabilities response shows:
{
"loadSession": true,
"sessionCapabilities": {"fork": {}, "list": {}, "resume": {}}
}
Note the absence of newSession capability, which Claudian expects.
Request
Please implement:
newSession method to create sessions via ACP
authenticate method or remove it from advertised authMethods
Add newSession to advertised capabilities if/when implemented
Activity