diff options
| author | soryu <soryu@soryu.co> | 2026-01-11 05:52:14 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-01-15 00:21:16 +0000 |
| commit | 87044a747b47bd83249d61a45842c7f7b2eae56d (patch) | |
| tree | ef2000ce79ffcc2723ef841acef5aa1deb1d5378 /makima/src/llm/mod.rs | |
| parent | 077820c4167c168072d217a1b01df840463a12a8 (diff) | |
| download | soryu-87044a747b47bd83249d61a45842c7f7b2eae56d.tar.gz soryu-87044a747b47bd83249d61a45842c7f7b2eae56d.zip | |
Contract system
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, |
