Add a new tool execution subsystem that allows the system to invoke external tools (e.g., shell commands, APIs, scripts) to complete complex user requests. This includes a tool registry, execution sandbox, result parsing, and integration with the main task pipeline. The change spans 2 files and 537 lines, with the core logic in Python and documentation in Markdown.
Add Elon class with tool-calling loop, vision analysis, web search, and file I/O capabilities. The agent uses a JSON-based function call protocol to chain operations like search, fetch, analyze, and act without human intervention. Includes system prompt enforcing strict JSON-only responses and multi-step task decomposition.