能力标签
WeKnora Agent工作流
⚙️
Agent工作流

WeKnora Agent工作流

基于 Go · 无代码搭建完整 AI 自动化流程
英文名:WeKnora
⭐ 14.9k Stars 🍴 1.8k Forks 💻 Go 📄 NOASSERTION 🏷 AI 8.2分
8.2AI 综合评分
RAG知识库LLM工作流Go开发
✦ AI Skill Hub 推荐

AI Skill Hub 强烈推荐:WeKnora Agent工作流 是一款优质的Agent工作流。在 GitHub 上收获超过 14.9k 颗 Star,AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。

📚 深度解析

WeKnora Agent工作流 是一套完整的 AI Agent 自动化工作流方案。随着 AI 能力的不断提升,基于 Agent 的自动化工作流正在成为提升个人和团队效率的核心方式。区别于传统的 RPA 自动化(模拟鼠标键盘操作),AI Agent 工作流通过理解任务意图、动态规划执行路径,能够处理更复杂的非结构化任务。

WeKnora Agent工作流 工作流的设计遵循"最小配置,最大复用"原则:核心逻辑已经封装好,用户只需配置自己的 API Key 和业务参数即可快速上手。工作流内置错误处理和重试机制,在网络波动或 API 限速等情况下仍能稳定运行,适合作为生产环境的自动化基础设施。

在实际部署时,建议先在测试环境中运行 3-5 次,验证各个环节的输出结果符合预期,再部署到生产环境。AI Skill Hub 评分 8.2 分,是同类 Agent 工作流中的精选推荐。

📋 工具概览

WeKnora Agent工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

GitHub Stars
⭐ 14.9k
开发语言
Go
支持平台
Windows / macOS / Linux(跨平台)
维护状态
活跃维护,更新频繁
开源协议
NOASSERTION
AI 综合评分
8.2 分
工具类型
Agent工作流
Forks
1.8k

📖 中文文档

以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

WeKnora Agent工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。

📌 核心特色
  • 可视化 Agent 工作流编排,无需编写复杂代码
  • 支持多步骤自动化任务链,实现全流程无人值守
  • 与外部 API、数据库和第三方服务无缝集成
  • 内置错误处理与自动重试机制,保障稳定运行
  • 提供可复用的自动化模板,快速在同类场景部署
🎯 主要使用场景
  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 方式一:go install(推荐)
go install github.com/Tencent/WeKnora@latest

# 方式二:从源码编译
git clone https://github.com/Tencent/WeKnora
cd WeKnora
go build -o weknora .

# 方式三:下载预编译二进制
# 访问 Releases 页面下载对应平台二进制文件
# https://github.com/Tencent/WeKnora/releases
📋 安装步骤说明
  1. 访问 GitHub 仓库获取工作流文件
  2. 在对应平台(Dify / Flowise / Make 等)中找到「导入工作流」功能
  3. 上传工作流文件
  4. 按照提示配置必要的环境变量和 API Key
  5. 运行测试确认流程正常后投入使用
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 查看帮助
weknora --help

# 基本运行
weknora [options] <input>

# 详细使用说明请查阅文档
# https://github.com/Tencent/WeKnora
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
# weknora 配置说明
# 查看配置选项
weknora --config-example > config.yml

# 常见配置项
# output_dir: ./output
# log_level: info
# workers: 4

# 环境变量(覆盖配置文件)
export WEKNORA_CONFIG="/path/to/config.yml"
📑 README 深度解析 真实文档 完整度 70/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

<p align="center"> <picture> <img src="./docs/images/logo.png" alt="WeKnora Logo" height="120"/> </picture> </p>

