{"repo":"LQF-dev/Zero-code","free":true,"listed":false,"github":"https://github.com/LQF-dev/Zero-code","clone":"git clone https://github.com/LQF-dev/Zero-code.git","description":"Zero Code Studio 是一个工程化 AI 代码生成平台，基于 Spring Boot、LangChain4j、LangGraph4j，支持工具调用、Workflow 编排、任务计划规划、三层上下文压缩、SSE 过程可视化、定点修改与一键本地部署。","language":"Java","stars":69,"topics":["ai-agent","java21","langchain4j","langgraph4j","llm","spring-boot-3","cache","code-generation","mysql","rate-limit"],"license":"MIT","category":"ai-agents","readme_excerpt":"Zero Code Studio 一个支持任务计划、上下文压缩与可视化生成过程的 AI 代码生成平台 基于 LangChain4j 与 LangGraph4j 构建，支持工具调用生成、Workflow 编排 内置结构化 TODO 任务计划、三层上下文压缩和过程可视化，覆盖「生成 → 修改 → 预览 → 部署」完整链路。 快速开始 • 核心设计 • 核心能力 • 技术架构 • 工作流 • 上下文压缩机制 • 缓存与限流 • 部署机制 --- 项目简介 Zero Code Studio 是一个以工程化为目标的 AI 代码生成平台。 它不仅能生成网页代码，还能在生成过程中展示模型思考、工具调用、TODO 计划推进和最终回复，并将每一轮对话沉淀为可回放的结构化事件。 当前版本重点增强了长链路 Agent 能力：通过 updatePlan 管理带依赖关系的任务计划，通过 Redis + MySQL 保留运行态记忆和事件日志，并通过三层上下文压缩降低长对话中的 token 压力。 --- 核心设计 - 双引擎架构 ：同一入口切换 LangChain4j 工具调用模式 与 LangGraph4j 工作流编排模式 ，简单场景走工具循环快速出结果，复杂场景走图编排实现 路由 → 生成 → 质检 → 构建 的多步链路。 - Agent 任务计划 ：模型通过 updatePlan 工具维护带 DAG 依赖关系的结构化计划，后端持久化到 Redis 并校验依赖合法性，前端实时渲染进度面板；连续多轮工具调用未更新计划时自动注入提醒（Nag 机制）。 - 三层上下文压缩 ：Layer 1 自动将旧工具结果替换为占位符；Layer 2 超 token 阈值时调用 LLM 生成保留变更对照的结构化摘要；Layer 3 支持手动触发即时压缩。完整记录始终保留在 MySQL 事件日志中。 - 流式可观测 ：SSE 实时推送 思考过程 、 工具调用 、 计划更新 、 最终回复 四类事件，前端分层渲染，生成过程全程可见。 - 生成-修改-部署闭环 ：支持 HTML / 多文件 / Vue 工程 三种代码类型生成，可视化选中元素定点修改，生成后自动构建并部署到本地可访问地址。 --- - 做了两种生成模式： 标准模式(LangChain4j) 和 工作流模式(LangGraph4j) ，同一入口可切换。 - 做了 智能路由 与 模型分层 ： HTML / 多文件（原生 CSS + JS） 走轻量模型； Vue 工程化生成 走重模型与 推理模式 ，并支持展示 推理过程 与 工具调用 。 - 做了 任务计划机制 ：通过 updatePlan 工具让模型维护结构化 TODO，支持任务依赖、Redis 持久化和前端进度面板展示 - 做了 工具调用能力 ：支持 读目录 、 读文件 、 写文件 、 改文件 、 删文件 、 退出 。 - 做了 上下文压缩机制 ：支持工具结果微压缩、自动摘要压缩和手动压缩，并在摘要中保留关键修改前后值，避免长对话上下文膨胀。 - 做了 记忆系统 ： Redis 短期记忆 + MySQL 长期事件日志，可回放可重建。 - 做了 LangGraph4j 工作流编排 ： 图片并发收集 → 提示增强 → 智能选择路由 → 生成 → 质检 → 构建 。 - 做了 流式对话闭环 ： SSE 实时返回，前端边生成边展示。 - 做了 DeepSeek V4-Pro 适配 ：用同一个 deepseek-v4-pro 模型承载普通对话与推理对话，通过 thinking.type 控制是否开","default_branch":null,"files":null,"tree":[],"storefront":"/r/LQF-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LQF-dev/Zero-code/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}