WU-A 迁移面 spike:便宜档生成核心(多轮 ReAct + 五工具沙箱 + done 门)用 Python 在新建 cheap-worker/ 重写成 AgentScope agent,import 复用 tier2 框架层(model client/四道熔断/历史压缩/observability), check/build/九门 shell-out 现有 node/cjs(不重写 esbuild/CDP/形状门)。 - U1 地基:跨包 sys.path import tier2 worker + 代理旁路 + key 从内网文档注入 env + M3 装配 - U2 五工具:read/list/write Python 实现 + check/build shell-out(形状门三态与 Node 一致) - U3 LittleJS system prompt:prompt.mjs Python 化(两条 footgun 正反例 + 输入契约) - U4 scaffold/stage/play 薄壳 + ensure_play_spec(据 state 形态产 play-spec 治链路假绿) - U5 ReAct 主编排:内置 Agent+ReActConfig+外层有界 resume + done 门 + 收口 stage/smoke/九门 - U6 对照 Node:产物形态 + 九门逐门 + 过门率对比 验收:同 brief Python 新路 vs Node 旧路,产物都真 src/ 6 文件、九门都 9/9 全 PASS、过门率 1.0=1.0 → spikePass=True。端到端单局 attempt 1 一次收敛、148s。落点 cheap-worker/ 对 tier2/amodel-gen 零改动(结构性零回归)。测试 38/38 全绿。 origin: docs/plans/2026-06-26-001-feat-cheap-worker-python-spike-plan.md Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
8 lines
620 B
Plaintext
8 lines
620 B
Plaintext
# cheap-worker · 便宜档 Python 线(Node amodel-gen 范式重写进 AgentScope)依赖
|
||
# 与 tier2/gen-worker 同款锁版:cheap-worker 经 sys.path import tier2 的 worker 框架层,
|
||
# 必须同一个 AgentScope(2.0.2)才能保证内置 Agent/ReActConfig/Toolkit/FunctionTool API 一致。
|
||
agentscope==2.0.2
|
||
openai>=2.41.1 # 便宜档走 OpenAI 兼容端点(new-api 的 MiniMax-M3,base_url 带 /v1,/v1/chat/completions)
|
||
pyyaml # generation.yaml 熔断/预算旋钮外置(对 tier2 的 genconfig)
|
||
json-repair # 脏 JSON 工具参数兜底(承袭 tier2/裸路)
|