Codemap
Замечали наверняка что 99% действий агентов это понять что где находится, с чем связано, что делает и для чего.В целом это бесконечные rg/grep/cat/ls,git status и тд.
Это в целом нормально и даже хорошо, когда агент читает код прежде чем что-то сделать, но это часто засоряет внимание агента лишним шумом,лишним кодом и тд;
Идеально когда агент вызывает хорошо настроенного субагента который дает ему полное понимание карты проекта перед действием, но часто более слабый агент вводит в заблуждение сильного или упускает важные детали в вольных отчетах, поэтому я постарался создать небольшой инструмент для того чтобы агент мог получить нужную карту кода проекта, не типичный ls, поиск или попытка решить за агента что ему надо читать и что нет, скорее именно карта, рентген кода,потоков данных,зависимостей,связанности кода и тд.
Это дает агенту сразу нужный контекст там где ему нужна карта а потом уже он сам углубляется в тот код который ему нужен без необхоидмости читать каждый файл на пути.
В общем угощайтесь
Я его поставил себе в PATH т.к. это не mcp инструмент а cli, чтобы он мог им пользоваться без лишней семмантической обвязки,шума и висящих в фоне процессов. поэтому если будете устанавливать - рекомендую в PATH чтобы агент вызывал инструмент обычными командами "codemap"
Замечали наверняка что 99% действий агентов это понять что где находится, с чем связано, что делает и для чего.В целом это бесконечные rg/grep/cat/ls,git status и тд.
Это в целом нормально и даже хорошо, когда агент читает код прежде чем что-то сделать, но это часто засоряет внимание агента лишним шумом,лишним кодом и тд;
Идеально когда агент вызывает хорошо настроенного субагента который дает ему полное понимание карты проекта перед действием, но часто более слабый агент вводит в заблуждение сильного или упускает важные детали в вольных отчетах, поэтому я постарался создать небольшой инструмент для того чтобы агент мог получить нужную карту кода проекта, не типичный ls, поиск или попытка решить за агента что ему надо читать и что нет, скорее именно карта, рентген кода,потоков данных,зависимостей,связанности кода и тд.
Это дает агенту сразу нужный контекст там где ему нужна карта а потом уже он сам углубляется в тот код который ему нужен без необхоидмости читать каждый файл на пути.
В общем угощайтесь
Я его поставил себе в PATH т.к. это не mcp инструмент а cli, чтобы он мог им пользоваться без лишней семмантической обвязки,шума и висящих в фоне процессов. поэтому если будете устанавливать - рекомендую в PATH чтобы агент вызывал инструмент обычными командами "codemap"