diff options
Diffstat (limited to 'makima/src/llm/mod.rs')
| -rw-r--r-- | makima/src/llm/mod.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/makima/src/llm/mod.rs b/makima/src/llm/mod.rs index 39cdbdd..da8c0a4 100644 --- a/makima/src/llm/mod.rs +++ b/makima/src/llm/mod.rs @@ -1,13 +1,33 @@ //! LLM integration module for file editing via tool calling. pub mod claude; +pub mod contract_tools; pub mod groq; +pub mod markdown; pub mod mesh_tools; +pub mod phase_guidance; +pub mod task_output; +pub mod templates; pub mod tools; pub use claude::{ClaudeClient, ClaudeModel}; +pub use contract_tools::{ + parse_contract_tool_call, ChainedTaskDef, ContractToolExecutionResult, ContractToolRequest, + CONTRACT_TOOLS, +}; pub use groq::GroqClient; pub use mesh_tools::{parse_mesh_tool_call, MeshToolExecutionResult, MeshToolRequest, MESH_TOOLS}; +pub use phase_guidance::{ + check_phase_completion, format_checklist_markdown, get_phase_checklist, get_phase_deliverables, + DeliverableStatus, FileInfo, FilePriority, PhaseChecklist, PhaseDeliverables, RecommendedFile, + TaskInfo, TaskStats, +}; +pub use task_output::{ + analyze_task_output, format_parsed_tasks, parse_tasks_from_breakdown, ParsedTask, + PhaseImpact, SuggestedAction, TaskOutputAnalysis, TaskParseResult, +}; +pub use markdown::{body_to_markdown, markdown_to_body}; +pub use templates::{all_templates, templates_for_phase, FileTemplate}; pub use tools::{ execute_tool_call, Tool, ToolCall, ToolResult, UserAnswer, UserQuestion, VersionToolRequest, AVAILABLE_TOOLS, |
