Provider 运行时架构
Provider 把鉴权、Context、typed domain operations、薄 Skill adapters 与目标系统执行收拢到清晰边界之内。
Provider 是 AtlasClaw 的集成边界。每个 Provider 都封装目标系统 metadata、配置与鉴权合同、可复用领域操作、薄 Skills、可选页面 Context,以及让企业 AI 集成保持可理解的参考资料。
这张架构图展示了 Provider 如何承接配置 schema、鉴权与 Context、可复用领域包、薄 Skills 和目标系统调用。
providers/<provider-name>/
├── PROVIDER.md
├── provider.schema.json
├── README.md
├── pyproject.toml # 可选可导入包
├── assets/ # 可选静态资源
├── src/<provider_package>/ # 可选可复用领域代码
├── assistant_context/ # 可选页面 Context
└── skills/
├── <skill-a>/
│ ├── SKILL.md
│ ├── scripts/
│ └── references/
└── <skill-b>/ 通过 provider 前缀避免不同系统技能的命名冲突。
{
"providers_root": "../atlasclaw-providers/providers",
"webhook": {
"systems": [
{
"allowed_skills": ["jira:jira-issue"]
}
]
}
}