apl_LLM_agent_harness架构设计

复制代码
> 引言:(Paul Liu)

> agent-apl已经从 deepseek的网页版接口构造到 LLM-api接口的构造. 
> 我们的设计目标是  类似workBuddy那样的 桌面综合智能体. 
> 本着大道至简,自然生长的基础原则.
> 我们目前在 构建aplHarness项目,  目前已经完成了 
> expert_agent_apl_coder, expert_dispatcher的构建. 
> 目前在处理最关键的expert_supervisor的构造. 
> 基于和deepseek的讨论, 总结了 我们的LLM-agent体系架构. ``

================================================================================

系统架构总纲(纯语言驱动版)

【核心哲学】

彻底抛弃 JSON、Function Call、结构化 API。整个系统只使用一种通用语言:

自然语言(人话)。LLM 是唯一的翻译官,APL 仅充当文本邮差。

================================================================================

一、三大基础骨架(系统级组件)

  1. expert_agent_apl_coder(手)

    • 角色:万能执行层
    • 职责:接收"人话指令",在沙盒中安全地操纵用户电脑。
    • 思维模式:只负责"怎么做"(How)。
    • 技术特征:具备 100K+ 技能文档,内含 APL 编程知识与电脑操作指南。
    • 交互模式:输入为纯文本操作流程,输出为纯文本执行结果(成功/失败/需确认)。
  2. expert_dispatcher(HR / 导航员)

    • 角色:私有导航层
    • 职责:内部维护一份动态变化的"专家花名册(技能文档)"。
    • 思维模式:只负责"谁来做"(Who)。不拆解任务,不给全量名单。
    • 交互模式:输入为"@dispatcher + 任务描述",输出为"推荐 专家名"。
    • 关键约束:外部其他角色(包括 Supervisor)永远不需要获取完整专家列表。
    • 动态性:增加或删除专家时,只需修改 Dispatcher 内部的私有技能文档。
  3. expert_supervisor(顶层大脑)------ 当前攻坚核心

    • 角色:工程管理层 / 项目经理
    • 职责:拆解任务、排期、状态跟踪、异常处理、闭环终结。
    • 思维模式:只负责"做什么"(What)和"做完了没"(Finish)。
    • 关键约束:
      a. 不存储专家列表(找人时统一向 Dispatcher 问路)。
      b. 必须具备 5 项硬核工程能力:拆解、依赖检查、单步派发、状态追踪、终止判定。
      c. 当不确定或无人匹配时,默认兜底调用 expert_agent_apl_coder。

================================================================================

二、其他专家(应用脑 / 领域专家)

  • 角色:业务推理层
  • 示例:文生图专家、Excel 报表专家、飞书发送专家等。
  • 职责:针对特定领域,将用户子任务翻译成"纯人话的操作流程清单"。
  • 思维模式:只负责"把业务逻辑说清楚"。
  • 关键约束:没有手(不写 APL 代码),没有工程思维(不拆解复杂多步项目)。
  • 交互:输出为步骤化的自然语言(例:"请打开浏览器,输入XXX,点击生成")。

================================================================================

三、交互总线(唯一通信协议)

【协议类型】纯自然语言(中文 / 人话)

【中间件】APL(仅做文本搬运、暗号捕获、进度表持久化)

【暗号规则】

  • "@dispatcher":触发 HR 导航查询。
  • "决策:专家名":APL 识别后直接路由调用该专家。
  • "FINISH" / "任务终结":触发系统结束循环。

【APL 的唯一职责】

  1. 截获文本中的暗号并做简单路由。
  2. 维护 Supervisor 的"施工进度表(纯字符串缓存)"。
  3. 在调用各专家时,负责将上下文(人话)拼接到 Prompt 中。

================================================================================

四、系统交互标准流程(示例闭环)

用户:"画一张赛博朋克猫,并发到飞书。"

Step 1: Supervisor(大脑)拆解:

-> "工程规划:Step1 画图,Step2 发飞书。@dispatcher,Step1 谁能干?"

Step 2: APL 截获 @dispatcher,转发给 HR。

Step 3: Dispatcher(HR)查私有文档:

-> "推荐 expert_image_gen。"

Step 4: Supervisor 决策:

-> "决策:expert_image_gen。指令:生成赛博朋克猫并返回路径。"

Step 5: APL 调用 image_gen(应用脑),返回:"图片已保存 C:/cat.png"。

Step 6: Supervisor 更新状态:

-> "Step1 完成。@dispatcher,Step2 谁能干?"

...(循环直到 FINISH)

================================================================================

五、当前开发现状

✅ 已完成:expert_agent_apl_coder(手)------ 沙盒机制已测试通过。

✅ 已完成:expert_dispatcher(HR)------ 动态技能文档导航已测试通过。
❌ 攻坚中:expert_supervisor(顶层大脑)------ 唯一缺失的核心模块。

相关推荐
qinglongcn4 小时前
当 Agent “很努力但没用”——伪进展检测
agent·ai编程
大模型真好玩4 小时前
DeepSeek Harness 插件的服务与事件监听详解
人工智能·agent·deepseek
阿里云云原生6 小时前
Durable Agent 详解:如何让 Agent 在云端长期稳定运行
agent
武子康6 小时前
手机加语音配件,断开连接后谁来保住这段话?
人工智能·后端·agent
DigitalOcean6 小时前
不受限于 Copilot,教你在 VS Code 中接入 GPT、Claude
agent·visual studio code
武子康7 小时前
Cosmos Curator 总览:从一条样本的组成,选对数据处理入口
人工智能·后端·agent
吴佳浩8 小时前
中小企业跑125B 大模型:显存装不下的时候,Strata 做了什么
人工智能·llm
学IT的周星星8 小时前
LangGraph:用「流程图」的方式编排 Agent
数据库·人工智能·大模型·llm·流程图·agent
莪_幻尘9 小时前
Codex 周活涨 6 倍背后:AI Agent 的四条战线
llm·openai
马剑威(威哥爱编程)9 小时前
Python 智能体开发实战 01:装了三遍环境还在报错?虚拟环境和 DeepSeek 一次配到位
开发语言·人工智能·python·agent