logo
0
0
WeChat Login

opencode-stream-tool-use-demo

一个本地可运行的演示页,用来验证 opencode 在调用 Write 工具时,是否会把工具调用 input 通过事件流实时暴露出来。

功能

  • 自动读取 opencode 当前可用的 provider / model
  • 发起一次真实会话,请模型使用 Write 工具创建文件
  • 实时展示 session.next.tool.input.started
  • 实时展示 session.next.tool.input.delta
  • session.next.tool.input.ended 后显示完整 raw input
  • session.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

这样便于反复运行,不会把输出散落到别的目录。

About

No description, topics, or website provided.
Language
TypeScript42.5%
JavaScript30.9%
CSS15.3%
HTML11.4%