Eca does not work with OpenCode via the openai-responses, nor with openai-chat
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
Hướng nghiên cứu
The payload names no source file or test. Start with the provider configuration in the report (api set to openai-responses, url https://opencode.ai/inference/) and the request path /inference/v1/responses in the OpenCode log, which show what ECA sends. Done would mean the request is accepted by OpenCode with a documented provider setup, or a clear explanation of why the model rejects this protocol.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
To upvote this issue, give it a thumbs up. See this list for the most upvoted issues.
When using eca-emacs with OpenCode I get the error message:
Short description
[OPENAI] Unexpected response status: %s body: %s 400 {"type":"error","error":{"type":"ModelProtocolUnsupported","message":"Model does not support this protocol."}}
To reproduce
- Start eca (eca-desktop or eca-emacs) with the following configuration. The session-id is hardcoded just to see if it works
{
"providers": {
"opencode": {
"api": "openai-responses",
"url": "https://opencode.ai/inference/",
"key": "<my-token>",
"extraHeaders": {
"User-Agent": "eca-emacs/1.0",
"x-opencode-session": "e64b8abe-c1d6-4ac9-89c2-8f5ac9a3886c"
},
"models": {
"big-pickle": {}
}
}
}
}
- The model list is updated. Select a model e.g. claude-sonnet-5.5
- Type in a small prompt like "Summarize current project".
The above error appears. The session id and all the data appear correctly in the logs on OpenCode. The error message there is
{
"event": {
"id": "<id>",
"requestID": "<id>",
"workspaceID": "org_<workspace id>",
"startedAt": 1792165205881,
"finishedAt": 1792165206017,
"durationMs": 136,
"outcome": "rejected",
"category": "inference",
"protocol": "openai-responses",
"product": "standard",
"path": "/inference/v1/responses",
"method": "POST",
"stream": true,
"sessionID": "e64b8abe-c1d6-4ac9-89c2-8f5ac9a3886c",
"userAgent": "eca-emacs/1.0",
"userID": "user_<my-user-id>",
"requestedModel": "claude-sonnet-5-5",
"model": "claude-sonnet-5-5",
"provider": "opencode",
"statusCode": 400,
"errorCode": "inference_failed",
"errorMessage": "The inference request failed.",
"reasoningMode": "effort",
"reasoningEffort": "medium",
"country": "CZ",
"region": "Plzeň Region",
"city": "Pilsen",
"requestHeaders": {
"content-length": "26163",
"content-type": "application/json",
"user-agent": "eca-emacs/1.0",
"x-opencode-session": "e64b8abe-c1d6-4ac9-89c2-8f5ac9a3886c"
},
"metadata": {},
"attemptCount": 0,
"attempts": []
}
}
Expected behavior
I expect the assistant to respond with the project summary.
Doctor
ECA version: 0.165.0
Server cmd: /home/joh/.emacs.d/eca/eca server
Workspaces: /home/joh/Devel/Lights/lumio
Default model: opencode/big-pickle (API key (oc_**********XtS))
Logged providers: None
Relevant env vars:
XDG_ACTIVATION_TOKEN=kwi*****-79
DEBUGINFOD_URLS=https://debuginfod.archlinux.org
Additional notes
- Maybe this is related to #649.
- I tried also to use openai-chat. The setup above was the only one that let me discover the available models.
- Ngôn ngữ chính
- Clojure
- Star
- 1k
- Fork
- 82
- Merge trung bình
- 3 ngày 39 phút
- Pull request đã merge (30 ngày)
- 15
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của editor-code-assistant/eca
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
editor-code-assistant/eca#655 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 12/100
editor-code-assistant/eca#648 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
editor-code-assistant/eca#644 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Add the ability to see what changed in the system promptCó thể đã có người làm @zikajk đã nhận 8 ngày trước. Đang mởenhancement
editor-code-assistant/eca#642 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 2 ngày
-
bug
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 58/100
editor-code-assistant/eca#629 ·
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của editor-code-assistant/eca
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
IOP MCP
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
calcit-lang/calcit#2133 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
worker/start rejects middleware supplied as a VarCó thể đã có người làm @rajp152k đã nhận 3 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Profiler (Remotery) leaks a socket for every connection that fails the WebSocket handshakeCó thể đã có người làm @rthery đã nhận 3 ngày trước. Đang mởtriage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày