Feat/ui编辑器与code agent整合 #237

Merged
kdletters merged 38 commits from feat/agc-use-ui-design into master 2026-09-02 16:49:19 +08:00
Showing only changes of commit cdca55e82b - Show all commits
@@ -56,11 +56,16 @@ pub(crate) fn render_ui_design_state_html(state: &State) -> Result<String, Strin
pub(crate) fn render_ui_design_state_js(
state: &State,
) -> Result<(String, Vec<String>, usize), String> {
// 生成阶段只渲染已由保存流程 validate_state 校验过的 State;不重复执行领域校验。
let mut exports = Vec::with_capacity(state.ui_trees.len());
let mut modules = Vec::with_capacity(state.ui_trees.len());
let mut node_count = 0usize;
for tree in &state.ui_trees {
let export_name = tree_export_name(tree.src_ui_design.as_str());
let export_name = format!(
"{}_{}",
tree_export_name(tree.src_ui_design.as_str()),
hex_id(tree.root.id.as_str())
);
exports.push(export_name.clone());
let image = state
.ui_design_images