@ compozy/ 客户端
一个零依赖性TypeScript客户端用于在CompozzyOS上构建的应用程序. 支持节点18+, Bun, 德诺,浏览器,和边缘运行时间。 守护进程仍然是单独的服务.
此放出中的实验:在下一次放出时,名字和形状可能会有变化,而不会有被贬损的窗口. 把准确的版本.
import { Compozy } from "@compozy/client";
const compozy = await Compozy.connect();
const { workspace } = await compozy.workspaces.resolveWorkspace({ body: { path: process.cwd() } });
const { session } = await compozy.sessions.createSession({
body: { workspace: workspace.id, agent_name: "claude" },
});
const reply = await compozy.prompt({
workspaceId: workspace.id,
sessionId: session.id,
message: "Summarize this repository.",
});
if (reply.kind === "stream") {
for await (const chunk of reply.chunks) {
if (chunk.type === "text-delta") process.stdout.write(chunk.delta);
}
}
节点发现检查 baseUrl, (中文(简体) ), COMPOZY_URL,则 daemon.json 内 home编号 :COMPOZY_HOME编号 :~/.compozy, (中文(简体) ),
接下来 http://127.0.0.1:2123。浏览器默认为 http://localhost:2123。通过 token 以物配给;
节点也读作 COMPOZY_APP_TOKEN。所有操作接受中止信号.
使用 promptResponse() 在服务器路由中转发AI SDK UI消息流,不变. 读取
其他SSE业务通过 events(operationId, options),与 Last-Event-ID
在网络或服务器失败后。 客户端错误立即停止; 连续20次失败停止
流线。 中止快速停止读取而不取消守护进程转弯 .
提示助手生成命令身份时 idempotencyKey 省略。 提供同样的钥匙
当重试相同的输入以保留其消息身份并重放守护进程收件时.
只有节点 @compozy/client/node 条目添加 Compozy.start({ home }) 财务报告和审定财务报表
close({ stopDaemon: true })。它只停止守护进程 此实例在同一家开始
仍然命名自有进程。 关闭信号 保留的孩子手柄 等待它的退出,
所以一个守护进程 取代它不能成为停止目标。 主浏览器条目包含Node模块.
生成的资源方法涵盖JSON业务. 导出 paths, (中文(简体) ), operations, (中文(简体) ), components,以及
Operation* 帮助者还与其他HTTP客户端合作. 没有依赖反应或 ai。 。 。 .