Skip to content

feat(trajectory): 接通 fusion-trainer, 补齐飞轮最后一公里 (export → train) - #62

Merged
dahai80 merged 1 commit into
mainfrom
issue-61-trajectory-train
Aug 7, 2026
Merged

feat(trajectory): 接通 fusion-trainer, 补齐飞轮最后一公里 (export → train)#62
dahai80 merged 1 commit into
mainfrom
issue-61-trajectory-train

Conversation

@dahai80

@dahai80 dahai80 commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Closes #61

改动

新增 trajectory train 子命令,补齐 collect → export → **train** → manifest → list 闭环。

  • src/services/trajectory/trainerCli.ts(新增):用 execa(已有依赖 ^9.6.1)封装同仓 .venvfusion-trainer 子进程,format → method 映射(sft→sft,dpo/grpo→rlsl --method),透传 stdio,返回退出码。
  • src/cli/handlers/trajectory.ts:新增 train 分支,先按 export 同构产出 .jsonl,再调用 runTrainerCli;新增 --model/--config/--output-dir;更新 usage()

验证

bun run build 通过(5272 modules,编译产出 ./fusion-code)。本仓无测试/lint 配置。

约束

  • surgical:未改动 collect/export/manifest/list 既有逻辑。
  • fusion-trainer 已是真实训练(HTTP 对接 fusion-mlx),非脚手架。
  • 不直接 import mlx-lm。

🤖 Generated with Claude Code

新增 train 子命令: export 产出 .jsonl 后直接喂给 fusion-trainer CLI。
- src/services/trajectory/trainerCli.ts: execa 封装 fusion-trainer 子进程, format→method 映射
- src/cli/handlers/trajectory.ts: train 分支 + --model/--config/--output-dir

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dahai80
dahai80 merged commit 931024c into main Aug 7, 2026
1 check passed
@dahai80
dahai80 deleted the issue-61-trajectory-train branch August 7, 2026 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(trajectory): 接通 fusion-trainer, 补齐轨迹飞轮最后一公里 (export → train)

1 participant