{"id":22087447,"url":"https://github.com/technickai/aicodebot-action","last_synced_at":"2025-09-12T19:31:37.620Z","repository":{"id":178203047,"uuid":"661489350","full_name":"TechNickAI/AICodeBot-action","owner":"TechNickAI","description":"The Github Action for AICodeBot 🤖","archived":false,"fork":false,"pushed_at":"2024-10-10T18:06:01.000Z","size":62,"stargazers_count":3,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-28T02:50:25.948Z","etag":null,"topics":["actions","ai","codebot","github-actions"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TechNickAI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-03T01:51:32.000Z","updated_at":"2024-09-09T20:11:52.000Z","dependencies_parsed_at":"2023-10-12T09:05:51.390Z","dependency_job_id":null,"html_url":"https://github.com/TechNickAI/AICodeBot-action","commit_stats":null,"previous_names":["gorillamania/aicodebot-action","technickai/aicodebot-action"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2FAICodeBot-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2FAICodeBot-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2FAICodeBot-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TechNickAI%2FAICodeBot-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TechNickAI","download_url":"https://codeload.github.com/TechNickAI/AICodeBot-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232780144,"owners_count":18575474,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","ai","codebot","github-actions"],"created_at":"2024-12-01T02:05:39.575Z","updated_at":"2025-01-06T19:59:29.332Z","avatar_url":"https://github.com/TechNickAI.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AICodeBot Code Review GitHub Action 🤖\n\n## Your AI-powered code review assistant\n\nThis GitHub Action utilizes AICodeBot, an AI-powered coding assistant, to review code in commits and pull requests. It is designed to make\nyour code review process more efficient and thorough. This action is built to work with existing code bases at the git-commit level, aiming\nto enhance the effectiveness of your code review process.\n\n## Features\n\n* Automated Code Review: This action will automatically review your code whenever a commit or pull request is made, providing feedback and suggestions for improvement.\n* Context-Aware: The action uses the context of your repository to provide relevant and useful feedback.\n* Easy Integration: Simply add this action to your GitHub workflow and it will start reviewing your code.\n\n## Usage\n\n```yaml\nname: AICodeBot\n\non: [push,pull_request]\n\n# Permissions for the GitHub token.\n# This is so the bot can comment on the commit or pull request with the results of the code review.\npermissions:\n  pull-requests: write\n  issues: write\n  contents: write\n\njobs:\n  review:\n    name: AICodeBot Code Review\n    runs-on: ubuntu-latest\n    timeout-minutes: 5\n\n    steps:\n      - name: Checkout Repo\n        uses: actions/checkout@v3\n        with:\n          # Full git history is needed to get a proper list of changed files\n          fetch-depth: 0\n\n      - name: AICodeBot Code Review\n        uses: TechNickAI/AICodeBot-action@v1\n        with:\n          github_token: ${{ secrets.GITHUB_TOKEN }}\n          openai_api_key: ${{ secrets.OPENAI_API_KEY }}\n```\n\nIn this example, the action is triggered whenever a push or pull request event occurs. It checks out your code and then runs the AICodeBot Code Review action.\n\n## Setup\n\nTo use this action, you need to set up the `OPENAI_API_KEY` as a secret in your GitHub repository. This key is required for the AICodeBot to function. You can obtain this key on your [OpenAI api settings page](https://platform.openai.com/account/api-keys). Typical usage will cost \u003c $5 a month.\n\nTo set up the OPENAI_API_KEY as a secret in your GitHub repository, you can refer to the [GitHub documentation on secrets](https://docs.github.com/en/actions/security-guides/encrypted-secrets).\n\n## Outputs\n\nThe response will include a review_status and a review_comments.  There are three possible review_status values:\n\n* PASSED: ✅ The code review passed\n* FAILED: 🛑 At least one serious issue was found, and the action will fail\n* COMMENTS: ⚠️ The code review passed, but there are some suggestions for improvement. [Real world example](https://github.com/gorillamania/AICodeBot/commit/a8ba588a5deaf9b863d5b103061a715a2924e908#commitcomment-122803771)\n\nWhen a code review fails or has comments, the action will add a comment to the commit or pull request with the review_comments.\n\n## Alignment ❤️ + 🤖\n\nWe believe that AI should be built in a way that aligns with humanity. We're building this GitHub Action from a heart-centered space, contributing to the healthy intersection of AI and humanity.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnickai%2Faicodebot-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechnickai%2Faicodebot-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechnickai%2Faicodebot-action/lists"}