DEV: Merge the latest changes on devs by r-sadat-sayem · Pull Request #9 · sam43/code-z-cli · GitHub
Skip to content

DEV: Merge the latest changes on devs - #9

Merged
r-sadat-sayem merged 49 commits into
masterfrom
dev
Jul 8, 2025
Merged

r-sadat-sayem merged 49 commits into
masterfrom
dev

Conversation

@r-sadat-sayem

Copy link
Copy Markdown
Collaborator
  • Able to run the build_grammers.sh file to create .so file to extract the code type as in the language extraction
  • Enhanced terminal UI
  • Enhanced the user experience and loading mechanism
  • Revamp documentations
  • Created easy launching access using run_codez.sh from dev environment
  • Added a shell script to pull the submodules and add it as submodules to the project.
  • Added unit test to check if the functionalities are working fiine
  • Improved execution flow for AI chat conversation
  • Resolve conflicts

sam43 and others added 30 commits July 4, 2025 03:39
- Secure !shell_command execution by using shell=False and shlex.split.
- Fix inconsistent 'clear' command behavior; 'clear' now clears the screen.
- Align /model and /models commands; both now work for model operations.
- Improve error handling in core/parser.py for tree-sitter library loading:
  - Robustly determine path to ios_lang.so.
  - Add try-except blocks for OSError and other exceptions during load.
  - Ensure extract_functions handles parser load failures.
- Enhance error handling in core/repl.py for Ollama model queries:
  - Catch exceptions during model.query_ollama calls.
  - Provide user-friendly error messages if Ollama service is down or model is unavailable.
- Revamp welcome message with Rich Panel, Markdown, and random tips.
- Standardize error messages using a consistent Rich Panel style.
- Improve styling for file reading panels, model selection prompts, and multiline code input instructions.
- Implement a multi-stage dynamic progress indicator for LLM queries, providing more varied feedback.
- Enhance layout for /helpme, /tools, and /load_session commands with Panels and improved table styling for consistency and readability.
- Resolved issue with Rich text tags not rendering in the welcome message by using Text.from_markup for the panel content.
- Integrated pyfiglet to display a large ASCII art title ('CodeZ CLI') at startup.
- Added pyfiglet to requirements.txt.
- Adjusted welcome panel text and title to accommodate the new ASCII art.
gitignored auto generated test pycache files
This reverts commit 978ef4c.
- Overhauled README.md for clarity, engagement, and user/dev focus.
- Updated TECHNICAL.md with accurate architectural details.
- Added 'tree-sitter' to install_requires in setup.py and pyproject.toml.
- Unified console script entry point in pyproject.toml.
- Clarified build process and role of ios_lang.so in docs.
- Ensured all tests pass after changes.
- Overhauled README.md for clarity, engagement, and user/dev focus.
- Updated TECHNICAL.md with accurate architectural details.
- Added 'tree-sitter' to install_requires in setup.py and pyproject.toml.
- Unified console script entry point in pyproject.toml.
- Clarified build process and role of ios_lang.so in docs.
- Ensured all tests pass after changes.
sam43 and others added 19 commits July 7, 2025 11:33
- Secure !shell_command execution by using shell=False and shlex.split.
- Fix inconsistent 'clear' command behavior; 'clear' now clears the screen.
- Align /model and /models commands; both now work for model operations.
- Improve error handling in core/parser.py for tree-sitter library loading:
  - Robustly determine path to ios_lang.so.
  - Add try-except blocks for OSError and other exceptions during load.
  - Ensure extract_functions handles parser load failures.
- Enhance error handling in core/repl.py for Ollama model queries:
  - Catch exceptions during model.query_ollama calls.
  - Provide user-friendly error messages if Ollama service is down or model is unavailable.
- Revamp welcome message with Rich Panel, Markdown, and random tips.
- Standardize error messages using a consistent Rich Panel style.
- Improve styling for file reading panels, model selection prompts, and multiline code input instructions.
- Implement a multi-stage dynamic progress indicator for LLM queries, providing more varied feedback.
- Enhance layout for /helpme, /tools, and /load_session commands with Panels and improved table styling for consistency and readability.
gitignored auto generated test pycache files
@r-sadat-sayem
r-sadat-sayem merged commit 535c537 into master Jul 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants