NormCode Canvas: Making LLM Agentic Workflows Development Sustainable via Case-Based Reasoning
Xin Guan, Yunshan Li, Ze Wang

TL;DR
NormCode Canvas introduces a novel case-based reasoning system for multi-step LLM workflows, enabling reliable, self-contained checkpoints and recursive learning to improve automation and debugging in AI workflows.
Contribution
The paper presents NormCode Canvas, a system that uses semi-formal planning language and recursive case learning to enhance the sustainability and reliability of LLM agent workflows.
Findings
Achieves presentation decks generation at ~40s per slide
Supports multi-step software engineering tasks with reasoning cycles
Enables self-sustaining ecosystem of plan debugging and refinement
Abstract
We present NormCode Canvas (v1.1.3), a deployed system realizing Case-Based Reasoning at two levels for multi-step LLM workflows. The foundation is NormCode, a semi-formal planning language whose compiler-verified scope rule ensures every execution checkpoint is a genuinely self-contained case -- eliminating the implicit shared state that makes retrieval unreliable and failure non-localizable in standard orchestration frameworks. Level 1 treats each checkpoint as a concrete case (suspended runtime); Fork implements retrieve-and-reuse, Value Override implements revision with automatic stale-boundary propagation. Level 2 treats each compiled plan as an abstract case; the compilation pipeline is itself a NormCode plan, enabling recursive case learning. Three structural properties follow: (C1) direct checkpoint inspection; (C2) pre-execution review via compiler-generated narrative; (C3)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAI-based Problem Solving and Planning · Multi-Agent Systems and Negotiation · Model-Driven Software Engineering Techniques
