Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
0057ca5
Initial plan
Copilot Sep 3, 2025
89c4856
Major refactor: Transform single script into professional Python package
Copilot Sep 3, 2025
3de7750
Merge pull request #1 from GizzZmo/copilot/fix-77db3761-b828-4c39-bb4…
GizzZmo Sep 3, 2025
74b58b0
Initial plan
Copilot Sep 3, 2025
80e5da2
Complete documentation rewrite and enhancement
Copilot Sep 3, 2025
a4cdbdb
Merge pull request #2 from GizzZmo/copilot/fix-94b41d93-e3c6-43fd-aff…
GizzZmo Sep 3, 2025
cd4c57f
Initial plan
Copilot Sep 3, 2025
5c60e54
Add comprehensive CI workflow with testing, linting, and coverage
Copilot Sep 3, 2025
0c74f65
Merge pull request #3 from GizzZmo/copilot/fix-a35cd2b2-9593-49a5-83e…
GizzZmo Sep 3, 2025
f495af2
Initial plan
Copilot Sep 3, 2025
51c6e2c
Fix CI workflow by removing Python 3.8 support
Copilot Sep 3, 2025
22cd34b
Test CI workflow execution with minor comment addition
Copilot Sep 3, 2025
f739c34
Merge pull request #4 from GizzZmo/copilot/fix-2b9c3697-18c6-44d1-a3a…
GizzZmo Sep 3, 2025
64a7a57
Update README.md
GizzZmo Sep 3, 2025
c612a90
Initial plan
Copilot Sep 12, 2025
f5384cf
Implement comprehensive GitHub workflow system with CI/CD, security, …
Copilot Sep 12, 2025
e4a52f7
Merge pull request #5 from GizzZmo/copilot/fix-1a83aad6-e755-4281-98c…
GizzZmo Sep 12, 2025
522c70e
Update README to include link checker for shields
GizzZmo Sep 12, 2025
0168b4a
Remove link checker instructions for img.shields.io
GizzZmo Sep 12, 2025
5d59276
Initial plan
Copilot Sep 12, 2025
efbca9e
Add MIT License file
Copilot Sep 12, 2025
fbb50c6
Merge pull request #6 from GizzZmo/copilot/fix-a5ab5b6b-be6d-4e01-aee…
GizzZmo Sep 12, 2025
3e4f85f
Initial plan
Copilot Sep 12, 2025
612ee1a
Fix code quality issues - formatting, unused imports, f-strings
Copilot Sep 12, 2025
0c1ab79
Add comprehensive test suite and enhanced security features
Copilot Sep 12, 2025
e780b6c
Merge pull request #7 from GizzZmo/copilot/fix-8c034b60-de28-48d7-9c8…
GizzZmo Sep 12, 2025
831ca8d
Update LICENSE
GizzZmo Sep 16, 2025
997d8ca
Update __init__.py
GizzZmo Oct 1, 2025
91a64b9
Initial plan
Copilot Dec 29, 2025
c8ba0a8
Add comprehensive workflow badges and CI/CD section to README
Copilot Dec 29, 2025
a66ceab
Address code review feedback: improve links and readability
Copilot Dec 29, 2025
0011548
Merge pull request #8 from GizzZmo/copilot/add-github-workflow-system
GizzZmo Dec 29, 2025
53f13ce
Initial plan
Copilot Jan 9, 2026
fe4d01b
add comprehensive usage docs
Copilot Jan 9, 2026
6f17254
refine usage guide formatting
Copilot Jan 9, 2026
f1af1f4
Merge pull request #9 from GizzZmo/copilot/improve-documentation-quality
GizzZmo Jan 9, 2026
7a83085
fix: resolve documentation CI workflow failures
Copilot May 4, 2026
4ef105a
Merge pull request #10 from GizzZmo/copilot/fix-ci-workflow-failures
GizzZmo May 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
name: Bug Report
about: Create a report to help us improve
title: '[BUG] '
labels: ['bug', 'needs-triage']
assignees: []

---

## Bug Description
A clear and concise description of what the bug is.

## Steps to Reproduce
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

## Expected Behavior
A clear and concise description of what you expected to happen.

## Actual Behavior
A clear and concise description of what actually happened.

## Screenshots/Logs
If applicable, add screenshots or paste error logs to help explain your problem.

```
Paste any error messages or logs here
```

