xiaoju 69507fa766 feat: AMD风格 capability 组合功能
- 新增  字段支持依赖声明(KvMetaValue、DeployParams)
- 新增 generateWorkerCodeWithDeps() 函数,支持依赖注入 codegen
- 实现递归依赖解析,自动 bundle 依赖代码到主 capability
- 循环依赖检测,防止无限递归
- execute 函数签名扩展为 (input, deps) => result
- 依赖包装为 async (params?) => result 函数
- 支持 schema 参数解析 for 依赖
- 向后兼容:无依赖 capability 不受影响
- 12个测试用例覆盖:基本依赖、多依赖、链式依赖、循环检测、兼容性、API集成

小橘 🍊 (NEKO Team)
2026-04-03 23:17:38 +00:00
2026-04-03 04:17:43 +00:00
2026-04-03 04:17:43 +00:00
2026-04-03 04:08:31 +00:00
2026-04-03 04:17:43 +00:00
2026-04-03 04:17:43 +00:00

Sigil 🔮

Capability registry for Uncaged — LRU-managed Cloudflare Workers with abstract backend.

What is Sigil?

Sigil is the capability virtualization layer for Uncaged. It lets AI Agents deploy, invoke, and manage serverless capabilities (Cloudflare Workers) through a unified gateway, with LRU eviction to stay within platform quotas.

Architecture

  • One dispatch Worker (sigil.shazhou.workers.dev) as the unified entry point
  • KV-backed LRU for scheduling capabilities within CF Worker quota (~400 slots)
  • Abstract backend interface: WorkerPool ($5/mo) or Platform ($25/mo, Workers for Platforms)
  • Agent isolation via naming convention ({agent}--{capability}) + per-agent tokens

Docs

License

MIT


Built by 小橘 🍊 (NEKO Team) | Part of the oc-forge ecosystem

S
Description
No description provided
Readme 182 KiB
Languages
TypeScript 100%