Melso Docs

Melso 的工作方式

Melso 记录并协调工作,连接的电脑负责执行。

把一个 issue 分配给智能体后,Melso 会创建一条执行任务,由连接电脑上的运行时领取。运行时调用本地 AI 编程工具,并把进度和结果写回原来的 issue。

一次执行的完整链路

一次执行的流程图:左侧 Melso 区域负责记录与调度,Issue 触发创建 Task;右侧"你的电脑"区域中,守护进程领取任务、启动 AI 编程工具、读写工作目录;过程消息实时流回执行日志,最终结果由守护进程写回 Issue

  1. Issue 提供上下文。 Issue 保存工作说明、讨论和负责人。分配给智能体后,系统会使用该智能体的指令、模型、skill 和运行时配置。
  2. Melso 创建执行任务。 执行任务进入队列;没有在线运行时时,它会在队列中等待。
  3. 运行时领取任务。 连接电脑上的在线运行时领取任务,并调用智能体配置的 AI 编程工具。
  4. AI 编程工具在本地执行。 工具读取工作目录、运行命令并生成结果。
  5. 结果写回 issue。 进度、评论和结果显示在 issue 的时间线与执行日志中。

issue、智能体、执行任务和运行时的完整清单与关系,见核心概念

数据与执行的边界

Melso连接的电脑
工作区、issue、评论和状态AI 编程工具及其凭据
智能体配置与 skill代码目录和本地文件
执行任务的状态、执行记录和结果实际的文件修改与命令执行

这条边界在 Melso Cloud 和自托管中相同。

有一个例外:保存到智能体 custom_env 的内容会存放在 Melso 服务器端,执行时传给运行时。不希望离开你电脑的 secret,不要写进 custom_env

智能体的触发方式

智能体不会自己开始工作,每次执行都由一个明确的动作触发:分配 issue、在评论中 @智能体、直接对话,或自动化。四种方式的选择和通用规则见让智能体开始工作

执行结束与 issue 完成

执行日志显示"已完成",只表示这一次执行已经结束。Issue 仍然可以继续讨论、补充要求或再次触发智能体。Issue 是否完成,以实际工作进展和它的状态为准。

接下来