AI 中台记录:使用码道基于deepseek harness制作AI数字中台9.14日

准备工作

准备FreeBSD虚拟机

因为考虑到系统的健壮性和ZFS文件系统,选型使用FreeBSD!

下载文件

准备创建开发虚拟机,到这里下载:Index of /snapshots/VM-IMAGES/16.0-CURRENT/amd64/Latest/

或者到这里下载15.1 :Index of /snapshots/VM-IMAGES/15.1-STABLE/amd64/Latest/

Cloud-Init 就是虚拟机的‌"自动初始化脚本引擎"‌。但是FreeBSD里面只有  qcow2 和 raw 格式 .

自动化大批量部署用cloud,个人单独用普通就行,中科大有加速:Directory Listing

这次因为是开发模式,不是大批量部署,所以选了vmdk个是的虚拟机盘,直接在创建虚拟机的时候,选择下载的虚拟机盘即可.

解压

# FreeBSD/Linux/Mac 命令行
xz -d FreeBSD-16.0-CURRENT-amd64-zfs.vmdk.xz

# Windows 可以用 7-Zip 解压

我下载了15.1的稳定版,解压

xz -d FreeBSD-15.1-STABLE-amd64-zfs.vmdk.xz

创建虚拟机

硬盘选择解压的文件,也就是FreeBSD-15.1-STABLE-amd64-zfs.vmdk

顺手增加cpu和内存,然后再加一块128G的硬盘! 关于怎么合入那块新加的硬盘,我是直接用AI agent帮我合入的.

本来磁盘不够了

skywalk@fb82:/usr/local/etc/pkg/repos $ df -H
Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default    4.7G    4.6G    950k   100%    /
devfs                 1.0k      0B    1.0k     0%    /dev
/dev/gpt/efiboot0      34M    667k     33M     2%    /boot/efi
zroot/home            1.1M    123k    950k    11%    /home
zroot/tmp             5.9M    5.0M    950k    84%    /tmp
zroot/var/audit       1.4M    438k    950k    32%    /var/audit
zroot/var/crash       1.4M    434k    950k    31%    /var/crash
zroot/var/log         1.2M    209k    950k    18%    /var/log
zroot/var/mail        1.1M    123k    950k    11%    /var/mail
zroot/usr/ports       1.4M    430k    950k    31%    /usr/ports
zroot/usr/src         1.4M    430k    950k    31%    /usr/src
zroot/usr/obj         1.4M    430k    950k    31%    /usr/obj
zroot/var/tmp         1.1M    115k    950k    11%    /var/tmp
zroot/home/skywalk    1.1M    168k    950k    15%    /home/skywalk
zroot/home/ai          18M     17M    950k    95%    /home/ai
zroot/dsh-data        1.1M    164k    950k    15%    /var/dsh
zdata                 132G     25k    132G     0%    /zdata
zdata/dsh             132G     10M    132G     0%    /data/dsh
zdata/tmp             132G    5.2M    132G     0%    /data/tmp

合入之后就好了

skywalk@fb82:/usr/local/etc/pkg/repos $ df -H
Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default    135G    6.3G    129G     5%    /
devfs                 1.0k      0B    1.0k     0%    /dev
/dev/gpt/efiboot0      34M    667k     33M     2%    /boot/efi
zroot/home            129G    123k    129G     0%    /home
zroot/tmp             130G    459M    129G     0%    /tmp
zroot/var/audit       129G    438k    129G     0%    /var/audit
zroot/var/crash       129G    434k    129G     0%    /var/crash
zroot/var/log         129G    227k    129G     0%    /var/log
zroot/var/mail        129G    123k    129G     0%    /var/mail
zroot/usr/ports       129G    430k    129G     0%    /usr/ports
zroot/usr/src         129G    430k    129G     0%    /usr/src
zroot/usr/obj         129G    430k    129G     0%    /usr/obj
zroot/var/tmp         129G    115k    129G     0%    /var/tmp
zroot/home/skywalk    129G    168k    129G     0%    /home/skywalk
zroot/home/ai         130G    852M    129G     1%    /home/ai
zroot/dsh-data        129G    236k    129G     0%    /var/dsh
zroot/data            129G     98k    129G     0%    /data
zroot/dsh             129G     25M    129G     0%    /data/dsh

配置

设为桥接模式,设ip地址192.168.0.82,设主机名fb82

配置pkg中科大加速镜像:

本来想配这个163的:

ustc: {
  #url: "https://mirrors.cloud.aliyuncs.com/freebsd-pkg/FreeBSD/14/amd64/quarter
ly"
  #url: "https://mirrors.cernet.edu.cn/FreeBSD-pkg/${ABI}/quarterly",
  #url: "https://mirror.nju.edu.cn/freebsd-pkg/${ABI}/quarterly",
  url: "https://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
url: "https://mirrors.163.com/freebsd-pkg/${ABI}/quarterly",
#  url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly"
  # url: "https://mirrors.aliyun.com/freebsd-pkg/${ABI}/quarterly",

#mirror_type: "none"
}
FreeBSD: { enabled: no}

