 [email protected]andClaude Opus 4.6
|
b59a0b9e42
|
feat(engine): Phase 3 — Monty Python executor with RLM pattern
Add CodeAct execution (Tier 1) using the Monty embedded Python
interpreter, following the Recursive Language Model (RLM) pattern
from arXiv:2512.24601.
Key additions:
- executor/scripting.rs: Monty integration with FunctionCall-based
tool dispatch, catch_unwind panic safety, resource limits (30s,
64MB, 1M allocs)
- LlmResponse::Code variant + ExecutionTier::Scripting
- Context-as-variables (RLM 3.4): thread messages, goal, step_number,
previous_results injected as Python variables — LLM context stays
lean while code accesses data selectively
- llm_query(prompt, context) (RLM 3.5): recursive subagent calls
from within Python code — results stored as variables, not injected
into parent's attention window (symbolic composition)
- Compact output metadata between code steps instead of full stdout
- MontyObject ↔ serde_json::Value bidirectional conversion
- Updated architecture plan with RLM design principles
74 tests passing, zero clippy warnings.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
|
2026-03-21 21:32:52 -07:00 |
|