| 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.ts | RAG 检索 + 0.72 门槛 + 拒答话术(检索体 TODO) | rag.retrieve(db,query) 已在 herb_info_agent 实跑(本轮实测返回药典资料+来源);bge-m3 向量模型在册——向量管道未接(与我方"真缺口①"一致,K3 同样是 TODO) | ◐ 部分 |
agent.ts | ReAct 调度器(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.ts | SSE 对话路由(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.ts | 20 题评测脚本(跑 runAgent + 人工判分) | train/eval/防答非所问_评测集20题.json 已落盘(#278,含合格要点);自动评测执行器待接(下轮候选) | ◐ 部分 |