Skip to content

feat(apps): add Hy3 ScenarioForge decision rehearsal workspace#135

Open
dujunjin wants to merge 1 commit into
Tencent-Hunyuan:rhinobird2026from
dujunjin:agent/issue4-hy3-scenarioforge
Open

feat(apps): add Hy3 ScenarioForge decision rehearsal workspace#135
dujunjin wants to merge 1 commit into
Tencent-Hunyuan:rhinobird2026from
dujunjin:agent/issue4-hy3-scenarioforge

Conversation

@dujunjin

Copy link
Copy Markdown

项目简介

ScenarioForge 是一个由 Tencent Hy3 驱动的决策演练 Web 应用。用户输入计划、成功目标和不可违反的约束,系统通过两次 Hy3 OpenAI-compatible API 调用完成多角色压力测试、反事实情景生成和执行门禁收敛。

本次实现

  • 原生 HTML/CSS/JS 交互前端:两条内置流程、自定义计划、结构化报告与 JSON 导出
  • 零运行时第三方依赖的 Python 服务:同源 API、严格输入边界、CSP 和错误脱敏
  • Hy3 两阶段编排:约束/假设/角色/情景分析 → GO / CONDITIONAL_GO / NO_GO 与执行门禁
  • 严格模型输出契约:字段、数量、枚举和文本长度均由确定性代码验证
  • 54.67 秒双流程 GIF、中文/英文 README、验证台账与 20 项自动化测试

Hy3 是应用运行时唯一负责语义判断的模型;程序只负责边界、验证、重试、元数据和展示,不训练、不微调、不在本地推理。

两条端到端流程

  1. 雨季校园公益夜市:演练降雨、电气、食品安全、消防通道和志愿者排班,形成有条件执行结论。
  2. 企业账单引擎发布:演练不可逆迁移、重复账单、观察窗口、回填和对账,形成暂停执行结论。

演示 GIF 录制时使用仓库内置离线夹具,页面和报告元数据始终显示“非 Hy3 输出 / api calls: 0”。当前机器未提供 Hy3 API Key,因此不把离线结果冒充在线推理证据;真实 API 路径已实现并有协议级测试,配置 TokenHub 或自托管 Hy3 后即可运行任意自定义计划。

验证

  • ruff check .:通过
  • python3 -m unittest discover -s tests -v20/20 passed
  • python3 -m compileall -q scenarioforge tests:通过
  • node --check scenarioforge/static/app.js:通过
  • python3 -m build:wheel / sdist 构建成功
  • 干净临时虚拟环境:wheel 安装与 scenarioforge --help 冒烟通过
  • Playwright 浏览器:两次 POST /api/rehearse 均为 HTTP 200;控制台 0 error / 0 warning
  • 演示 GIF:54.67 秒,低于 2 分钟要求

协作说明

产品构思、实现、测试、文档和浏览器验证由 Codex 协助完成;未使用 CodeBuddy,因此没有虚构 CodeBuddy 贡献记录。

Related to #4.

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.

2 participants