<p align="center"> <picture> <a href="https://trendshift.io/repositories/15289" target="_blank"> <img src="https://trendshift.io/api/badge/repositories/15289" alt="Tencent%2FWeKnora | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/> </a> </picture> </p> <p align="center"> <a href="https://weknora.weixin.qq.com" target="_blank"> <img alt="Official Website" src="https://img.shields.io/badge/Official Website-WeKnora-4e6b99"> </a> <a href="https://chatbot.weixin.qq.com" target="_blank"> <img alt="WeChat Dialog Open Platform" src="https://img.shields.io/badge/WeChat Dialog Open Platform-5ac725"> </a> <a href="https://chromewebstore.google.com/detail/jpemjbopikggjlmikmclgbmkhhopjdgd" target="_blank"> <img alt="Chrome Extension" src="https://img.shields.io/badge/Chrome Extension-WeKnora-4285F4"> </a> <a href="https://clawhub.ai/lyingbug/weknora" target="_blank"> <img alt="ClawHub Skill" src="https://img.shields.io/badge/ClawHub Skill-WeKnora-ff6b35"> </a> <a href="https://github.com/Tencent/WeKnora/blob/main/LICENSE"> <img src="https://img.shields.io/badge/License-MIT-ffffff?labelColor=d4eaf7&color=2e6cc4" alt="License"> </a> <a href="./CHANGELOG.md"> <img alt="Version" src="https://img.shields.io/badge/version-0.6.3-2e6cc4?labelColor=d4eaf7"> </a> </p>

<p align="center"> | <b>English</b> | <a href="./README_CN.md"><b>简体中文</b></a> | <a href="./README_JA.md"><b>日本語</b></a> | <a href="./README_KO.md"><b>한국어</b></a> | </p>

<p align="center"> <h4 align="center">

OverviewArchitectureKey FeaturesGetting StartedAPI ReferenceDeveloper Guide </h4> </p>

📌 Overview

WeKnora is an open-source, LLM-powered knowledge framework built for enterprise-grade document understanding, semantic retrieval, and autonomous reasoning.

It is organized around three core capabilities: RAG-based Quick Q&A for everyday lookups, a ReAct Agent that autonomously orchestrates retrieval, MCP tools and web search to handle complex multi-step tasks, and a brand-new Wiki Mode in which agents distill raw documents into a self-maintaining, interlinked markdown knowledge base with an interactive knowledge graph. Combined with multi-source ingestion (Feishu / Notion / Yuque / RSS, and growing), website embed widgets for publishing agents to external sites, 20+ LLM provider integrations, full Langfuse observability, enterprise-ready multi-tenant RBAC (4-tier role matrix + per-resource ownership + per-tenant audit log), and a fully self-hostable modular architecture, WeKnora turns scattered documents into a queryable, reasoning-capable, continuously evolving knowledge asset.

The framework supports auto-syncing knowledge from Feishu, Notion, and Yuque (more data sources coming soon), handles 10+ document formats including PDF, Word, images, and Excel, and can serve Q&A directly through IM channels like WeCom, Feishu, Slack, and Telegram. It is compatible with major LLM providers including OpenAI, DeepSeek, Qwen (Alibaba Cloud), Zhipu, Hunyuan, Gemini, MiniMax, NVIDIA, and Ollama. Its fully modular design allows swapping LLMs, vector databases, and storage backends, with support for local and private cloud deployment ensuring complete data sovereignty. WeKnora also integrates with Langfuse for comprehensive observability into agent reasoning, token usage, and pipeline tracing.

🧩 Feature Overview

Intelligent Conversation

CapabilityDetails
Intelligent ReasoningReACT progressive multi-step reasoning, autonomously orchestrating knowledge retrieval, MCP tools, and web search
Quick Q&ARAG-based Q&A over knowledge bases for fast and accurate answers
Wiki ModeAgent-driven auto-generation of structured, interlinked markdown Wiki pages from raw documents
Tool CallingBuilt-in tools, MCP tools (incl. OAuth2 remote services), web search
Conversation StrategyOnline Prompt editing, retrieval threshold tuning, multi-turn context awareness
Suggested QuestionsAuto-generated question suggestions based on knowledge base content
Citations & RAG ProgressInline citation popovers, shared markdown rendering, and stage-by-stage RAG pipeline progress in chat
Session ManagementFilter and group sidebar sessions by source (Web / IM / Embed)

Knowledge Management

