Reported issues for io.github.JUNKDOGE-JOE/ae-mcp
Pod holds 7 of 7 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to io.github.JUNKDOGE-JOE/ae-mcp.
Most discussed
fix(opencode): 流式文本被工具/问题事件截断并发生显示顺序错乱
环境
- Windows x64
- After Effects 2026 v26.3
- ae-mcp v0.10.2
- OpenCode CLI v1.18.22
- OpenCode Provider 通道
现象
OpenCode 在流式回复期间调用工具并弹出问题卡时:
- 工具状态会插入助手正文中间。
- 同一段文字会在任意字符位置断开。
- 用户已经回答问题后,问题之前应当显示的文字才继续出现。
- UI 仍可能显示“等待模型回复”。
实际会话中,同一个单词被拆开:
ai-text :15结尾:globalAquestion :16:状态已经是answeredai-text :17开头:lpha 0.7 ... 两件事需要你拍板
因此最终显示顺序变成:
globalA
[问题卡:已回答]
lpha 0.7 ... 两件事需要你拍板
可能根因
createDeltaRedactor() 会根据敏感值长度保留一段尾部缓冲。
OpenCode 的 `messa
Read the thread · 2026-08-25 · closed · external user · 1 comment
feat(windows): ZXP 至少内置 OpenCode,并让“重新检测”无需重启 AE
问题
在 Windows x64 + After Effects 2026 v26.3 上安装 v0.10.2 ZXP/AEX 后,面板虽然提供 Claude Code、Codex CLI、OpenCode 三个通道,但全新环境中可能一个都不可用,首次配置成本较高。
实际遇到的流程:
- Claude Code 安装到
%USERPROFILE%\.local\bin\claude.exe后,还需要用户手动修改 PATH。 - OpenCode 官网首先给出的是
curl ... | bash,无法直接在原生 PowerShell/CMD 中使用;改用 Chocolatey/Scoop/npm 又要求用户预先安装额外工具。 - 安装 CLI 或修改用户 PATH 后,面板点击“重新检测”仍检测不到新环境;必须完全退出并重新启动 After Effects 后才能识别。
最后一点可能是因为 CEP/After Effects 进程一直使用启动时继承的旧环境变量,而“重新检测”只读取了当前进程的 process.env.PATH。
建议
- **ZX
Read the thread · 2026-08-25 · closed · external user · 0 comments
compat: ae.skillUse wraps legacy JSON results and can contradict nested ok status
Summary
The ae.skillUse(execute=true) response contract changed when legacy skill execution was routed through the Tool Library engine.
In v0.9.0, the parsed JSX result was returned directly. In v0.9.5 and current main, execute_legacy_skill() always returns a new success envelope and places the parsed legacy result under result.
This removes previously top-level fields and can produce a contradictory response where the outer ok is true while the executed legacy skill returned `
Read the thread · 2026-08-17 · closed · external user · 1 comment
tool-library: legacy skill argsSchema rejects per-property description metadata
Summary
Legacy skills can store per-argument metadata in args_schema, and SkillStore accepts this structure. After legacy skills are projected into Tool Library artifacts, validate_args_schema() applies a keyword allowlist that does not include the standard JSON Schema annotation description.
As a result, a legacy skill can be loaded and rendered by the skill layer but fail when the same skill passes through the Tool Library / ae.skillUse execution path.
Affected versions
- a
Read the thread · 2026-08-17 · closed · external user · 1 comment
status(windows): loopback /health probe inherits proxy environment and can report false HTTP 502
Summary
ae.diagnose performs a raw GET <bridge-url>/health in packages/core/ae_mcp/handlers/status.py::_probe_host(). The httpx.AsyncClient uses the default trust_env=True, so a loopback-only request can inherit HTTP_PROXY / HTTPS_PROXY / ALL_PROXY and be routed through a local or corporate proxy.
When NO_PROXY does not cover the bridge address, the diagnostic can report host.reachable=false with HTTP 502 even though the local bridge and the normal execution path are h
Read the thread · 2026-08-17 · closed · external user · 1 comment
Windows v0.9.5 follow-up: composer collapse, timeout safety, result serialization, preview/snapshot and approval defaults
Summary
After applying the sidecar + shared workaround from #239 on a real Windows installation, I continued testing the panel against After Effects and found several independent reliability issues. I am separating confirmed runtime facts from hypotheses below.
Environment used for the tests:
- Windows x64
- Adobe After Effects 2026 v26.3
- ae-mcp panel/host v0.9.5
- Node.js v24.18.0
- local service:
127.0.0.1:11488
The main Claude → ae-mcp → After Effects execution path is working af
Read the thread · 2026-08-13 · closed · outside contributor · 1 comment
previewFrame: reports nominal comp size instead of the real PNG size, and reads the PNG while AE is still writing it
ae.previewFrame fails for me on every capture, with two different error messages under the same conditions. Both trace back to preview_viewer.jsx reporting the comp's nominal size and _wait_for_png() accepting a PNG that AE is still writing. I have a working local patch and would be happy to open a PR if the approach looks right to you.
Environment
- ae-mcp v0.9.5 (
636d6f6), installed viauv tool installfrom this repo - Backend
HttpBridge(ae_status: `nativeExecutionP
Read the thread · 2026-08-13 · closed · outside contributor · 1 comment
Most recent
The remaining reports are on the project's issue tracker.