├── .cursor └── rules │ ├── ai-personality.mdc │ ├── code-style.mdc │ ├── fix-lint-errors.mdc │ ├── python.mdc │ └── testing-standards.mdc ├── .github ├── dependabot.yml └── workflows │ ├── aicodebot.yml │ ├── build.yml │ ├── linter.yml │ └── pypi_release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── aicodebot ├── __init__.py ├── cli.py ├── coder.py ├── commands │ ├── __init__.py │ ├── alignment.py │ ├── commit.py │ ├── configure.py │ ├── debug.py │ ├── review.py │ └── sidekick.py ├── config.py ├── helpers.py ├── input.py ├── lm.py ├── output.py ├── patch.py └── prompts.py ├── assets └── robot.png ├── docs ├── ai-software-development.md └── sidekick.md ├── pyproject.toml ├── requirements ├── requirements-dev.txt ├── requirements-test.txt ├── requirements.in └── requirements.txt ├── setup.py └── tests ├── __init__.py ├── cassettes └── test_cli │ ├── test_alignment.yaml │ ├── test_commit.yaml │ ├── test_debug_failure.yaml │ ├── test_review.yaml │ └── test_sidekick.yaml ├── conftest.py ├── rebuild_patch_data ├── coder.patch ├── coder.py ├── coder_expected.py ├── input.patch ├── input.py ├── input_expected.py ├── prompts.patch ├── prompts.py └── prompts_expected.py ├── test_cli.py ├── test_coder.py ├── test_config.py ├── test_config.yaml ├── test_helpers.py ├── test_input.py ├── test_lm.py ├── test_output.py └── test_patch.py /.cursor/rules/ai-personality.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.cursor/rules/ai-personality.mdc -------------------------------------------------------------------------------- /.cursor/rules/code-style.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.cursor/rules/code-style.mdc -------------------------------------------------------------------------------- /.cursor/rules/fix-lint-errors.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.cursor/rules/fix-lint-errors.mdc -------------------------------------------------------------------------------- /.cursor/rules/python.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.cursor/rules/python.mdc -------------------------------------------------------------------------------- /.cursor/rules/testing-standards.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.cursor/rules/testing-standards.mdc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/aicodebot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.github/workflows/aicodebot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/pypi_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.github/workflows/pypi_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/README.md -------------------------------------------------------------------------------- /aicodebot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/__init__.py -------------------------------------------------------------------------------- /aicodebot/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/cli.py -------------------------------------------------------------------------------- /aicodebot/coder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/coder.py -------------------------------------------------------------------------------- /aicodebot/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/commands/__init__.py -------------------------------------------------------------------------------- /aicodebot/commands/alignment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/commands/alignment.py -------------------------------------------------------------------------------- /aicodebot/commands/commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/commands/commit.py -------------------------------------------------------------------------------- /aicodebot/commands/configure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/commands/configure.py -------------------------------------------------------------------------------- /aicodebot/commands/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/commands/debug.py -------------------------------------------------------------------------------- /aicodebot/commands/review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/commands/review.py -------------------------------------------------------------------------------- /aicodebot/commands/sidekick.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/commands/sidekick.py -------------------------------------------------------------------------------- /aicodebot/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/config.py -------------------------------------------------------------------------------- /aicodebot/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/helpers.py -------------------------------------------------------------------------------- /aicodebot/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/input.py -------------------------------------------------------------------------------- /aicodebot/lm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/lm.py -------------------------------------------------------------------------------- /aicodebot/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/output.py -------------------------------------------------------------------------------- /aicodebot/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/patch.py -------------------------------------------------------------------------------- /aicodebot/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/aicodebot/prompts.py -------------------------------------------------------------------------------- /assets/robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/assets/robot.png -------------------------------------------------------------------------------- /docs/ai-software-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/docs/ai-software-development.md -------------------------------------------------------------------------------- /docs/sidekick.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/docs/sidekick.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements/requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/requirements/requirements-dev.txt -------------------------------------------------------------------------------- /requirements/requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/requirements/requirements-test.txt -------------------------------------------------------------------------------- /requirements/requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/requirements/requirements.in -------------------------------------------------------------------------------- /requirements/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/requirements/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cassettes/test_cli/test_alignment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/cassettes/test_cli/test_alignment.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_cli/test_commit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/cassettes/test_cli/test_commit.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_cli/test_debug_failure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/cassettes/test_cli/test_debug_failure.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_cli/test_review.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/cassettes/test_cli/test_review.yaml -------------------------------------------------------------------------------- /tests/cassettes/test_cli/test_sidekick.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/cassettes/test_cli/test_sidekick.yaml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/rebuild_patch_data/coder.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/coder.patch -------------------------------------------------------------------------------- /tests/rebuild_patch_data/coder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/coder.py -------------------------------------------------------------------------------- /tests/rebuild_patch_data/coder_expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/coder_expected.py -------------------------------------------------------------------------------- /tests/rebuild_patch_data/input.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/input.patch -------------------------------------------------------------------------------- /tests/rebuild_patch_data/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/input.py -------------------------------------------------------------------------------- /tests/rebuild_patch_data/input_expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/input_expected.py -------------------------------------------------------------------------------- /tests/rebuild_patch_data/prompts.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/prompts.patch -------------------------------------------------------------------------------- /tests/rebuild_patch_data/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/prompts.py -------------------------------------------------------------------------------- /tests/rebuild_patch_data/prompts_expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/rebuild_patch_data/prompts_expected.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_coder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_coder.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_config.yaml -------------------------------------------------------------------------------- /tests/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_helpers.py -------------------------------------------------------------------------------- /tests/test_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_input.py -------------------------------------------------------------------------------- /tests/test_lm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_lm.py -------------------------------------------------------------------------------- /tests/test_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_output.py -------------------------------------------------------------------------------- /tests/test_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TechNickAI/AICodeBot/HEAD/tests/test_patch.py --------------------------------------------------------------------------------