LWTlong/ai-dev-analytics

LWTlong/ai-dev-analytics

от lwtlong
AIDA — MCP сервер, собирающий аналитику каждый раз, когда AI пишет код. Фиксирует отклонения, баги, длительность задач; рисует дашборд с трендами; превращает повторяющиеся ошибки в проектные правил...

AIDA

让 Vibe Coding 数据化。

每一次 Vibe Coding 都在产生大量信号 —— 偏差、模式、质量数据。
但你关掉终端,这些全部消失。下次对话,继续盲写。
AIDA 在每个开发节点采集结构化数据,用看板可视化,再把偏差规律沉淀成规则 —— 让你的 AI 每次运行都写出更符合预期的代码。

一行配置接入,零工作流改变。

{ "mcpServers": { "aida": { "command": "npx", "args": ["--registry=https://registry.npmjs.org/", "-y", "ai-dev-analytics", "mcp"] } } }

npm version license node tests 在线 Demo ai-dev-analytics MCP server

ai-dev-analytics MCP server

一行接入 · 场景操作指南 · 数据驱动闭环 · 命令速览 · 重复执行与覆盖策略 · 规则去重与冲突判断 · 命令文档 · 文档导航 · English


一个洞察

Vibe Coding 很强。但它是一个黑箱。

你让 Claude 写一个功能,它写了,你 ship 了。但你对过程零可见性

  • AI 完成了多少任务?每个任务花了多长时间?
  • AI 在哪里偏离了你的项目规范?为什么?
  • 哪些偏差反复出现?加什么规则能根治?
  • Bug 率多少?哪个阶段产出最多 Bug?

没有数据,你就无法改进。你只是在一遍又一遍地 vibe —— 带着同样的盲区。

AIDA 让不可见变可见。 它在每次 vibe coding 过程中采集结构化数据,用实时看板渲染,再把偏差模式沉淀成项目规则。你的 AI 不再只是写代码 —— 它学习你的项目


🔄 数据驱动闭环

这是 AIDA 的核心 —— 数据进来,规则出去,代码越来越好。

Vibe Coding 过程
   AIDA 静默采集结构化数据
   (任务、偏差、Bug、自检、文件变更、时间线)
   看板可视化呈现规律
   "9 个偏差 → 56% 幻觉, 44% 规则缺失"
   发现偏差规律 → AI 建议沉淀规则 → 用户确认 → 写入规则库
   .aida/rules.json ← 你的 AI 知识库在成长
   AI 下次读取规则 → 同样的错误被消除
   循环往复 —— 每一轮,AI 输出都更接近你的预期
aida_bootstrap

Запустите обязательную проверку. Перед началом любой реальной разработки сначала вызывайте: проверьте доступность AIDA MCP, верните централизованный список разрешений, запишите статус локальной авторизации bootstrap, чтобы избежать прерываний из-за прав AIDA в процессе дальнейшей разработки.

Запустите обязательную проверку. Перед началом любой реальной разработки сначала вызывайте: проверьте доступность AIDA MCP, верните централизованный список разрешений, запишите статус локальной авторизации bootstrap, чтобы избежать прерываний из-за прав AIDA в процессе дальнейшей разработки.

Параметры

  • actionenum

    status=查询当前宿主的 AIDA MCP 可用性与缓存状态;manifest=返回需要集中授权的工具清单与说明;complete=将本地 bootstrap 状态写入缓存

    statusmanifestcomplete
  • hostenum

    当前宿主 AI 工具

    codexcursorclaude-code
  • decisionenum

    仅在 complete 时传入,表示用户对集中授权的决定

    approveddeclineddeferred
  • approvedToolNamesstring[]

    仅在 complete 时传入,本次已集中授权的工具名列表

  • acknowledgedReasonboolean

    仅在 complete 时传入,表示用户已知晓“授权前置是为了避免后续开发中断”的原因

aida_bug_fix

Вызывайте после исправления бага. Помечает баг как исправленный.

Вызывайте после исправления бага. Помечает баг как исправленный.

Параметры

  • bugIdstringобязательный

    Bug ID,如 BUG-01

  • fixstring

    修复方案简述

aida_context_get

Считывает контекстную сводку текущей или указанной ветки для восстановления недавней рабочей памяти по текущей задаче.

Считывает контекстную сводку текущей или указанной ветки для восстановления недавней рабочей памяти по текущей задаче.

Параметры

  • branchstring

    分支名,默认当前分支

aida_context_rebuild

Автоматически восстанавливает контекст и модульные заметки на основе run.json, requirement.json и analysis.md из текущей ветки. Подходит для восстановления памяти после смены компьютера или длительного перерыва.