CapabilityDetails
Knowledge Base TypesFAQ / Document / Wiki with folder import, URL import, multi-tag management, and online entry
Per-Upload Process ConfigOverride parser, chunking, multimodal (VLM / ASR), graph extraction, and question generation per upload batch via upload-confirm dialog or process_config API; reparse with new settings
Batch ReparseRe-queue parsing for multiple documents at once with optional per-batch process_config
Data Source ImportAuto-sync from Feishu / Notion / Yuque / RSS feeds (more data sources coming soon); incremental and full sync
Document FormatsPDF / Word / Txt / Markdown / HTML / EPUB / MHTML / Images / CSV / Excel / PPT / JSON
Retrieval StrategiesBM25 sparse / Dense retrieval / GraphRAG / parent-child chunking / HNSW-accelerated pgvector (1024-dim) / multi-dimensional indexing
Batch SelectionMarquee drag-select multiple documents in the KB list for batch operations
E2E TestingFull-pipeline visualization with recall hit rate, BLEU / ROUGE metric evaluation

Integrations & Extensions

CapabilityDetails
LLMsOpenAI / Azure OpenAI / Anthropic (Claude) / DeepSeek / Qwen (Alibaba Cloud) / Zhipu / Hunyuan / Doubao (Volcengine) / Gemini / MiniMax / NVIDIA / Novita AI / SiliconFlow / OpenRouter / Ollama
EmbeddingsOllama / BGE / GTE / Zhipu / OpenAI-compatible APIs
Vector DBsPostgreSQL (pgvector) / Elasticsearch / OpenSearch / Milvus / Weaviate / Qdrant / Apache Doris / Tencent VectorDB
Object StorageLocal / MinIO / AWS S3 / Volcengine TOS / Alibaba Cloud OSS / Kingsoft Cloud KS3 / Huawei Cloud OBS
IM ChannelsWeCom / Feishu / Slack / Telegram / DingTalk / Mattermost / WeChat
Website EmbedPublish agents via embed widget with domain allowlists, rate limits, and secure-mode token exchange
Web SearchDuckDuckGo / Bing / Google / Tavily / Baidu / Ollama / SearXNG

Platform

CapabilityDetails
DeploymentLocal / Docker / Kubernetes (Helm) with private and offline support
UIWeb UI / RESTful API / CLI (weknora) / Chrome Extension / Website Embed Widget / WeChat Mini Program
Access ControlTenant RBAC with 4-tier role matrix (Owner / Admin / Contributor / Viewer), per-KB resource ownership, per-tenant audit log, invite-only workspaces, self-service tenant creation, cross-tenant superuser
SecurityAES-256-GCM at-rest encryption for API keys and MCP / data-source credentials with graceful key rotation; gRPC TLS + Token between app and docreader; SSRF-safe HTTP client; sandbox isolation for agent skills
ObservabilityIntegrated Langfuse (sole tracing backend) for ReAct loops, token tracking, tool calls, and pipeline tracing; built-in Langfuse-style document parsing trace timeline with stage-by-stage progress
Task ManagementMQ async tasks, automatic database migration on version upgrade
Model ManagementCentralized config, declarative built-in models via YAML, per-knowledge-base model selection, per-model thinking-mode and embedding-dimension overrides, interactive model test debugger, multi-tenant built-in model sharing, WeKnora Cloud hosted models and parsing

🛠 Prerequisites

🚀 Getting Started

📦 Installation & Launch

git clone https://github.com/Tencent/WeKnora.git
cd WeKnora
cp .env.example .env   # Edit .env as needed, see comments in the file
docker compose up -d   # Start core services

Once started, visit http://localhost to get started.

To use a local Ollama model, run ollama serve > /dev/null 2>&1 & first.

🔧 Optional Services (Docker Compose Profiles)

Add --profile flags to enable additional components. Multiple profiles can be combined:

ProfileDescriptionCommand
_(default)_Core servicesdocker compose up -d
fullAll featuresdocker compose --profile full up -d
neo4jKnowledge Graph (Neo4j)docker compose --profile neo4j up -d
minioObject Storage (MinIO)docker compose --profile minio up -d
langfuseTracing (Langfuse)docker compose --profile langfuse up -d

Combine profiles: docker compose --profile neo4j --profile minio up -d

Stop services: docker compose down

🧭 Developer Guide

📱 Interface Showcase

💬 Intelligent Q&A Conversation
Intelligent Q&A Conversation
📖 Wiki Browser
Wiki Browser
🕸️ Wiki Knowledge Graph
Wiki Knowledge Graph
🤖 Agent Mode · Tool Call Process
Agent Mode Tool Call Process
⚙️ Conversation Settings
Conversation Settings
🔭 Observability · Langfuse Tracing
Observability Langfuse Tracing

⌨️ Command-Line Interface

