章节 01
导读 / 主楼:OhWise多智能体平台:统一数据、文档与工作流的AI协调系统
OhWise是一个多智能体AI平台,通过DAG编排、AI编程智能体实验室、Studio协调管道和图原生上下文检索,实现跨数据、文档和工作流的智能协调。
正文
OhWise是一个多智能体AI平台,通过DAG编排、AI编程智能体实验室、Studio协调管道和图原生上下文检索,实现跨数据、文档和工作流的智能协调。
章节 01
OhWise是一个多智能体AI平台,通过DAG编排、AI编程智能体实验室、Studio协调管道和图原生上下文检索,实现跨数据、文档和工作流的智能协调。
章节 02
章节 03
随着大语言模型和AI应用的爆发式增长,企业和开发者面临着一个新的痛点:工具碎片化。数据存储在向量数据库,文档管理用RAG系统,代码生成用Copilot类工具,工作流自动化用另一套系统——用户不得不在十几个工具之间来回切换,数据孤岛问题愈发严重。
OhWise项目正是针对这一痛点而生。它是一个多智能体AI平台,核心理念是"协调"(coordinate)——让多个专业化AI智能体协同工作,打通数据、文档和工作流,用户无需再拼凑各种工具即可获得完整的智能服务。
章节 04
OhWise提供了五大核心能力模块:
DAG编排(DAG-based Orchestration):采用有向无环图(Directed Acyclic Graph)来定义和编排复杂的多智能体工作流。这种可视化编排方式让开发者能够直观地设计智能体之间的依赖关系和执行顺序。
AI编程智能体实验室(AI Coding Agent Lab):一个专门用于AI辅助编程的环境。开发者可以在这里与AI编程智能体交互,获得代码生成、代码审查、重构建议等服务。
Studio协调管道(Studio Coordinator Pipelines):用于协调多个智能体协作的管道系统。它负责智能体的调度、状态管理和结果汇总。
图原生上下文检索(Graph-Native Context Retrieval):区别于传统的向量检索,OhWise采用知识图谱作为上下文检索的核心机制。这种方式能够捕捉实体之间的复杂关系,提供更精准的上下文理解。
企业级多租户(Enterprise Multi-Tenancy):为组织级部署提供完整的租户隔离、权限管理和资源配额控制。
章节 05
ohwise-web-hub是OhWise的官方网站仓库,采用当前主流的前端技术栈:
Vite:作为构建工具,提供极速的开发体验和优化的生产构建。
React + TypeScript:类型安全的组件化开发,提升代码质量和可维护性。
Tailwind CSS:原子化CSS框架,实现快速样式开发。
shadcn/ui:基于Radix UI的高质量React组件库,提供一致的设计语言。
这种技术选型体现了项目对开发体验和用户体验的双重重视。
章节 06
OhWise构建了一个完整的多智能体开源生态系统,包含五个核心项目:
ai-relay:WebSocket中继服务,为AI编程智能体CLI提供实时通信能力。这是Lab功能的基础设施。
ohwise-mcp:MCP(Model Context Protocol)服务器,提供图工具集和Studio管道集成能力。
graph2sql:开源的Text-to-SQL工具,结合Schema图和PPR(Prompt Plan Representation)技术,将自然语言查询转换为精确的SQL语句。
docs2graph:文档知识图谱提取工具,能够从PDF、Word等文档中自动构建知识图谱。
codebase2graph:代码库知识图谱提取工具,分析源代码仓库,构建代码实体和依赖关系的图谱表示。
这五个项目相互配合,形成了从数据摄取(docs2graph、codebase2graph)到智能查询(graph2sql)再到智能体协调(ohwise-mcp、ai-relay)的完整链条。
章节 07
OhWise平台适用于多种企业级AI应用场景:
企业知识管理:整合分散在各部门的文档、代码库、数据库,构建统一的企业知识图谱,员工可以通过自然语言查询获取精准答案。
智能客服:多智能体协同处理客户咨询——一个智能体负责意图识别,一个负责检索知识库,一个负责生成回复,Studio协调管道确保它们无缝协作。
代码智能:AI编程智能体不仅能生成代码,还能理解整个代码库的架构和依赖关系,提供上下文感知的代码建议。
数据分析:通过graph2sql,业务人员可以用自然语言查询复杂的数据库,无需掌握SQL语法。
流程自动化:DAG编排能力让企业可以可视化地设计复杂的业务流程,智能体负责执行具体任务。
章节 08
从项目结构可以看出OhWise的设计哲学:
模块化架构:每个功能(Lab、Studio、知识图谱)都是独立的模块,可以单独使用或组合使用。
开放标准:采用MCP等开放协议,确保与其他AI工具和平台的互操作性。
渐进式采用:企业可以从单个模块开始(如仅用docs2graph做文档知识化),逐步扩展到完整平台。
开发者友好:完整的TypeScript类型定义、清晰的API文档、丰富的示例代码,降低上手门槛。