Автоматически восстанавливает контекст и модульные заметки на основе run.json, requirement.json и analysis.md из текущей ветки. Подходит для восстановления памяти после смены компьютера или длительного перерыва.

Параметры

  • branchstring

    分支名,默认当前分支

aida_context_update

Обновляет контекст текущей ветки в JSON-источнике истины. Используется для фиксации текущего этапа задачи, выполненных пунктов, следующих шагов, ключевых файлов и рисков.

Обновляет контекст текущей ветки в JSON-источнике истины. Используется для фиксации текущего этапа задачи, выполненных пунктов, следующих шагов, ключевых файлов и рисков.

Параметры

  • branchstring

    分支名,默认当前分支

  • ticketstring

    关联工单

  • titlestring

    需求标题

  • summarystring

    需求摘要

  • currentPhasestring

    当前阶段,例如 In Progress / Completed

  • modulesstring[]
  • completedstring[]
  • inProgressstring[]
  • nextstring[]
  • decisionsstring[]
  • constraintsstring[]
  • keyFilesstring[]
  • risksstring[]
aida_highlight

Отмечайте заметные улучшения, например, повышение производительности, оптимизацию архитектуры и т.д.

Отмечайте заметные улучшения, например, повышение производительности, оптимизацию архитектуры и т.д.

Параметры

  • contentstringобязательный

    亮点内容描述

aida_log_bug

Вызывай, когда находишь баг во время разработки или тестирования. Записывай информацию о баге.

Вызывай, когда находишь баг во время разработки или тестирования. Записывай информацию о баге.

Параметры

  • titlestringобязательный

    Bug 描述

  • severityenum

    严重程度:critical/high/medium/low,默认 medium

    criticalhighmediumlow
  • sourceenum

    发现来源:self-review/user-feedback/testing,默认 self-review

    self-reviewuser-feedbackmcp-reviewtesting
aida_log_deviation

Вызывается, когда результат работы ИИ не совпадает с ожиданиями пользователя. Отклонение записывается для последующего анализа. Если rootCause — rule-missing, то после исправления, при условии что это проектная техническая норма (а не бизнес-логика), нужно спросить пользователя, стоит ли закрепить это как правило.

Вызывается, когда результат работы ИИ не совпадает с ожиданиями пользователя. Отклонение записывается для последующего анализа. Если rootCause — rule-missing, то после исправления, при условии что это проектная техническая норма (а не бизнес-логика), нужно спросить пользователя, стоит ли закрепить это как правило.

Параметры

  • titlestringобязательный

    偏差描述

  • rootCauseenum

    根因分类

    rule-missingcontext-insufficienthallucinationmisunderstandingreference-copyprocess-omissionother
  • categoryenum

    偏差类别

    ui-spacinglayoutcomponent-usagei18napilogicarchitecturestyleprocessother
aida_log_files

Записывает изменения файлов. Не требует передачи параметров — автоматически сканирует git diff, получает список изменённых файлов и количество строк. Вызывать после завершения одного раунда изменений кода.

Записывает изменения файлов. Не требует передачи параметров — автоматически сканирует git diff, получает список изменённых файлов и количество строк. Вызывать после завершения одного раунда изменений кода.

Параметры

Без параметров.

aida_log_review

Вызывай после завершения очередного цикла код-ревью. Записывай результаты проверки.

Вызывай после завершения очередного цикла код-ревью. Записывай результаты проверки.

Параметры

  • taskIdstring

    关联的任务ID

  • resultenumобязательный

    审查结果:pass 或 fail

    passfail
  • issuesstring

    发现的问题,逗号分隔。通过时不填。

  • scopestring

    审查覆盖的文件或模块范围

aida_log_rule

Осаждение правил проекта. Когда rootCause отклонения равен rule-missing, а план исправления относится к техническим нормам уровня проекта (не к бизнес-логике), после запроса согласия пользователя вызвать этот инструмент для осаждения правил. Только: нормы использования общих компонентов, нормы вызова API, нормы передачи параметров, нормы стиля кода/архитектуры. Бизнес-логику осаждать запрещено.

Осаждение правил проекта. Когда rootCause отклонения равен rule-missing, а план исправления относится к техническим нормам уровня проекта (не к бизнес-логике), после запроса согласия пользователя вызвать этот инструмент для осаждения правил. Только: нормы использования общих компонентов, нормы вызова API, нормы передачи параметров, нормы стиля кода/архитектуры. Бизнес-логику осаждать запрещено.

