博客

  • BuildingAI企业级开源智能体搭建平台

    一、产品概述

    BuildingAI是由BidingCC团队开发的企业级开源智能体(AI Agent)搭建平台,定位为AI应用的全栈式”底盘”,致力于为AI开发者、创业者和组织提供从能力构建到商业变现的全链路支持。它通过可视化配置界面(DIY模式),让用户无需编写复杂代码即可快速搭建具备完整AI能力和商业闭环的企业级应用,同时支持私有化部署与深度定制,完美解决”快速上线”与”企业合规”的核心诉求。

    项目主页:https://buildingai.cc/

    GitHub仓库:https://github.com/BidingCC/BuildingAI

    开源协议:Apache License 2.0(完全开源,可商用,对商业应用友好)

    技术栈:Vue 3 + NestJS,代码结构清晰,便于二次开发

    二、核心能力与功能

    1. AI核心能力

    功能模块具体描述
    智能体编排可视化拖拉拽配置,支持对话、任务流、工具调用,实现复杂AI任务自动化
    知识库(RAG)支持上传文档构建私有知识库,实现知识检索、问答、内容生成,让AI懂你的业务
    工作流引擎可视化设计业务流程,连接AI能力与外部系统,支持条件判断、循环、并行执行等复杂逻辑
    大模型聚合内置支持OpenAI、文心一言、通义千问、DeepSeek、Gemini、腾讯混元、智谱AI等主流模型,一键切换
    MCP协议国内首个开源支持MCP(Model Context Protocol)协议的AI平台,实现智能体间上下文共享与协作,连接万物
    上下文工程优化对话上下文管理,提升AI理解能力与多轮对话连贯性
    意图识别精准识别用户意图,智能匹配对应能力与流程

    2. 商业闭环能力(最大亮点)

    商业模块具体描述
    用户体系内置注册、登录、权限管理,支持多租户模式
    会员订阅可视化配置会员套餐,支持按周期收费,提升用户粘性与复购率
    算力计费自动计算AI使用成本,支持按次、按token、按时长等多种计费模式
    支付集成原生支持微信/支付宝支付,配置路径清晰,省去大量开发工作
    应用市场提供应用市场生态,支持开发者发布与销售应用,快速扩展功能

    3. 其他关键功能

    ● 可视化配置(DIY模式):零代码搭建AI应用,降低技术门槛,缩短开发周期

    ● 插件化架构:模块化拆解AI应用核心能力,即插即用,灵活拓展个性化功能

    ● 多模型适配:支持国内外主流大模型,适配不同场景需求

    ● 数据仪表盘:实时监控AI应用使用情况、用户活跃度、收入数据等

    ● AI辅助增强:内置AI辅助用户prompt优化,提升交互体验

    三、产品优势与特点

    1.  All-in-One解决方案:一个平台打包智能体+知识库+工作流+商业系统,无需多个工具拼接,降低集成成本

    2.  内置商业闭环:开箱即用的商业化模块,省去数周开发时间,让AI应用快速具备”收钱能力”

    3.  私有化部署:支持Docker一键部署,数据本地存储,满足企业数据安全与合规要求

    4.  MCP协议支持:国内首个开源MCP协议+计费闭环AI平台,实现智能体间上下文共享,连接更广泛的AI生态

    5.  二次开发友好:采用现代技术栈,代码结构清晰,文档完善,支持深度定制与功能扩展

    6.  低门槛高回报:可视化配置降低使用门槛,同时提供企业级能力,适合中小企业与个人开发者快速落地AI应用

    四、部署与使用

    1. 部署要求

    ● 最低配置:2核4G内存,100GB硬盘空间

    ● 环境依赖:Docker、Docker Compose(推荐)

    ● 部署方式:支持Docker一键部署,数分钟内完成环境搭建

    2. 快速上手流程

    1.  克隆GitHub仓库或下载安装包

    2.  配置环境变量(数据库、支付接口等)

    3.  执行Docker Compose命令启动服务

    4.  通过浏览器访问平台,注册管理员账号

    5.  使用可视化界面配置AI智能体、知识库、工作流

    6.  配置商业模块(会员套餐、支付方式)

    7.  发布应用,开始使用或对外提供服务

    五、适用场景

    1.  AI创业项目:快速搭建MVP,验证商业模式,同时具备完整商业闭环能力

    2.  企业内部工具:构建客服、知识库、数据分析等AI应用,提升工作效率

    3.  内容创作平台:结合RAG与智能体,打造专属内容生成、编辑、分发系统

    4.  垂直行业解决方案:医疗、教育、金融等领域,快速构建行业专属AI应用,满足合规要求

    5.  SaaS服务开发:基于BuildingAI开发AI SaaS产品,利用内置商业系统实现盈利

    6.  个人开发者:零代码快速实现创意,无需关注底层架构与商业系统开发

    六、对比其他产品

    产品优势劣势
    BuildingAI开源可商用,内置商业闭环,支持私有化部署,MCP协议支持,插件化架构应用市场生态尚在发展中,部分高级功能需二次开发
    LangChain集成灵活性最高,支持几乎所有主流模型与工具无内置商业系统,需自行开发,部署复杂
    Coze(扣子)大厂产品,低代码,生态集成,与办公流程结合紧密技术封闭,云服务模式,数据安全与合规性受限
    n8n工作流引擎强大,支持大量外部集成无内置AI能力与商业系统,需额外集成

    七、总结

    BuildingAI作为BidingCC团队打造的企业级开源智能体平台,最大价值在于提供了”快速搭建AI应用+私有部署+商业变现“的全链路解决方案,让AI落地不再是技术团队的专利,而是任何有想法的人都能实现的目标。对于AI创业者、中小企业和需要快速落地AI应用的组织来说,BuildingAI无疑是一个值得关注的宝藏级开源项目,能够大幅缩短开发周期,降低技术门槛,同时保障数据安全与商业合规。

  • KnowStreaming 产品介绍与实现原理

    产品概述

    KnowStreaming 是一套云原生的 Apache Kafka 管控平台,专注于 Kafka 运维管控、监控告警、资源治理、多活容灾等核心场景。

    核心特点

    零侵入、全覆盖

    ● 无需侵入改造 Apache Kafka,一键便能纳管 0.10.x ~ 3.x.x 众多版本的 Kafka

    ● 支持 ZK 或 Raft 运行模式的版本

    ● 在兼容架构上具备良好的扩展性 

    零成本、界面化

    ● 提炼高频 CLI 能力,设计合理的产品路径

    ● 提供清新美观的 GUI 界面,支持 Cluster、Broker、Zookeeper、Topic、ConsumerGroup、Message、ACL、Connect 等组件 GUI 管理

    ● 普通用户 5 分钟即可上手 

    云原生、插件化

    ● 基于云原生构建,具备水平扩展能力

    ● 只需要增加节点即可获取更强的采集及对外服务能力

    ● 提供众多可热插拔的企业级特性 

    实现原理

    系统架构

    KnowStreaming 采用分层模块化架构设计:

    graph TD
        A[前端层 km-console] --> B[API层 km-rest]
        B --> C[业务层 km-biz]
        C --> D[核心层 km-core]
        D --> E[数据层 km-persistence]
        F[任务调度 km-task] --> D
        G[指标采集 km-collector] --> D
        H[系统监控 km-monitor] --> D
        I[共享工具 km-common] --> A
        I --> B
        I --> C
        I --> D

    采用微前端架构,包含两个主要应用:

    ● layout-clusters-fe: 主容器应用,处理多集群管理

    ● config-manager-fe: 子应用,处理系统管理和配置管理

    使用 single-spa 框架进行微前端编排,通过 AppContainer.useGlobalValue() 管理全局状态,包括用户信息和权限控制。

    后端实现原理

    Kafka 集群管理

    通过 KSPartialKafkaAdminClient 封装 Kafka Admin Client,实现对 Kafka 集群的操作。

    指标采集与监控

    ● 通过 JMX 连接采集 Broker 指标

    ● 使用 Elasticsearch 存储时序指标数据

    ● 支持多维度指标观测和健康巡检

    权限系统

    实现基于角色的权限控制(RBAC),通过 ClustersPermissionMap 定义权限枚举,在组件级别进行权限校验 。

    系统架构

    KnowStreaming 采用模块化设计,包含以下核心组件:

    ● km-console: Web UI 前端,采用微前端架构

    ● km-rest: REST API 层

    ● km-biz: 业务逻辑编排层

    ● km-core: 核心服务层

    ● km-task: 任务调度模块

    ● km-collector: 指标采集模块

    ● km-monitor: 系统监控模块

    ● km-persistence: 数据访问层

    ● km-common: 共享工具类 

    使用步骤

    1. 环境准备

    ● 准备 Kafka 集群(0.10.x ~ 3.x.x 版本)

    ● 准备 Elasticsearch 7.6+ 用于指标存储

    ● 准备 MySQL/MariaDB 用于元数据存储

    2. 部署安装

    # 1. 克隆代码
    git clone https://github.com/didi/KnowStreaming.git
     
    # 2. 编译打包
    mvn clean install -DskipTests
     
    # 3. 配置数据库
    # 修改 km-rest/src/main/resources/application.yml 中的数据库配置
     
    # 4. 启动服务
    java -jar km-rest/target/know-streaming.jar

    3. 集群接入

    1.  访问 Web 界面(默认 http://localhost:8080)

    2.  登录系统(默认账号:admin/admin)

    3.  进入”集群管理”页面

    4.  点击”新增集群”,填写 Kafka 集群信息: 集群名称

    a.  Bootstrap Servers

    b.  JMX 端口配置

    c.  认证配置(如需要)

    4. 功能使用

    集群监控

    ● 查看集群健康状态和核心指标

    ● 监控 Broker、Topic、Consumer Group 运行状态

    Topic 管理

    ● 创建、删除、修改 Topic

    ● 查看 Topic 详情和分区分布

    ● 执行扩缩副本、副本迁移操作

    Consumer Group 管理

    ● 查看 Consumer Group 列表和详情

    ● 监控消费延迟和消费状态

    ● 重置 Offset 和删除 Group 

    安全管理

    ● 配置 ACL 权限控制

    ● 管理用户和凭证 

    5. 高级配置

    ● 配置告警规则和通知渠道

    ● 设置指标采集频率和保留策略

    ● 启用集群负载均衡和自动运维功能

    Notes

    ● KnowStreaming 支持 ZK 和 Raft 两种运行模式的 Kafka 集群 

    ● 从 2.x 升级到 3.x 版本时,开源协议从 Apache License 2.0 调整为 AGPL 3.0 

    ● 生产环境建议使用 ES 7.6 版本,并创建近 7 天的索引模板 

    ● 如需对接 LDAP 认证,需要在 application.yml 中配置相关参数 

  • Clawdbot 产品功能与实现原理 

    产品概述

    Clawdbot 是一个个人 AI 助手平台,将消息渠道(WhatsApp、Telegram、Discord、Slack、Signal、iMessage 等)连接到在您自己设备上运行的 AI 代理。它作为一个本地优先的系统运行,其中 Gateway 控制平面管理渠道连接、代理执行和会话状态,而 Pi 代理运行时 处理与您工作区、浏览器和系统的工具访问的 AI 交互。

    核心功能

    多渠道消息集成

    ● WhatsApp (通过 Baileys WhatsApp Web 协议) 

    ● Telegram (Bot API / grammY) 

    ● Discord (Bot API / discord.js) 

    ● Slack (Bolt) 

    ● SignaliMessage 等更多渠道 

    智能代理系统

    ● Pi 代理运行时:基于 @mariozechner/pi-agent-core 的 RPC 模式集成 

    ● 多代理路由:将不同的渠道/账户/对等方路由到隔离的代理(工作区 + 每代理会话) 

    ● 会话管理:直接聊天折叠到共享的 main 会话;群组会话隔离 

    丰富的工具生态

    ● 浏览器控制:专用的 clawd Chrome/Chromium,支持 CDP 控制

    ● Canvas + A2UI:代理驱动的可视化工作空间 

    ● 节点功能:相机快照、屏幕录制、位置获取、通知 

    ● 语音唤醒 + 对话模式:macOS/iOS/Android 的始终在线语音功能 

    实现原理

    系统架构

    Clawdbot 围绕一个 Gateway 进程组织,该进程作为所有消息渠道、WebSocket 控制平面和代理编排的唯一真实来源。

    graph TB
        %% 外部消息平台子图 - 移除双引号嵌套,兼容所有解析器
        subgraph External 外部消息平台
            WA[WhatsApp]
            TG[Telegram]
            DC[Discord]
            SL[Slack]
        end
    
        %% Gateway进程 - 替换<br/>为空格,移除HTML标签
        subgraph Gateway Gateway进程 ws://127.0.0.1:18789
            GW[WebSocket + HTTP 服务器]
            MON[渠道监控器]
            AUTO[自动回复]
            SESS[会话管理]
        end
    
        %% 代理运行时子图
        subgraph Agent 代理运行时
            PI[Pi 嵌入式运行器]
            TOOLS[工具系统]
            SANDBOX[沙箱隔离]
        end
    
        %% 外部平台 -> 渠道监控器
        WA --> MON
        TG --> MON
        DC --> MON
        SL --> MON
        %% Gateway 内部流转
        MON --> GW
        GW --> AUTO
        AUTO --> SESS
        %% Gateway -> 代理运行时
        SESS --> PI
        %% 代理运行时内部依赖
        PI --> TOOLS
        PI --> SANDBOX

    1. Gateway 控制平面

    Gateway 是一个运行在端口 18789(可配置)上的 WebSocket 服务器,提供:

    ● WebSocket RPC 协议:用于 CLI、UI 和节点发出命令

    ● HTTP 端点:控制 UI、webhook、OpenAI 兼容 API、工具调用

    ● 渠道监控器:从外部平台轮询/流式传输事件并标准化消息

    ● Cron 服务:用于计划的代理运行

    ● 配置热重载:监视配置文件并采用混合重启策略

    2. 代理运行时

    Clawdbot 使用来自 @mariozechner/pi-agent-core 的 Pi 代理运行时,采用 RPC 模式。代理执行生命周期包括:

    1.  认证配置文件选择:轮换认证配置文件并跟踪失败配置文件的冷却时间

    2.  系统提示构建:组装 AGENTS.md、SOUL.md、TOOLS.md、技能快照和运行时上下文

    3.  工具注册:按策略过滤工具并创建 Pi 工具定义

    4.  会话运行:调用带历史记录的 session.prompt(),通过订阅流式传输块

    5.  响应传递:分块大响应、去重消息工具输出,并通过渠道发送

    3. 消息处理管道

    graph TB
    MSG["外部消息"] --> MON["渠道监控器"]
    MON --> CTX["标准化上下文"]
    CTX --> POL{"策略检查"}
    POL --> ROUTE{"代理路由"}
    ROUTE --> RUN["代理运行"]
    RUN --> SEND["渠道发送"]

    ● 策略执行:如果发送者不在允许列表中或提及要求失败,则早期拒绝消息

    ● 命令与自动回复:斜杠命令短路到本机处理程序;正常消息路由到代理

    ● 工具策略过滤:移除在任何级别被拒绝的工具

    ● 响应去重:跟踪工具输出以避免重复代理已通过 message_send 发送的内容

    安全模型

    Clawdbot 实施深度防御,具有多层安全:

    层级默认姿态配置
    DM 访问需要配对dmPolicy: “pairing”
    群组访问需要提及requireMention: true
    工具访问主会话主机执行,群组沙箱sandbox.mode: “non-main”
    Gateway 认证需要令牌(即使是环回)gateway.auth.token
    执行安全基于允许列表tools.exec.security: “allowlist”

    工具策略层次结构(7 个级别,拒绝总是获胜):

    全局 → 提供商 → 代理 → 群组 → 沙箱 → 子代理 → 配置文件

    部署模式

    本地 Gateway(默认)

    大多数用户在主计算机上运行 Gateway,使用 systemd/launchd 守护进程:

    clawdbot onboard --install-daemon
    clawdbot gateway status

    远程 Gateway

    对于 VPS 部署,在服务器上运行 Gateway 并通过 SSH 隧道或 Tailscale 连接本地客户端。

    Notes

    Clawdbot 是一个开源项目,采用 MIT 许可证。核心架构围绕单一 Gateway 进程设计,确保会话状态的一致性和渠道连接的稳定性。系统支持插件扩展,允许第三方渠道、工具和提供商而无需修改核心代码。详细的配置选项和部署场景请参考官方文档。

  • 收藏了100个AI工具你为什么没有赚到钱

    打开浏览器书签,你或许会发现一个“AI工具”文件夹,里面躺着几十甚至上百个从未点开过的链接。这种现象被称为“工具焦虑”——我们疯狂追逐最新的AI应用,生怕错过任何一个潜在的“风口”,结果却在不断的“收藏-遗忘”循环中,耗尽了本应用于主业或副业的精力。

    一、 戳破“收藏癖”的假象

    很多人可能陷入了“工具收集”的陷阱。在社交媒体上,每当看到“2024年必用的10个AI神器”或“效率提升10倍的工具推荐”,手指就会下意识地点击“收藏”。但现实是,90%的工具在被收藏后,生命周期就结束了。

    这种行为的本质,是 用战术上的勤奋掩盖战略上的懒惰 。注册账号、点击收藏只需要3秒钟,大脑会把这种低门槛的动作误认为是“掌握了新技能”或“正在为未来做准备”。这种虚假的成就感,让我们在面对真正需要动手解决的问题时,产生了一种“我已经拥有武器”的错觉,从而推迟了实际的行动。

    二、 心理陷阱:为什么我们停不下来?

    我们沉迷于收集工具,是因为这满足了人类对“掌控感”和“安全感”的基本需求。在快速变化的AI时代,新工具层出不穷,不收藏似乎就意味着落后。这种焦虑驱使我们不断囤积,试图通过拥有工具来对冲不确定性。

    然而, 工具的数量与赚钱的能力之间,并不存在正相关关系 。赚钱的核心在于“交付价值”——无论是提供服务、产品还是解决方案。工具只是实现这一目标的手段,而非目的。

    三、 解决方案:“用完即走,以终为始”

    要打破这种怪圈,必须建立一种极简的工具使用原则: 用完即走,以终为始 。

    1. 以终为始(Start with the End): 在寻找工具之前,先定义你要解决的问题:是写文案、做视频,还是处理数据?明确目标后,再去寻找能直接解决这个问题的工具。不要为了尝试工具而创造需求。
    2. 用完即走(Use and Discard): 工具的终极使命是解决问题。一旦问题解决,工具就应该被“丢弃”(即关闭网页,无需反复查看更新)。除非当前工具无法满足需求,否则不要轻易替换。 不要试图成为工具专家,而要成为 问题解决专家 。

    总结

    收藏100个工具,不如精通1个工具解决10个问题。真正的AI红利,不属于那些拥有最全工具箱的人,而属于那些能利用最简单工具,快速交付结果的人。停止在“寻找工具”上浪费时间,把注意力拉回到“解决问题”上,你离赚钱的距离才会更近。

  • 普通人如何轻资产创业

    轻资产创业的核心逻辑并非“空手套白狼”,而是通过 极低的试错成本 ,快速验证商业假设。对于普通人而言,这意味着将“想法”转化为“现金流”的路径必须极度精简。以下是一套从市场观察到行动起步的实操策略。

    一、 需求验证:寻找“未被满足的痛点”

    不要先做产品,先找需求。很多失败源于“自嗨式”产品开发。

    • 工具: 利用百度指数、淘宝/拼多多的搜索下拉框和销量排序,观察哪些关键词在上升,哪些产品虽然销量高但差评集中。
    • 技巧: 关注“高频刚需”而非“低频高客单价”。例如,“手工护肤品”可能是伪需求(大牌更可信),而“针对敏感肌的平价修复面膜”可能是真需求。通过评论区挖掘用户真实抱怨(如“太黏腻”、“香味刺鼻”),这就是你的切入点。

    二、 最小可行性产品(MVP):先预售,再生产

    轻资产的精髓在于 “零库存” 或 “轻库存” 。不要一上来就租厂房、招员工。

    • 实操: 如果你想卖一款定制T恤,先在朋友圈或社群发布设计图进行“预售”。如果能卖出50件再去下单制作。
    • 逻辑: 用最小的成本(一张图、一段文案)测试用户是否愿意付费。如果预售失败,损失的只是时间;如果成功,再投入资源放大。对于知识付费,则是先做免费直播测试反馈,再打磨课程。

    三、 流量闭环:内容即渠道

    没有资金投广告,就用 内容营销 换取免费流量。

    • 策略: 选择一个垂直平台(小红书/抖音/知乎),输出与产品相关的“解决问题型”内容。
      • 卖宠物用品:做“新手养猫避坑指南”。
      • 做PPT模板:分享“职场汇报PPT技巧”。
    • 转化: 将公域流量导入私域(微信/企业微信)。私域是轻资产创业的护城河,它能降低后续的获客成本,通过朋友圈的信任构建实现复购和裂变(如老带新优惠)。

    四、 迭代优化:数据驱动决策

    创业不是一蹴而就的,是一个不断调整的过程。

    • 关注指标: 重点看 复购率 和 退货率 。如果退货率高,说明产品力不行,必须换品;如果复购率低,说明需求不持久,需要寻找互补产品。
    • 复制放大: 一旦某个内容模板或产品组合跑通了盈利模型,立即将其标准化、模板化,进行批量化复制(如内容脚本化、客服话术标准化)。

    普通人轻资产创业的核心,在于 “低风险试错” 和 “数据驱动” 。不要试图一步到位打造完美的商业帝国,而是先找到那个“微小的闭环”——有人买、有利润、能复制。从这个闭环出发,逐步滚动,才是最稳健的起步方式。