-
v1.1.0:新增 Skill Activity Stream / Job 运行时底层(SAS v1)
All checks were successfulPublish Python Package to Gitea / publish (push) Successful in 17sreleased this
2026-07-01 19:20:22 +08:00 | 1 commits to main since this release【新增模块】jiangchang_skill_core.activity
- emit() / step():写入 Run Journal,不向 stdout 输出(避免污染 Agent)
- finish():写终态事件 + 唯一向 stdout 输出单行 result JSON(≤4096 字符)
- get_job_id() / get_run_mode():Job 上下文解析
- job_context():包裹主逻辑,异常时自动 finish(failed)
- @rpa_step:RPA 步骤装饰器(sync/async),自动 emit 进入/成功/警告
【Run Journal 路径】
{JIANGCHANG_DATA_ROOT}/.jiangchang/runs/{job_id}.jsonl- job_id 优先 JIANGCHANG_JOB_ID,否则进程内 uuid
- JIANGCHANG_RUN_MODE:job | cli(默认 cli)
- 事件类型:activity / progress / warn / done / error / debug
【新增模块】jiangchang_skill_core.sibling_bridge
- call_sibling_json / call_sibling_json_array:同步调用兄弟技能 CLI
- get_sibling_main_path:解析并列技能 main.py 路径
【集成】
- runtime_env:get_runs_dir() / ensure_runs_dir()
- RpaVideoSession.add_step():默认同步 activity.emit(stage=rpa.video),可 emit_activity=False 关闭
【文档与测试】
- README 新增 SAS / Job 运行时章节
- 新增 4 组 pytest(147 项全绿)
【版本】1.0.17 → 1.1.0(新能力首发,无旧 API 兼容层)
Downloads