Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第 2 周(2026-07-14 ~ 2026-07-19)

杨铮 · Octos 任务编排层 / 最小工具闭环验证 阶段声明:先跑通 Octos 最小 demo,再向移动 / 操作 / 复合任务接口规范收口

一、本周工作总览

日期主题结果
07-19验收目录与项目形态核查已完成
07-19本地 skill robot-pick-skill 直接执行验证已完成
07-19octos chat 中文请求到 pick_object 的真实闭环验证已完成
07-19octos-srcoctos-cli 构建检查已完成
07-19运行问题归因与下一步接口收敛已完成

二、关键成果

2.1 最小 Octos demo 已跑通

/Users/ken/robot-octos-demo 中,已经完成以下闭环:

中文自然语言请求
→ octos chat
→ 模型选择 pick_object
→ 本地 skill 执行
→ 工具结果返回
→ 自然语言答复

成功案例中,用户请求“帮我把球捡起来,在地上”,系统实际调用了:

pick_object(object="球", location="地上")

最终返回“已经帮你把球从地上捡起来了!”。

2.2 项目形态已核清

本次用于验证的工作区不是单一 Rust 工程,而是:

  • 顶层 demo 目录 /Users/ken/robot-octos-demo
  • 顶层本地技能目录 .octos/skills/robot-pick-skill
  • 系统已安装的 octos 2.0.0
  • 嵌套上游源码副本 /Users/ken/robot-octos-demo/octos-src

这意味着当前阶段的主要运行路径是:

系统 Octos
+ 项目内本地 skill
+ 项目内 data-dir / config

而不是先在顶层 demo 目录重新构建一个全新的 octos 二进制。

2.3 源码级检查通过

octos-src 中已执行:

cargo check --locked -p octos-cli

最终输出:

Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 03s

这说明当前附带的上游源码副本至少在 octos-cli 维度能够完成静态构建检查。

三、问题与判断

3.1 当前主要问题不是技能失效,而是配置继承

octos chat 使用项目内新的 --data-dir 运行时,第一次验证失败,错误为:

no LLM provider configured

在显式追加:

--config "$HOME/.config/octos/config.json"

之后,闭环验证成功。

当前更合理的判断是:

  • 问题点在项目级运行态没有稳定继承全局 provider 配置;
  • 问题点不在 robot-pick-skill 本身;
  • 问题点也不在 octos chat 基本调用链路。

3.2 运行告警说明后续工程化仍需补齐

成功运行时仍出现以下告警:

  • legacy global skill directory is no longer scanned;
  • local plugin manifest 缺少 sha256,被标记为 unverified plugin;
  • tool count 较高,可能影响部分模型稳定性。

这些问题没有阻止本周 demo 成功,但都属于后续如果要把 demo 演化成长期维护项目时必须处理的工程化项。

四、对杨铮阶段任务的意义

这次验证已经足够支撑阶段 1 的前半部分:

  • Octos 部署与最小工具调用 demo 已跑通;
  • LLM 可以完成“中文请求 -> 本地技能调用”的基本编排;
  • 可以开始从 demo 成功路径抽象技能接口规范。

当前还没有直接完成的内容是:

  • 移动命令颗粒度定义;
  • 移动结果字段设计;
  • 坐标系约定;
  • 操作技能与复合任务统一 schema。

因此,下一步不应继续重复做“能不能跑通 Octos”,而应转向接口定义与替换路径设计。

五、下周计划

  1. 以当前 pick_object demo 为基线,整理移动 / 操作 / 复合任务三类技能 schema 草案;
  2. 补一份“项目级 data-dir / profile / provider 继承关系”运行说明,减少重复踩坑;
  3. 评估本地 skill manifest 中 sha256、校验与 profile 级安装方式;
  4. 把 mock skill 的成功路径抽象成未来真实 VLA / 机器人技能的统一输入输出契约;
  5. 对接阶段 2 所需的 planner 形态,明确是单次 function-call 序列还是状态机驱动重规划。

六、证据位置

  • /Users/ken/robot-octos-demo/reports/evidence/project-initial-audit.txt
  • /Users/ken/robot-octos-demo/reports/evidence/environment.txt
  • /Users/ken/robot-octos-demo/reports/evidence/octos-chat-robot-pick.txt
  • /Users/ken/robot-octos-demo/reports/evidence/octos-chat-robot-pick-config.txt
  • /Users/ken/robot-octos-demo/reports/evidence/cargo-check-octos-cli.txt