Параметры

  • contentstringобязательный

    规则内容,简洁描述项目规范

  • categoryenumобязательный

    规则分类

    componentapistylei18narchitecturestate-managementroutingtestingprocessgeneral
  • sourceDeviationstring

    关联的偏差 ID,如 DEV-01

aida_memory

Инструмент агрегации памяти. Приоритетно используйте этот инструмент вместо aida_memory_search / aida_memory_get / aida_memory_upsert / aida_context_get / aida_context_update / aida_context_rebuild / aida_memory_pack, чтобы сократить количество авторизаций.

Инструмент агрегации памяти. Приоритетно используйте этот инструмент вместо aida_memory_search / aida_memory_get / aida_memory_upsert / aida_context_get / aida_context_update / aida_context_rebuild / aida_memory_pack, чтобы сократить количество авторизаций.

Параметры

  • actionenumобязательный

    统一的模块记忆与分支上下文入口

    searchgetupsertcontext-getcontext-updatecontext-rebuildpack
  • querystring
  • pathHintsstring[]
  • moduleKeystring
  • titlestring
  • summarystring
  • keywordsstring[]
  • entryFilesstring[]
  • relatedPathsstring[]
  • dataFlowstring[]
  • decisionsstring[]
  • constraintsstring[]
  • pitfallsstring[]
  • relatedRulesstring[]
  • ticketstring
  • branchstring
  • referenceSummarystring
  • currentPhasestring
  • modulesstring[]
  • completedstring[]
  • inProgressstring[]
  • nextstring[]
  • keyFilesstring[]
  • risksstring[]
aida_memory_get

Считывает долговременную память указанного модуля, включая сводки, ключевые файлы, проектные решения, ограничения и исторические тикеты.

Считывает долговременную память указанного модуля, включая сводки, ключевые файлы, проектные решения, ограничения и исторические тикеты.

Параметры

  • moduleKeystringобязательный

    模块 key,例如 profile, order-detail

aida_memory_pack

Читает агрегированный пакет памяти текущей ветки, содержащий контекст ветки и попадания модульной памяти. Подходит для однократного восстановления рабочей памяти перед написанием кода.

Читает агрегированный пакет памяти текущей ветки, содержащий контекст ветки и попадания модульной памяти. Подходит для однократного восстановления рабочей памяти перед написанием кода.

Параметры

  • branchstring

    分支名,默认当前分支

aida_memory_search

Поиск в каталоге памяти модулей проекта по имени модуля, ключевому слову или пути. Вызывать в первую очередь перед началом кодирования — чтобы определить, есть ли контекст модуля, который можно переиспользовать.

Поиск в каталоге памяти модулей проекта по имени модуля, ключевому слову или пути. Вызывать в первую очередь перед началом кодирования — чтобы определить, есть ли контекст модуля, который можно переиспользовать.

Параметры

  • querystringобязательный

    要检索的模块名、需求关键词或功能名称

  • pathHintsstring[]

    可选的路径提示,如 src/pages/profile, src/modules/order

aida_memory_upsert

Обновляет JSON-источник памяти модуля. Используется для фиксации обязанностей модуля, ключевых файлов, решений, ограничений и узких мест после завершения этапа.

Обновляет JSON-источник памяти модуля. Используется для фиксации обязанностей модуля, ключевых файлов, решений, ограничений и узких мест после завершения этапа.

Параметры

  • moduleKeystringобязательный

    模块 key,例如 profile, order-detail

  • titlestring

    模块标题

  • summarystring

    模块摘要

  • keywordsstring[]
  • entryFilesstring[]
  • relatedPathsstring[]
  • dataFlowstring[]
  • decisionsstring[]
  • constraintsstring[]
  • pitfallsstring[]
  • relatedRulesstring[]
  • ticketstring

    关联工单,如 MTR-001

  • branchstring

    关联分支,默认当前分支

  • referenceSummarystring

    本次工单在该模块上的简要说明

aida_record

Инструмент агрегации записей. Используйте этот инструмент вместо aida_log_files / aida_log_review / aida_log_bug / aida_bug_fix / aida_log_deviation / aida_highlight / aida_log_rule / aida_status, чтобы сократить количество авторизаций.

Инструмент агрегации записей. Используйте этот инструмент вместо aida_log_files / aida_log_review / aida_log_bug / aida_bug_fix / aida_log_deviation / aida_highlight / aida_log_rule / aida_status, чтобы сократить количество авторизаций.

