#code_review_ai — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #code_review_ai, aggregated by home.social.
-
CodeClone 2.0: структурное ревью Python-кода для CI, IDE и AI-агентов
Когда я начинал CodeClone, это был довольно понятный инструмент: найти структурные клоны в Python-коде и не дать им незаметно расползаться по проекту. Сейчас вышел CodeClone 2.0.0, и это уже другой продукт. Не “ещё один линтер”, не попытка заменить Ruff, mypy, pytest, Bandit или Semgrep, а отдельный слой ревью: он смотрит на структуру Python-кода, отделяет старый технический долг от новых регрессий, связывает находки с покрытием тестами и дает одну и ту же картину в CLI, HTML-отчете, GitHub Actions, VS Code, Claude Desktop, Codex и через MCP. Эта статья не про список флагов CLI. Про флаги есть документация. Здесь я хочу рассказать, во что CodeClone вырос как продукт и зачем вообще нужен такой класс инструмента сейчас, когда разработка всё заметнее смещается в сторону AI-агентов.
https://habr.com/ru/articles/1031124/
#python #code_review #code_review_ai #quality_gates #ai_agents #static_analysis #test_coverage
-
CodeClone 2.0: структурное ревью Python-кода для CI, IDE и AI-агентов
Когда я начинал CodeClone, это был довольно понятный инструмент: найти структурные клоны в Python-коде и не дать им незаметно расползаться по проекту. Сейчас вышел CodeClone 2.0.0, и это уже другой продукт. Не “ещё один линтер”, не попытка заменить Ruff, mypy, pytest, Bandit или Semgrep, а отдельный слой ревью: он смотрит на структуру Python-кода, отделяет старый технический долг от новых регрессий, связывает находки с покрытием тестами и дает одну и ту же картину в CLI, HTML-отчете, GitHub Actions, VS Code, Claude Desktop, Codex и через MCP. Эта статья не про список флагов CLI. Про флаги есть документация. Здесь я хочу рассказать, во что CodeClone вырос как продукт и зачем вообще нужен такой класс инструмента сейчас, когда разработка всё заметнее смещается в сторону AI-агентов.
https://habr.com/ru/articles/1031124/
#python #code_review #code_review_ai #quality_gates #ai_agents #static_analysis #test_coverage
-
CodeClone 2.0: структурное ревью Python-кода для CI, IDE и AI-агентов
Когда я начинал CodeClone, это был довольно понятный инструмент: найти структурные клоны в Python-коде и не дать им незаметно расползаться по проекту. Сейчас вышел CodeClone 2.0.0, и это уже другой продукт. Не “ещё один линтер”, не попытка заменить Ruff, mypy, pytest, Bandit или Semgrep, а отдельный слой ревью: он смотрит на структуру Python-кода, отделяет старый технический долг от новых регрессий, связывает находки с покрытием тестами и дает одну и ту же картину в CLI, HTML-отчете, GitHub Actions, VS Code, Claude Desktop, Codex и через MCP. Эта статья не про список флагов CLI. Про флаги есть документация. Здесь я хочу рассказать, во что CodeClone вырос как продукт и зачем вообще нужен такой класс инструмента сейчас, когда разработка всё заметнее смещается в сторону AI-агентов.
https://habr.com/ru/articles/1031124/
#python #code_review #code_review_ai #quality_gates #ai_agents #static_analysis #test_coverage
-
CodeClone 2.0: структурное ревью Python-кода для CI, IDE и AI-агентов
Когда я начинал CodeClone, это был довольно понятный инструмент: найти структурные клоны в Python-коде и не дать им незаметно расползаться по проекту. Сейчас вышел CodeClone 2.0.0, и это уже другой продукт. Не “ещё один линтер”, не попытка заменить Ruff, mypy, pytest, Bandit или Semgrep, а отдельный слой ревью: он смотрит на структуру Python-кода, отделяет старый технический долг от новых регрессий, связывает находки с покрытием тестами и дает одну и ту же картину в CLI, HTML-отчете, GitHub Actions, VS Code, Claude Desktop, Codex и через MCP. Эта статья не про список флагов CLI. Про флаги есть документация. Здесь я хочу рассказать, во что CodeClone вырос как продукт и зачем вообще нужен такой класс инструмента сейчас, когда разработка всё заметнее смещается в сторону AI-агентов.
https://habr.com/ru/articles/1031124/
#python #code_review #code_review_ai #quality_gates #ai_agents #static_analysis #test_coverage
-
There is an AI code review bubble
https://www.greptile.com/blog/ai-code-review-bubble
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
There is an AI code review bubble
https://www.greptile.com/blog/ai-code-review-bubble
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
There is an AI code review bubble
https://www.greptile.com/blog/ai-code-review-bubble
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
There is an AI code review bubble
https://www.greptile.com/blog/ai-code-review-bubble
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI agents at the kernel level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI agents at the kernel level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI agents at the kernel level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI agents at the kernel level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI Agents at the Kernel Level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI Agents at the Kernel Level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI Agents at the Kernel Level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
Sandboxing AI Agents at the Kernel Level
https://www.greptile.com/blog/sandboxing-agents-at-the-kernel-level
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
AI code review: Should the author be the reviewer?
https://www.greptile.com/blog/ai-code-reviews-conflict
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
AI code review: Should the author be the reviewer?
https://www.greptile.com/blog/ai-code-reviews-conflict
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
AI code review: Should the author be the reviewer?
https://www.greptile.com/blog/ai-code-reviews-conflict
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer -
AI code review: Should the author be the reviewer?
https://www.greptile.com/blog/ai-code-reviews-conflict
#ycombinator #AI_code_review #AI_code_review_tool #pr_review_tool #code_review_AI #AI_code_review_bot #austomated_code_reviews #AI_pr_review #code_review_automation #AI_pull_request_review #GitHub_code_review #GitHub_pr_review #AI_code_reviewer