Skip to content

v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 06:47

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 层面,进行中的子任务调用随之一并丢弃;
  • 工具回路扩展:chat 工具白名单新增 subagentmodels(主 agent 可自主
    委派与查档案);base prompt 追加委派轻提示;
  • 纯插件实现,零 core 改动:模型档案、迷你工具回路全部在插件内
    (chat 与 subagent 各自持有插件级工具回路),可独立装卸、互不依赖;
    卸载 subagent 插件 → /subagent /models 消失,主对话不受影响。

构建产物

  • localai-v0.5.0-win-x64.zip —— Windows 10+ x64
  • localai-v0.5.0-macos-aarch64.tar.gz / -x86_64.tar.gz —— macOS
  • localai-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)