Параметры

  • actionenumобязательный

    记录文件、自检、Bug、偏差、亮点、规则或查询状态

    filesreviewbugbug-fixdeviationhighlightrulestatus
  • taskIdstring
  • resultenum
    passfail
  • issuesstring
  • scopestring
  • titlestring
  • severityenum
    criticalhighmediumlow
  • sourceenum
    self-reviewuser-feedbackmcp-reviewtesting
  • bugIdstring
  • fixstring
  • rootCauseenum
    rule-missingcontext-insufficienthallucinationmisunderstandingreference-copyprocess-omissionother
  • categoryenum
    ui-spacinglayoutcomponent-usagei18napilogicarchitecturestyleprocessothercomponentapistylei18narchitecturestate-managementroutingtestingprocessgeneral
  • contentstring
  • sourceDeviationstring
aida_status

Проверить текущее состояние разработки: список задач, количество багов, прогресс и т.д. Вызывать, когда нужно узнать текущий прогресс.

Проверить текущее состояние разработки: список задач, количество багов, прогресс и т.д. Вызывать, когда нужно узнать текущий прогресс.

Параметры

Без параметров.

aida_task

Инструмент агрегации задач. Используйте этот инструмент вместо aida_task_start / aida_task_done, чтобы сократить количество авторизаций.

Инструмент агрегации задач. Используйте этот инструмент вместо aida_task_start / aida_task_done, чтобы сократить количество авторизаций.

Параметры

  • actionenumобязательный

    start=开始任务;done=完成任务

    startdone
  • titlestring

    任务标题;action=start 时必填

  • stagestring

    所属模块或阶段;action=start 时可选

  • taskIdstring

    任务 ID;action=done 时必填

aida_task_done

Вызывайте после завершения задачи. Отмечает задачу как выполненную, автоматически рассчитывает время.

Вызывайте после завершения задачи. Отмечает задачу как выполненную, автоматически рассчитывает время.

Параметры

  • taskIdstringобязательный

    任务ID,如 TASK-01。如不确定,可调用 aida_status 查看。

aida_task_start

Вызывается, когда вы начинаете новую задачу или разработку функционала. Вызывается после получения требований пользователя, перед началом кодирования. Полный процесс сбора данных для каждой задачи: 1) aida_task_start 2) кодирование 3) aida_log_files 4) aida_log_review 5) aida_task_done. Для нескольких подзадач каждая должна быть отдельно start/done.

Вызывается, когда вы начинаете новую задачу или разработку функционала. Вызывается после получения требований пользователя, перед началом кодирования. Полный процесс сбора данных для каждой задачи: 1) aida_task_start 2) кодирование 3) aida_log_files 4) aida_log_review 5) aida_task_done. Для нескольких подзадач каждая должна быть отдельно start/done.

Параметры

  • titlestringобязательный

    任务标题,简洁描述要做什么

  • stagestring

    所属模块或阶段,如 Authentication, UI, API 等

Другие проверенные MCP-сервера

wanaku-ai/wanaku

wanaku-ai/wanaku

официальный

Wanaku — MCP-маршрутизатор, централизующий управление контекстом для AI-агентов. Поддерживает 400+ интеграций через Apache Camel, встроенную аутентификацию и развертывание в Kubernetes. Упрощает ма...

Java129
Google Ads MCP

Google Ads MCP

официальный

MCP сервер для Google Ads API: предоставляет инструменты поиска по аккаунту, метаданных кампаний и список клиентов, а также ресурсы с метриками и сегментами. Помогает LLM и AI агентам управлять рекламными данными напрямую.

Python752
ios-simulator-mcp

ios-simulator-mcp

MCP-сервер для iOS-симуляторов: управление UI-элементами, скриншоты, запись видео и установка приложений. Помогает QA-инженерам и разработчикам автоматизировать тестирование интерфейсов с помощью И...

JavaScript2105
kestra-io/mcp-server-python

kestra-io/mcp-server-python

официальный

MCP сервер для интеграции AI-ассистентов с платформой Kestra. Инструмент предоставляет управление потоками, выполнениями и логами. Работает в Docker и локально через uv. Полезен разработчикам для автоматизации процессов.

Python28
Snowflake-Labs/mcp

Snowflake-Labs/mcp

официальный

Устаревший MCP-сервер сообщества для Snowflake Cortex AI: поиск, аналитика, агент, управление объектами и выполнение SQL. Проект больше не поддерживается — для всех сценариев используйте официальный Snowflake MCP Server.

Python292
bankless/onchain-mcp

bankless/onchain-mcp

официальный

MCP-сервер для доступа к on-chain данным через Bankless API. Позволяет AI-моделям читать контракты, получать события и транзакции на разных сетях. Полезен разработчикам блокчейн-приложений и AI-аге...

TypeScript80
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин