@fabric-harness/ cloudflare (法语)
Cloudflare 工人 + 沙盒适配器 技术配置。 。 。 .
安装
npm install @fabric-harness/cloudflare @fabric-harness/sdk @cloudflare/sandbox
@cloudflare/sandbox 是一个对等依赖,对于下面的沙盒示例是必需的。 你们可以
仅使用包的持久性, R2 或 Workers AI 帮助时省略.
快开始
import { defineAgent } from '@fabric-harness/sdk';
import { getSandbox } from '@cloudflare/sandbox';
import { createCloudflareSandboxEnv } from '@fabric-harness/cloudflare';
export default defineAgent({
name: 'edge-assistant', triggers: { webhook: true },
run: async ({ init, payload, env }) => {
const sandbox = createCloudflareSandboxEnv(getSandbox(env.Sandbox, 'session-1'));
const session = await (await init({
sandbox,
model: 'anthropic/claude-sonnet-4-6',
runtime: 'stateless',
})).session();
return { reply: await session.prompt<string>(String((payload as any)?.message ?? '')) };
},
});
以 fh build --target cloudflare 生产一种准备就绪的 wrangler deploy。 。 。 .
盒子里的东西
createCloudflareSandboxEnv(sandbox, options?)- 适应getSandbox(env.Sandbox, id)从@cloudflare/sandbox变成布料SandboxEnv。 。 。 .createCloudflareDurableObjectSessionStore(sql, options?)——耐久-对象支撑会话存储,大型文物可选R2路由(可配置)r2ThresholdBytes, (中文(简体) ),r2KeyPrefix) (中文(简体) ).createCloudflareRunRegistry(sql)——用于列出有限值的租户意识指针指数贯穿每个运行的持久对象.createCloudflareRunRegistryClient(namespace)财务报告和审定财务报表handleCloudflareRunRegistryRequest(...)——生产出云浮花工艺品所使用的私人工人对登记协议. 每个运行对象仍然具有权威;终端升降能治愈被错过的开始.r2FilesystemSource(bucket, options?)——挂载 R2 桶前缀为只读FilesystemSource与session.mount()。 。 。 .
文档
许可证
阿帕奇 - 2.0