v0.5.0 —— subagent 插件:模型档案 + 任务中自主委派
自 v0.4.0 以来,新增 subagent 插件:主 agent 在任务过程中自主决定委派子任务
(用户无感),按模型档案路由到专业模型;档案渐进式载入,结果先审查再整合。
新功能
- subagent 插件(自主委派):
- 主 agent 在回复中输出
/subagent <任务> [--model M] [--parallel "A" | "B"] [--tools],
chat 工具回路执行;子任务在隔离上下文中运行(新鲜上下文,不吃
memory/历史),结果作为工具结果回灌主对话 —— 用户全程无感,仅状态栏可见; - 模型档案:6 个已知模型建档(擅长/不擅长/实测速度/上下文窗口/建议用途),
/models命令渐进式载入(不进常驻 base prompt;常驻仅 ~50 token 轻提示); - 自检循环:子任务默认自检一轮(
max_rounds: 2),答一半/跑偏可自行补齐; --tools:子任务可自主用/fs/run等工具(白名单,fs 权限 fence
天然生效);--parallel:并发 fan-out(上限 3,本地 AI 并发非强项,克制);- 结果审查:收到子任务结果,主 agent 先做一致性/常识/完整性核对
(与已知事实矛盾/没答任务 → 不整合、指出问题、必要时重委派),审查准则
同时注入轻提示与/models输出; - Esc 取消:作用于 chat 整个 ask 层面,进行中的子任务调用随之一并丢弃;
- 主 agent 在回复中输出
- 工具回路扩展:chat 工具白名单新增
subagent、models(主 agent 可自主
委派与查档案);base prompt 追加委派轻提示; - 纯插件实现,零 core 改动:模型档案、迷你工具回路全部在插件内
(chat 与 subagent 各自持有插件级工具回路),可独立装卸、互不依赖;
卸载 subagent 插件 →/subagent/models消失,主对话不受影响。
构建产物
localai-v0.5.0-win-x64.zip—— Windows 10+ x64localai-v0.5.0-macos-aarch64.tar.gz/-x86_64.tar.gz—— macOSlocalai-v0.5.0-linux-x64.tar.gz—— Linux x64(CentOS 7+ 兼容,glibc 2.17)
使用要点
./localai
"分析这张截图" # 模型自动委派视觉模型(Qwen3.8-27B-4bit)识图
"对比 A/B/C" # 自动 --parallel 并发三个子任务
"翻遍工作区统计 TODO" # 自动 --tools 委派探索,试错过程不污染主对话
/models # 按需查看模型档案 + 委派准则配置(localai.yml):
plugins:
- name: subagent
options:
max_rounds: 2 # 子任务自检循环:1=单次直出;2=自检一轮
parallel_limit: 3 # --parallel 上限
tools: false # 子任务默认不带工具(--tools 显式开启)
# model: Qwen3.6-35b # 默认跟随主模型;--model 可切换(视觉→Qwen3.8-27B-4bit)