Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 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
bfd1ae9
Add comprehensive audit logging system with CLI tools
Copilot Sep 12, 2025
c9af51c
Enhance AI Shell with comprehensive security, testing, and audit logg…
Copilot 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
fada710
feat: add deployment-assets workflow and badges
Copilot May 25, 2026
a2ef259
fix: bump actions/download-artifact to v4.1.3
Copilot May 25, 2026
f9fbfde
Merge pull request #11 from GizzZmo/copilot/add-workflow-badges-deplo…
GizzZmo May 25, 2026
ad011d0
Update workflow status dashboard [skip ci]
actions-user May 25, 2026
ee43194
Update workflow status dashboard [skip ci]
actions-user May 25, 2026
042b5d8
Update workflow status dashboard [skip ci]
actions-user May 25, 2026
2a41328
Update workflow status dashboard [skip ci]
actions-user May 27, 2026
2560e1e
Update workflow status dashboard [skip ci]
actions-user May 28, 2026
b1d3229
Update workflow status dashboard [skip ci]
actions-user May 29, 2026
0f14544
Update workflow status dashboard [skip ci]
actions-user May 30, 2026
c2d2e61
Update workflow status dashboard [skip ci]
actions-user May 31, 2026
48443d4
Update workflow status dashboard [skip ci]
actions-user Jun 1, 2026
c222c49
Update workflow status dashboard [skip ci]
actions-user Jun 2, 2026
9c887e2
Update workflow status dashboard [skip ci]
actions-user Jun 3, 2026
5c59e24
Update workflow status dashboard [skip ci]
actions-user Jun 4, 2026
25fb467
Update workflow status dashboard [skip ci]
actions-user Jun 5, 2026
db2260d
Update workflow status dashboard [skip ci]
actions-user Jun 6, 2026
6dcc035
Update workflow status dashboard [skip ci]
actions-user Jun 7, 2026
0d2a7ed
Update workflow status dashboard [skip ci]
actions-user Jun 8, 2026
b6b8448
Update workflow status dashboard [skip ci]
actions-user Jun 9, 2026
7fb69bc
Update workflow status dashboard [skip ci]
actions-user Jun 10, 2026
884e802
Update workflow status dashboard [skip ci]
actions-user Jun 11, 2026
afdeb93
Update workflow status dashboard [skip ci]
actions-user Jun 12, 2026
86a0573
Update workflow status dashboard [skip ci]
actions-user Jun 13, 2026
ef18253
Update workflow status dashboard [skip ci]
actions-user Jun 14, 2026
09707a6
Update workflow status dashboard [skip ci]
actions-user Jun 15, 2026
81a46f5
Update workflow status dashboard [skip ci]
actions-user Jun 16, 2026
c593677
Update workflow status dashboard [skip ci]
actions-user Jun 17, 2026
c49c4e8
Update workflow status dashboard [skip ci]
actions-user Jun 18, 2026
5343ecc
Update workflow status dashboard [skip ci]
actions-user Jun 19, 2026
e38b6ed
Update workflow status dashboard [skip ci]
actions-user Jun 20, 2026
ff051bd
Update workflow status dashboard [skip ci]
actions-user Jun 21, 2026
53ffdf1
Update workflow status dashboard [skip ci]
actions-user Jun 22, 2026
b259afc
Update workflow status dashboard [skip ci]
actions-user Jun 23, 2026
7bd8cfd
Update workflow status dashboard [skip ci]
actions-user Jun 24, 2026
28fef39
Update workflow status dashboard [skip ci]
actions-user Jun 25, 2026
6f3b4e5
Update workflow status dashboard [skip ci]
actions-user Jun 26, 2026
7ab415a
Update workflow status dashboard [skip ci]
actions-user Jun 27, 2026
9a82089
Update workflow status dashboard [skip ci]
actions-user Jun 28, 2026
21e5caf
Update workflow status dashboard [skip ci]
actions-user Jun 29, 2026
94a816e
Update workflow status dashboard [skip ci]
actions-user Jun 30, 2026
56f6d5a
Update workflow status dashboard [skip ci]
actions-user Jul 1, 2026
1158b09
Update workflow status dashboard [skip ci]
actions-user Jul 2, 2026
fc8e66b
Update workflow status dashboard [skip ci]
actions-user Jul 3, 2026
7feb429
Update workflow status dashboard [skip ci]
actions-user Jul 4, 2026
f163107
Update workflow status dashboard [skip ci]
actions-user Jul 5, 2026
09f56dd
Update workflow status dashboard [skip ci]
actions-user Jul 6, 2026
04a356b
Update workflow status dashboard [skip ci]
actions-user Jul 7, 2026
539ec3d
Update workflow status dashboard [skip ci]
actions-user Jul 8, 2026
6e6cf0a
Update workflow status dashboard [skip ci]
actions-user Jul 10, 2026
ac33ed4
Update workflow status dashboard [skip ci]
actions-user Jul 11, 2026
e2f7301
Update workflow status dashboard [skip ci]
actions-user Jul 12, 2026
3133f83
Update workflow status dashboard [skip ci]
actions-user Jul 13, 2026
6d48b3b
Update workflow status dashboard [skip ci]
actions-user Jul 14, 2026
ac6bc3d
Update workflow status dashboard [skip ci]
actions-user Jul 15, 2026
37d0d95
Update workflow status dashboard [skip ci]
actions-user Jul 16, 2026
dec4948
Update workflow status dashboard [skip ci]
actions-user Jul 17, 2026
f2dd26a
Update workflow status dashboard [skip ci]
actions-user Jul 18, 2026
9e797f6
Update workflow status dashboard [skip ci]
actions-user Jul 19, 2026
687e153
Update workflow status dashboard [skip ci]
actions-user Jul 20, 2026
02f74ff
Update workflow status dashboard [skip ci]
actions-user Jul 21, 2026
4177e5f
Update workflow status dashboard [skip ci]
actions-user Jul 22, 2026
e07b018
Update workflow status dashboard [skip ci]
actions-user Jul 23, 2026
f1d9ffc
Update workflow status dashboard [skip ci]
actions-user Jul 24, 2026
e902d88
Create SECURITY.md for security policy
GizzZmo Jul 24, 2026
cf35ec1
Update workflow status dashboard [skip ci]
actions-user Jul 24, 2026
a6ccb05
Update workflow status dashboard [skip ci]
actions-user Jul 24, 2026
9a1c05b
Update workflow status dashboard [skip ci]
actions-user Jul 24, 2026
5a97b21
Update workflow status dashboard [skip ci]
actions-user Jul 24, 2026
5f57187
Bump actions/checkout and actions/setup-python to Node24-compatible v…
Copilot Jul 24, 2026
ec3bd24
Merge pull request #12 from GizzZmo/copilot/build-distribution-assets
GizzZmo Jul 24, 2026
60da964
Update workflow status dashboard [skip ci]
actions-user Jul 24, 2026
691d06d
Update workflow status dashboard [skip ci]
actions-user Jul 24, 2026
c5bf58f
Update workflow status dashboard [skip ci]
actions-user Jul 25, 2026
c8ba2d7
Update workflow status dashboard [skip ci]
actions-user Jul 26, 2026
0604a82
Update workflow status dashboard [skip ci]
actions-user Jul 27, 2026
070b03a
Update workflow status dashboard [skip ci]
actions-user Jul 28, 2026
f1501e1
Update workflow status dashboard [skip ci]
actions-user Jul 29, 2026
f5bc33b
Update workflow status dashboard [skip ci]
actions-user Jul 30, 2026
8f26ae7
Update workflow status dashboard [skip ci]
actions-user Jul 31, 2026
501727a
Update workflow status dashboard [skip ci]
actions-user Aug 1, 2026
1fa7bf7
feat: transform AI Shell into a complete multi-provider suite (v0.2.0)
GizzZmo Aug 2, 2026
285d120
Merge pull request #13 from GizzZmo/enhance/complete-suite
GizzZmo Aug 2, 2026
c504074
Update workflow status dashboard [skip ci]
actions-user Aug 2, 2026
8890085
Update workflow status dashboard [skip ci]
actions-user Aug 2, 2026
623a7ac
Update workflow status dashboard [skip ci]
actions-user Aug 2, 2026
cef7c75
Update workflow status dashboard [skip ci]
actions-user Aug 2, 2026
1291ef8
feat: implement extensible plugin system for tool assistants (v0.2.1)
GizzZmo Aug 2, 2026
85fee9b
feat(plugins): add built-in Metasploit, Wapiti, Nmap and Docker plugins
GizzZmo Aug 2, 2026
6366ec8
Update workflow status dashboard [skip ci]
actions-user Aug 2, 2026
83111b4
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
353268b
Initial plan
Copilot Aug 3, 2026
413a98f
Fix distribution build by including requirements in sdist
Copilot Aug 3, 2026
b967f5b
feat(plugins): add kubectl, git, ansible, terraform, aws plugins
GizzZmo Aug 3, 2026
9d10104
feat(plugins): add helm, trivy, systemd, network, podman plugins
GizzZmo Aug 3, 2026
cc8c173
docs: update PLUGINS.md and CHANGELOG for 14 built-in plugins (v0.2.2)
GizzZmo Aug 3, 2026
83348bb
Merge pull request #14 from GizzZmo/copilot/fix-build-distribution-as…
GizzZmo Aug 3, 2026
17a14d2
feat(plugins): add Pulumi and Postgres assistants (v0.2.3)
GizzZmo Aug 3, 2026
0ccbb0f
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
5f50b76
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
a9225f5
Merge pull request #15 from GizzZmo/enhance/complete-suite
GizzZmo Aug 3, 2026
6514c95
Merge pull request #16 from GizzZmo/copilot/fix-8c034b60-de28-48d7-9c…
GizzZmo Aug 3, 2026
62cf29e
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
ecad5bf
docs: comprehensive documentation update - fix examples, accuracy, an…
Copilot Aug 3, 2026
9f0462f
Merge branch 'main' into copilot/update-readme-and-documentation
GizzZmo Aug 3, 2026
15c5e81
Merge pull request #17 from GizzZmo/copilot/update-readme-and-documen…
GizzZmo Aug 3, 2026
9d61919
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
422c1f1
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
7efdac2
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
ecd6224
Update workflow status dashboard [skip ci]
actions-user Aug 3, 2026
5bcb1f1
Merge branch 'main' into enhance/complete-suite
GizzZmo Aug 3, 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