Commit Graph

10 Commits

Author SHA1 Message Date
3a81481fa0 chore: update CHANGELOG.md and elon.py with new async execution and API key env var support 2025-12-13 13:02:07 +00:00
b3fb3342ee feat: add pre-commit hook alongside prepare-commit-msg and refactor install logic
The install_hook function now writes both pre-commit and prepare-commit-msg hooks, passing the hook mode as an argument to the script. The HOOK_PATH constant is replaced with separate paths for each hook, and a TEMP_MSG_FILE constant is introduced for generated commit message storage.
2025-12-13 13:00:02 +00:00
916bf71a0c feat: add DevRantMentionExtractor class with JSON and RSS export and CLI interface 2025-11-16 17:38:54 +00:00
ca50866896 feat: enable external tool integration for complex task handling via new tool execution module
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.
2025-11-05 18:31:29 +00:00
996bca4a22 feat: implement autonomous agent with function calls and vision analysis
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.
2025-11-05 18:31:01 +00:00
4c12097369 chore: add chroot container support and refactor tokenizer variable naming
- Add CHANGELOG entry for version 0.5.0 documenting new chroot container feature
- Rename ambiguous variables in tokenizer.py (word→current_word, word_start→word_start_position, etc.)
- Standardize string quotes from single to double in argparse arguments
- Normalize whitespace in comments and remove trailing spaces
2025-11-05 13:12:23 +00:00
6cf8d1fb5c feat: add chroot container initialization with debootstrap and systemd-nspawn setup 2025-11-05 10:11:19 +00:00
efbe703c9a feat: add http test suite with 286 lines of C and changelog entry for v0.3.0 2025-11-05 10:10:42 +00:00
e162002187 feat: add http implementation test suite with https get and post benchmarks
Introduce a comprehensive test suite for the HTTP library, including HTTPS GET requests to multiple endpoints (httpbin, jsonplaceholder, GitHub API, example.com) with timing and response preview, plus POST request testing with JSON payloads. The suite also adds a utility function for millisecond-precision timing and response length reporting.
2025-11-05 10:08:18 +00:00
71f3d6c1d5 feat: add public url.h header with url_t struct and parse_url function for URL parsing 2025-11-05 10:04:49 +00:00