## Environment
- OS: [e.g. Ubuntu 22.04, Windows 11, macOS 13]
- Python Version: [e.g. 3.11.2]
- AI Shell Version: [e.g. 0.1.0]
- LLM Provider: [e.g. Gemini, Ollama]
- Model: [e.g. gemini-1.5-flash, llama3]

## Configuration
Please share your configuration (remove any sensitive information like API keys):

```yaml
# Paste your config.yaml here (redact API keys)
```

## Additional Context
Add any other context about the problem here.

## Possible Solution
If you have an idea of how to fix this, please describe it here.
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Discussion Forum
url: https://github.com/GizzZmo/Ai_shell/discussions
about: Ask questions and discuss ideas with the community
- name: Documentation
url: https://github.com/GizzZmo/Ai_shell/blob/main/README.md
about: Check the documentation for answers to common questions
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: Feature Request
about: Suggest an idea for this project
title: '[FEATURE] '
labels: ['enhancement', 'needs-triage']
assignees: []

---

## Feature Summary
A clear and concise description of what you want to happen.

## Motivation
Describe the problem you're trying to solve or the use case this feature would address.

## Detailed Description
Provide a detailed description of the feature you'd like to see implemented.

## Proposed Solution
If you have an idea of how this could be implemented, describe it here.

## Alternative Solutions
Describe any alternative solutions or features you've considered.

## Use Cases
Provide specific examples of how this feature would be used:

1. **Use Case 1:** ...
2. **Use Case 2:** ...

## Additional Context
Add any other context, screenshots, mockups, or examples about the feature request here.

## Implementation Considerations
- [ ] This might require changes to the LLM integration
- [ ] This might require changes to the command execution system
- [ ] This might require changes to the configuration system
- [ ] This might require new dependencies
- [ ] This might be a breaking change

## Related Issues
Link any related issues here.
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/security.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: Security Issue
about: Report a security vulnerability
title: '[SECURITY] '
labels: ['security', 'high-priority']
assignees: []

---

## ⚠️ Security Issue

**Please do not report security vulnerabilities through public GitHub issues.**

If you believe you have found a security vulnerability in AI Shell, please report it to us privately. We appreciate your efforts to responsibly disclose your findings.

## How to Report

1. **Email**: Send details to [maintainer@example.com] (replace with actual email)
2. **Include**:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)

## What to Expect

- We will acknowledge receipt within 48 hours
- We will provide a detailed response within 7 days
- We will work with you to understand and address the issue
- We will coordinate disclosure timing

## Security Considerations in AI Shell

AI Shell handles:
- Command execution on local systems
- API keys and credentials
- External LLM provider communications
- User input processing

Please be especially mindful of issues related to:
- Command injection vulnerabilities
- Credential exposure
- Unsafe command execution
- API key leakage

Thank you for helping keep AI Shell and its users safe!
35 changes: 35 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
version: 2
updates:
# Python dependencies
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
open-pull-requests-limit: 5
reviewers:
- "GizzZmo"
labels:
- "dependencies"
- "python"
commit-message:
prefix: "deps"
include: "scope"

# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "09:00"
open-pull-requests-limit: 3
reviewers:
- "GizzZmo"
labels:
- "dependencies"
- "github-actions"
commit-message:
prefix: "ci"
include: "scope"
55 changes: 55 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
## Description
Briefly describe the changes in this PR.

## Type of Change
Please delete options that are not relevant.

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Performance improvement
- [ ] Code refactoring
- [ ] CI/CD changes

## Related Issues
Closes #(issue number)

## Changes Made
- [ ] Change 1
- [ ] Change 2
- [ ] Change 3

## Testing
- [ ] Tests pass locally (`python -m pytest tests/`)
- [ ] Code is properly formatted (`black ai_shell/ tests/`)
- [ ] Linting passes (`flake8 ai_shell/ tests/`)
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes

## Security Considerations
- [ ] This change does not introduce security vulnerabilities
- [ ] Command execution is properly validated
- [ ] No sensitive information is exposed in logs
- [ ] API keys and credentials are handled securely

## Documentation
- [ ] I have updated the documentation accordingly
- [ ] I have added docstrings to new functions/classes
- [ ] Examples are updated if needed
- [ ] README.md is updated if needed

## Screenshots (if applicable)
Add screenshots to help explain your changes.

## Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream modules

## Additional Notes
Add any other notes about the PR here.
Loading