药材谷 × K3 即插包 · 9 文件对照

K3《大模型底座即插包.zip》(9 个 TS 文件)× 我方底座实件 | 逐文件实扫对照 | #280 · 2026-10-11
6 / 9我方更强(真实现,非 TODO 骨架)
2 / 9等价(我方已落地同能力)
1 / 9部分(评测自动化 · 向量管道)

一、逐文件对照

K3 文件K3 是什么我方对应实件(真路径)定级
system-prompt.ts系统提示词(知识边界铁律),直接 import#278 药方一已落盘 train/eval/药材谷系统提示词_药方一.md,并注入对话台默认角色「🏛 药材谷助手 · 铁律」;后端 agents.py 各 agent 自带领域提示词✅ 等价
tools.ts四工具 schema + 执行器(quote/identify/contract/calculator,执行器全是 TODO 占位)166 台真 BRE 引擎(bre/*.py,名册 gen-164 全配对)+ /api/v1/bre/federate 一药通查 19 引擎并行(#277)+ 带参查询 /ask?herb=(#276)——工具是真的,不是占位✅ 更强
retriever.tsRAG 检索 + 0.72 门槛 + 拒答话术(检索体 TODO)rag.retrieve(db,query) 已在 herb_info_agent 实跑(本轮实测返回药典资料+来源);bge-m3 向量模型在册——向量管道未接(与我方"真缺口①"一致,K3 同样是 TODO)◐ 部分
agent.tsReAct 调度器(3 圈封顶 + 流式 generator,callModelStream 是 throw 占位)agents.py swarm():意图路由 → 多 agent 并行编排(asyncio.gather)→ safety_review 硬性免责;#280 修复签名自适应 _agent_call 与并行 coroutine 缺陷——修好后真跑通 5 类问法✅ 更强
memory.ts三层记忆:画像读写 + 会话摘要(全 TODO)五层记忆 plugins/memory_layers.py(v154:工作/短期/情景/长期/语义,语义层联动知识图谱)+ 守夜人夜间巩固(v166)+ 一键夜巡四步(v167,crontab)✅ 更强
ai-chat.tsSSE 对话路由(Hono,ReadableStream + 三响应头)routers/chat.py:额度扣减/返还、会话与消息落库、先算完再 24 字分块推(推前过 safety_review);另有本地对话台 ollama 真 token 流双路线✅ 等价
useChatStream.ts前端流式 Hook:rAF 批量 + 句子级 + 停止 + 重生成#280 新前端已内置同套思路:rAF 批量刷新 + 句子级渲染 + AbortController 停止 + 重新生成 + 复制/赞踩(原生 JS 实现,零框架)✅ 等价
scheduler.ts定时任务骨架(cron 扫表,全注释未实现)plugins/daily_loop.py 一键夜巡四步(好奇心→守夜人→梦境→进化,真 crontab 接线)+ 蜂群调度中枢(任务入队→派单→心跳→重试→熔断→人工闸门)✅ 更强
eval-20.ts20 题评测脚本(跑 runAgent + 人工判分)train/eval/防答非所问_评测集20题.json 已落盘(#278,含合格要点);自动评测执行器待接(下轮候选)◐ 部分

二、结论与可借鉴点

结论:K3 的 9 件"骨架"我方全部有真实现或等价物,6 件更强。 即插包的价值在于工程组织方式(TypeScript 模块化 + 明确 TODO 边界),可作 K3 工程起步件;对我方而言,值得借鉴的三点: ① toolCard 事件协议——K3 在流式里 yield {toolCard},前端直接渲染工具卡片;我方 chat 流尚无此事件,后续把 BRE 引擎调用包成工具卡片即可让对话里出现「行情卡/识药卡/合同卡」(差异化三件套的界面落地路径)。 ② eval 自动循环——把 20 题评测接上 runAgent 自动跑分,错 2 题打回,形成验收闸门。 ③ 0.72 门槛拒答——向量管道接通后同步启用,治"答非所问"的最后一环。

三、前端界面(本轮已照 K3 重构落地)

K3 三线框规格我方落地(本草大脑前端 · 三线框版)
左抽屉:新对话 / 搜索历史 / 会话列表按天分组 / 置顶·重命名·删除 / 定时任务 / 插件技能 / 账号✅ 全落地(localStorage 会话管理,三操作悬浮,K3 徽章入口)
中对话区:用户右 AI 左 / Markdown·代码·表格 / 流式+停止 / 复制·重生成·赞踩 / 引用来源 / 记忆✅ 全落地(自研轻量 md 渲染器零第三方库;来源行显示后端真 sources;联网/记忆开关在顶栏)
底部输入区:多行 Enter 发送 / 附件·图片·语音 / @技能 / 模型切换下拉 / 长文本开关 / 发送置灰✅ 全落地(Web Speech 语音;模型下拉自动拉 ollama 名册并屏蔽非本项目模型)
诚实边界:① 对照基于 K3 即插包 md5 5047324e2a577a9bee609a7f3fcb7253 原样留底(_K3留底_2026-10-11/大模型底座即插包/),未并入任何代码;② 「更强」判定以本轮实跑证据为准(swarm 5 类问法、chat SSE、federate),非纸面推断;③ K3 四工具执行器在我方对应的是 BRE 引擎群,功能面不同(我方无"合同生成/收益测算"对话工具——这两项在交易闭环侧,属动后端待点单项)。