Core Design Philosophy
RunAgent connects the expressiveness of natural language with the certainty of programming languages to achieve precise execution.
Explicit Control Structures
Define an agent language that includes IF (conditional branching), GOTO (jump loops), and FORALL (batch processing) to eliminate natural language ambiguity.
Constraint-Guided Execution
- Step-level validation: Verify the syntax, semantics, and compliance of each step with clear acceptance criteria
- Dynamic constraint derivation: Independently derive validation constraints from task descriptions and examples
Multi-Strategy Execution Selection
Choose strategies based on step characteristics: LLM reasoning (creative steps), tool calls (external APIs/databases), code generation and execution (precise calculations)
Error Correction Mechanism
Multi-layer error correction: Instant anomaly detection, automatic retry for recoverable errors, strategy switching, and human intervention when necessary
Intelligent Context Filtering
Retain information relevant to the current step to avoid context inflation