一个本地可运行的演示页,用来验证 opencode 在调用 Write 工具时,是否会把工具调用 input 通过事件流实时暴露出来。
Write 工具创建文件session.next.tool.input.startedsession.next.tool.input.deltasession.next.tool.input.ended 后显示完整 raw inputsession.next.tool.called 后显示结构化 input先确保本地 opencode server 已启动,并且有可用模型。
cd ./opencode-stream-tool-use-demo
npm install
npm start
默认会监听:
http://127.0.0.1:4322
如果你的 opencode 服务不在默认地址,可以在启动前设置:
OPENCODE_BASE_URL=http://127.0.0.1:54321 npm start
demo 会把测试文件写到:
./opencode-stream-tool-use-demo/workspace
这样便于反复运行,不会把输出散落到别的目录。