最终还是用了中科大的源,修改文件:/usr/local/etc/pkg/repos/ustc.config

ustc-ports: { 
    url: "https://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/quarterly",
    mirror_type: "none",
    signature_type: "fingerprints",
    fingerprints: "/usr/share/keys/pkg",
    enabled: yes
}

ustc-ports-kmods: {
    url: "https://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/kmods_quarterly_${VERSION_MINOR}",
    mirror_type: "none",
    signature_type: "fingerprints",
    fingerprints: "/usr/share/keys/pkg",
    enabled: yes
}

FreeBSD-ports: { 
    enabled: no 
}

FreeBSD-ports-kmods: { 
    enabled: no 
}

# 仅当启用 pkgbase 时才添加以下内容
#ustc-base: {
#   url: "https://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/base_release_${VERSION_MINOR}",
#   mirror_type: "none",
#   signature_type: "fingerprints",
#   fingerprints: "/usr/share/keys/pkgbase-${VERSION_MAJOR}",
#   enabled: yes
#}

#FreeBSD-base: {
#   enabled: no
#}

搭建AI中台

当前已经有了很多AI agent软件,国外的有opencode、Xcode等,国内有workbuddy、trae、dumate等,都可以帮我们搞定个人AI 文本、语音、视频任务。
但是对于一个企业,一个门店,需要一个企业级的解决方案,单单一个软件不能满足需求,这时就需要多个软件,而且要协同办公。
我认为可以在deepseek harness框架的基础上,可以在FreeBSD15.0系统上,搭建出一个AI agent中台,也就是联合体,把员工、用户联合起来,也把不同AI agent以及数据库、影音库、知识库等联合起来。

请帮我一步步完成项目的设计、规划,并最终落地,成为一款企业级的软件产品!我认为当前整个市场缺少企业级软件产品!

10周关键路径

W1  FreeBSD 15.0 初始化 → W2  DSH升级+MCP最小可用
    → W3 图像模态 → W4 语音模态 → W5 视频模态+RAG
    → W6 MCP网关 → W7 A2A适配器 → W8 Agent管理+工作流
    → W9 治理+高可用 → W10 全量回归+基线清零
 

中台搭建好了

端点	状态	返回
/health	✅ 200	{"status":"ok","service":"dsh-mcp"}
/tools	✅ 200	8 个预定义工具
端口 3000	✅ LISTEN	*.3000
进程	✅ 运行中	PID 24697
8 个预定义 MCP 工具
dsh_text_query - 文本数据查询

dsh_text_generate - 大模型文本生成

dsh_ocr_extract - 图片 OCR 文字识别

dsh_audio_transcribe - 语音转文字 (ASR)

dsh_video_analyze - 视频内容分析

dsh_rag_query - 多模态 RAG 检索

dsh_session_list - 列出对话会话

dsh_resource_list - 列出多模态资源

看看咱们的ai中台还有什么需要提升的? 写个开发计划,我去分发给其它ai agent去完成!

开发计划已写好!📄 文件位置: docs/AI中台开发计划-M6-M10.md

📊 计划概览
阶段    内容    周期    优先级
M6    测试覆盖率提升 (64% → 80%+)    2周    🔴 高
M7    性能优化 (P99 < 200ms, 1000+ 并发)    2周    🔴 高
M8    安全加固 + 可观测性    2周    🔴 高
M9    文档完善    1周    🟡 中
M10    功能增强 (LLM供应商、插件生态)    3周    🟢 低
🎯 关键发现(基于代码分析)
当前短板
问题    位置    影响
覆盖率 64%    全局    核心模块有未测试路径
无连接池    db/connection.py    高并发下性能瓶颈
JWT 密钥硬编码    mcp/server.py:23    安全风险
无分布式追踪    全局    问题定位困难
文档不完整    docs/    新成员上手慢
核心模块健康度


✅ dsh_core.db.repos          94%  (优秀)
✅ dsh_core.auth.jwt          98%  (优秀)
✅ dsh_core.llm.router        92%  (良好)
⚠️ dsh_core.workflow.engine   84%  (需提升)
⚠️ dsh_core.plugins.base      68%  (需提升)
⚠️ dsh_core.storage.manager   48%  (需重构)
🤖 任务分配建议
计划中已设计 6 个 Agent 角色:

Agent    负责模块    任务数
🧪 测试专家    M6 测试覆盖率    4 个任务
⚡ 性能专家    M7 性能优化    4 个任务
🔒 安全专家    M8 安全加固    4 个任务
📊 运维专家    M8 可观测性    3 个任务
📚 文档专家    M9 文档完善    3 个任务
🔧 功能开发    M10 功能增强    4 个任务
 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值