kweaver-core
企业级AI决策智能体基础框架,以BKN业务知识网络实现上下文治理与安全控制
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
企业级AI决策智能体基础框架,以BKN业务知识网络实现上下文治理与安全控制
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:KWeaver Core 项目 Logo
"当一家大型银行的智能客服开始随意给出错误的理财产品建议,当医院的AI诊断系统引用过时的临床指南,当物流调度Agent在高峰期发出荒谬的派单指令——这些问题背后,有一个共同的根源:上下文失焦 + 执行失控。"
这是2022年竹间智能(Emotibot)团队在内部复盘时遇到的真实困境。他们的AI产品线已经覆盖金融、医疗、政务等多个行业,但随着场景复杂度上升,一个根本性问题愈发突出:AI Agent"看得见"数据,却"看不清"业务语义;能执行动作,却"管不住"执行边界。
带着这个痛点,团队从零构建了 KWeaver Core——一个以"业务知识网络(BKN)"为中心的 AI Agent 决策基础设施。2022年9月正式开源,截至2026年6月已收获 818 Stars、104 Forks,成为企业级 AI Agent 基础设施领域的重要开源选择。
在 AI Agent 概念火热的当下,很多团队很快发现:让一个大语言模型调用几个 API 并不难,但要让 AI Agent 在真实的企业环境中长期稳定地工作,面临四重挑战:
上下文爆炸(Context Explosion)。 在一个多轮、长周期的业务场景中,Agent 需要参考大量历史数据、行业知识、内部制度文档。这些内容如果一股脑塞进 prompt,轻则 token 费用飙升,重则模型"遗忘"关键约束条件,推理跑偏。KWeaver Core 的数据显示,baseline 方法在长文本场景下准确率仅有 78% 左右。
上下文衰减(Context Decay)。 当 Agent 需要处理实时更新的业务数据时,靠静态的 prompt 无法保证信息的时效性。模型容易陷入"用旧事实推理新问题"的陷阱,导致决策失误。
上下文污染(Context Pollution)。 企业环境中的数据来源复杂,有内部系统、有第三方接口、有公开资料。如果不加区分地引入,噪声数据会污染推理链。更危险的是 prompt 注入攻击——恶意用户通过输入构造的指令,覆盖 Agent 的系统级约束。
执行不可控(Execution Risk)。 即便 Agent 理解了正确的上下文,它在实际执行动作时可能调用错误参数、越权访问数据,或者在风险操作前没有任何确认机制。在金融、医疗等高风险行业,这种"做了再说"的执行方式是不可接受的。
KWeaver Core 的答案是:从架构层面解决这四个问题,而不是靠更多 prompt 工程补丁。
KWeaver Core 的架构用一句话概括:"AI Agent 的中间层——往上承接各类 AI Agent,往下对接企业数据基础设施,中间跑着 BKN。"
┌─────────────────────────────────┐
│ AI Agents (决策Agent、 │
│ 数据Agent、HiAgent等) │
└───────────────┬─────────────────┘
│
┌───────────────▼─────────────────┐
│ Business Knowledge Network │
│ KWeaver Core │
│ · 语义建模 · 实时访问 │
│ · 运行时控制 · TraceAI追溯 │
└───────────────┬─────────────────┘
│
┌───────────────▼─────────────────┐
│ AI基础设施 & 数据基础设施 │
└─────────────────────────────────┘
BKN(Business Knowledge Network) 是这个架构的核心抽象。它将企业内部的数据、知识、工具和策略统一建模为语义网络中的节点和边:
通过这套语义建模,BKN 把企业业务知识从散落在各个系统的原始数据,转化为 Agent 可以"理解"和"推理"的结构化网络。Agent 不是简单调用 API,而是通过 BKN 理解"我在做什么事,这件事有什么约束,应该查什么数据"。
KWeaver Core 特别强调两个工程方向:
解决上下文爆炸、衰减、污染三大问题:
Context Loader 先从各数据源拉取候选内容,通过 BKN 语义网络进行聚合去重,再经过粗排+精排,只保留最相关的证据和约束。实测准确率达 93%+,token 消耗降低 30%+。解决执行安全问题:
KWeaver Core 的生态由多个协同工作的组件构成:
| 组件 | 技术栈 | 定位 |
|---|---|---|
| KWeaver Core | Go | 核心引擎,BKN + Harness 控制 |
| Decision Agent | Go | 基于 KWeaver Core 的通用决策智能体 |
| ADP(AI Data Platform) | Go | 数据接入和治理层 |
| TraceAI | Go | 可观测性和追溯框架 |
| KWeaver SDK | TypeScript/Python | CLI 和 SDK,供 Agent 和用户调用 |
| kweaver-admin | Go | 平台管理 CLI(用户/组织/角色/模型/审计) |
| Infra 服务 | Python | Sandbox(安全沙箱)、OSS Gateway、Model API/Manager |
| KWeaver DIP | Web UI | 完整的图形化平台(商业版) |
值得注意的是,KWeaver Core 本身不提供 Web UI,所有交互通过 CLI、SDK 或 API 完成。如果需要图形界面,官方推荐使用 KWeaver DIP(需申请试用)。
从仓库目录可以清晰看到其模块化架构:
kweaver-core/
├── adp/ # AI Data Platform 数据接入层
├── decision-agent/ # 基于 Core 的决策智能体实现
├── deploy/ # K8s 部署脚本(preflight.sh / deploy.sh / onboard.sh)
│ ├── charts/ # Helm Chart
│ ├── scripts/ # 部署辅助脚本
│ └── release-manifests/ # K8s YAML 清单
├── docs/ # 文档
├── examples/ # 8个端到端示例(DB/CSV/Action/多Agent等)
├── help/ # 分语言产品文档(en/zh)
├── infra/ # 基础设施服务
│ ├── sandbox/ # Python 安全沙箱
│ ├── oss-gateway-backend/
│ ├── mf-model-api/
│ └── mf-model-manager/
├── rules/ # 开发规范(CONTRIBUTING / WORKFLOW / STYLE)
├── trace-ai/ # 追溯和可观测性
├── website/ # Docusaurus 文档站(TypeScript)
└── assets/ # Logo 等静态资源
关键设计亮点:
部署难度:中等偏高(4/5)
KWeaver Core 面向的是有 Kubernetes 经验的技术团队,而不是个人开发者。官方推荐的最小部署环境:
部署流程分为三步:
preflight.sh:系统检查脚本,验证内核、sysctl、containerd、kubectl、helm、Node 等依赖,可自动修复缺失项deploy.sh kweaver-core install --minimum:最小化安装(不含认证和业务域模块),或完整安装onboard.sh:安装后引导,注册 LLM 和 embedding,创建测试用户,导入工具集整个部署大约需要 1-2 小时,对于有 K8s 经验的团队来说属于合理范围。官方提供了中文文档(help/zh/),降低了上手难度。
硬件需求:CPU 4核+、4GB+ RAM、20GB+ 磁盘,无需 GPU(纯 CPU 推理)。
最适场景:
局限性:
KWeaver Core 体现了一个重要趋势:企业级 AI Agent 正在从"Prompt 工程"走向"架构工程"。
随着 AI 在企业中的深入应用,行业逐渐认识到:光靠调优 prompt 无法解决"上下文爆炸"、"执行失控"这类系统性挑战。KWeaver Core 提出的 BKN + Harness 双轨思路——用语义网络解决上下文质量,用控制工程解决执行安全——为这一问题提供了有价值的工程参考。
从增长数据看,KWeaver Core 在 2024-2025 年间 Stars 从 500+ 增长到 818(年增长约 60%),Issue 活跃度高(80 个 open issues),表明项目仍在积极迭代。但相比同类企业级 Agent 框架(如 Microsoft AutoGen、LangChain Agents),其社区规模和影响力还有较大差距。
对于技术决策者而言,KWeaver Core 的价值在于:它是一套经过真实企业场景验证的 Agent 治理框架,如果你需要的不只是"让 AI 回答问题",而是"让 AI 在企业业务流程中安全、稳定、可追溯地执行决策",KWeaver Core 值得认真评估。
| 维度 | 评分 |
|---|---|
| 上下文治理能力 | ★★★★★ |
| 执行控制与安全 | ★★★★☆ |
| 部署复杂度 | ★★☆☆☆(需 K8s) |
| 文档完整性 | ★★★★☆(中英双语) |
| 社区活跃度 | ★★★☆☆ |
| 上手难度 | ★★☆☆☆(需技术背景) |