weknora is the official CLI for driving the API from a terminal or AI agent. The command surface mirrors gh CLI's <noun> <verb> convention; output is human-readable by default and switches to a stable JSON envelope with --json. v0.9 ships bundled Agent Skills (weknora-rag-search, weknora-shared), adds session stop, and harmonizes auth/profile workflows (see cli/CHANGELOG.md).

weknora auth login --host https://kb.example.com
weknora kb list
weknora link --kb my-knowledge-base    # bind the current directory
weknora doc upload notes.md
weknora chat "summarise the design doc"

See cli/README.md for install + 5-minute quickstart and cli/AGENTS.md for the operational contract that AI agents (Claude Code, Cursor, Aider, …) can rely on.

📘 API Reference

Troubleshooting FAQ: Troubleshooting FAQ

Detailed API documentation is available at: API Docs

Product plans and upcoming features: Roadmap

🧩 Chrome Extension

WeKnora Chrome Extension lets you capture web content directly into your WeKnora knowledge base. Select text, images, or entire pages in the browser and save them as knowledge entries with one click — no copy-paste or file upload needed.

🇨🇳 中文文档镜像 AI 翻译 2026-06-27
英文原文章节由系统翻译为中文摘要,便于快速理解。完整原文见上方 "📑 README 深度解析"。
📌 简介

WeKnora 是一个开源的、由大语言模型(LLM)驱动的知识框架,专为企业级文档理解、语义检索及自主推理而设计。它集成了三种核心能力:基于 RAG 的快速问答(Quick Q&A)用于日常信息查询;具备 ReAct Agent 能力的智能体,能够自主编排检索、MCP 工具及 Web Search 来处理复杂的跨步骤任务;以及能够自动生成结构化、互联 Markdown 文档的 Wiki 模式。

⚡ 功能介绍

WeKnora 提供多样化的智能交互能力:通过 Intelligent Reasoning 实现基于 ReAct 框架的多步推理,支持自定义 Agent 并自主调用 MCP 工具与 Web Search;Quick Q&A 模式利用 RAG 技术实现对知识库的高效、准确问答;Wiki Mode 则能通过 Agent 驱动,自动将碎片化信息转化为结构化的知识百科。

📋 环境依赖

在开始部署 WeKnora 之前,请确保您的开发环境已安装 Git 以及 Docker 与 Docker Compose,以便通过容器化技术快速构建运行环境。

🛠 安装步骤(Docker/pip/源码)

您可以通过 Git 克隆仓库并使用 Docker Compose 进行部署。首先执行 `git clone` 获取源码,复制 `.env.example` 为 `.env` 并根据注释修改配置。随后运行 `docker compose up -d` 启动核心服务。若需使用本地 Ollama 模型,请先运行 `ollama serve`。此外,您可以通过 `--profile` 参数启用 full、neo4j 或 minio 等可选服务组件。

🚀 使用教程

项目启动后,请访问 http://localhost 进入 Web 界面进行交互。开发者可以通过官方提供的 `weknora` CLI 工具在终端或 AI Agent 中驱动 API,其命令设计遵循 `gh` CLI 的 `<noun> <verb>` 规范,并支持通过 `--json` 参数输出稳定的 JSON 格式数据。

🔌 API 说明

WeKnora 提供直观的智能问答界面与 Wiki 浏览器功能。开发者可以通过官方 API 进行深度集成,详细的 API 文档请参考 `./docs/api/README.md`。此外,项目还提供了命令行接口(CLI)以支持自动化操作与 AI Agent 的调用。

🔄 工作流/模块

WeKnora 配备了专用的 Chrome Extension 插件,允许用户直接将网页内容捕获到 WeKnora 知识库中。通过在浏览器中选择文本、图片或整个页面,用户可以实现一键保存为知识条目,彻底告别繁琐的复制粘贴操作。

🎯 aiskill88 AI 点评 A 级 2026-05-21

Go语言实现,性能优异。RAG工作流完整,文档知识库转换能力强。生态活跃,14.9k星标表明社区认可度高。

📚 实用指南(长尾问题)
适合谁
  • 需要让 Claude / Cursor 操作本地工具的 AI 工程师
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
  • 跨境业务、多语言内容运营团队
  • 做语音类 AI 产品的开发者
