SuperAPI AI 工具集

service-registry

通用与其它

查看项目

更新于 10-15 17:20

技能介绍

用途:service-registry 是面向多外部服务集成的注册表模式工具,集中管理各服务的连接配置、健康状态与调用执行,让多个服务以一致接口协同工作。

主要能力:以 ServiceConfig 数据类登记服务名称、命令、认证方式(api_key、oauth、token)、认证环境变量、配额限制与模型列表;通过 registry.execute 传入服务名、提示词、文件与模型执行并返回 ExecutionResult(含 success、stdout、stderr、exit_code、duration、tokens_used);提供单一与全局健康检查 registry.health_check 和 registry.health_check_all;支持按需求(如 large_context、fast_response)自动选择服务 registry.select_service,以及遍历健康服务实现故障转移。

必要用法:注册示例中通过 from leyline.service_registry import ServiceRegistry 创建实例并 register;执行时调用 registry.execute(service="gemini", prompt=..., files=[...], model=...)。可在技能 frontmatter 中以 dependencies: [leyline:service-registry] 声明依赖。

适用场景:管理多个外部服务、需要统一执行接口、跨服务健康监控、构建服务故障转移逻辑。

限制:单一服务集成且无注册表需求时不适用;资料仅给出少量示例,未提供实际安装命令、支持的平台、收费与价格信息,也未说明各服务的具体配额与认证细节。