Skip to main content

Module prompt

Module prompt 

Source
Expand description

Prompt system — modular, cache-aware construction of the system prompt.

The prompt is assembled from independent sections rather than one hardcoded string. Static sections are rendered once and cached; dynamic sections are re-rendered every turn. This mirrors the modular prompt architecture: “prompt is assembled, not hardcoded”.

Re-exports§

pub use assembly::PromptAssembly;
pub use assembly::PromptSectionStat;
pub use assembly::PromptStats;
pub use builtins::CwdSection;
pub use builtins::DateSection;
pub use builtins::GitStatusSection;
pub use builtins::IdentitySection;
pub use builtins::McpSection;
pub use builtins::MemorySection;
pub use builtins::PathSection;
pub use builtins::ProfileSection;
pub use builtins::SafetySection;
pub use builtins::ShellAwareToolUsageSection;
pub use builtins::SkillsSection;
pub use builtins::TaskGuidanceSection;
pub use builtins::ToneStyleSection;
pub use builtins::ToolPromptsSection;
pub use builtins::ToolUsageSection;
pub use builtins::ToolsSection;
pub use section::CacheHint;
pub use section::PromptBlock;
pub use section::PromptSection;
pub use section::PromptStability;

Modules§

assembly
builtins
section

Enums§

PromptProfile

Functions§

default_coding_assembly
Build a standard coding-agent prompt assembly.
default_coding_assembly_for_profile