最佳实践
  • 配置 MCP 服务器时建议使用 stdio 传输 + JSON-RPC,避免暴露公网
  • 生产部署优先使用 Docker Compose 隔离依赖,并挂载 volume 持久化数据
  • 本地部署优先选 GGUF 量化模型,节省显存并保持响应速度
  • 分块大小建议 256-512 tokens,向量库优选 pgvector 或 Qdrant
  • Agent 任务先做 dry-run 验证工具调用链,再开启自主执行
常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)
  • MCP 配置路径拼错或权限不足,重启 Claude Desktop 才生效
  • 容器内无法访问宿主机 localhost — 使用 host.docker.internal
  • embedding 模型与查询模型不一致导致检索失效
  • 显存不足直接 OOM — 优先降低 context 或换更小的量化模型
部署方案
  • Docker:WeKnora 提供官方镜像,docker compose up 一键启动
  • CLI:直接 npm install -g / pip install,命令行调用
  • 本地部署:CPU 8GB 起,GPU 推荐 16GB+ 显存
  • 云端托管:可放在 Vercel / Railway / Fly.io 等 PaaS 平台
相关搜索
WeKnora 中文教程WeKnora 安装报错怎么办WeKnora MCP 配置WeKnora Docker 部署WeKnora Agent 工作流WeKnora 与同类工具对比WeKnora 最佳实践WeKnora 适合谁用

⚡ 核心功能

👥 适合谁
  • 需要让 Claude / Cursor 操作本地工具的 AI 工程师
  • 构建多智能体协作系统的 Agent 开发者
  • 构建企业知识库 / RAG 检索应用的团队
  • 跨境业务、多语言内容运营团队
⭐ 最佳实践
  • 配置 MCP 服务器时建议使用 stdio 传输 + JSON-RPC,避免暴露公网
  • 生产部署优先使用 Docker Compose 隔离依赖,并挂载 volume 持久化数据
  • 本地部署优先选 GGUF 量化模型,节省显存并保持响应速度
  • 分块大小建议 256-512 tokens,向量库优选 pgvector 或 Qdrant
⚠️ 常见错误
  • API key 直接提交到 git 仓库(请用 .env 并加入 .gitignore)
  • MCP 配置路径拼错或权限不足,重启 Claude Desktop 才生效
  • 容器内无法访问宿主机 localhost — 使用 host.docker.internal
  • embedding 模型与查询模型不一致导致检索失效

👥 适合人群

自动化工程师和运维人员项目经理和业务分析师希望减少重复性工作的专业人士数字化转型团队

🎯 使用场景

  • 自动化日常重复性工作,将精力集中于创造性任务
  • 构建数据采集 → 处理 → 输出的完整自动化管线
  • 实现跨平台、跨系统的数据流转和业务协同

⚖️ 优点与不足

✅ 优点
  • +GitHub 14.9k Star,社区高度认可
  • +大幅减少重复性人工操作
  • +可视化流程,清晰直观
  • +可扩展性强,支持复杂场景
⚠️ 不足
  • 初始配置和调试需投入一定时间
  • 强依赖外部服务的稳定性
  • 复杂场景需具备一定技术基础
⚠️ 使用须知

该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。

🔗 相关工具推荐

📚 相关教程推荐
📰 相关 AI 新闻
🍿 AI 圈相关吃瓜
🗺️ 相关解决方案
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合

❓ 常见问题 FAQ

支持PDF、TXT、Markdown等常见格式,通过向量化处理实现语义搜索。
💡 AI Skill Hub 点评

总体来看,WeKnora Agent工作流 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。

⬇️ 获取与下载
📚 深入学习 WeKnora Agent工作流
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 WeKnora
原始描述 开源AI工作流:Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an 。⭐14.9k · Go
Topics RAG知识库LLM工作流Go开发
GitHub https://github.com/Tencent/WeKnora
License NOASSERTION
语言 Go
🔗 原始来源
🐙 GitHub 仓库  https://github.com/Tencent/WeKnora 🌐 官方网站  https://weknora.weixin.qq.com

收录时间:2026-05-14 · 更新时间:2026-05-16 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。

📺 订阅 AI Skill Hub Daily Telegram 频道
每天 8 条精选 AI Skill、MCP、Agent 与自动化工具推送
加入频道 →