DevCraft Документации
Инструкции

Caveman

Skill краткой речи и MCP compress — замена sqz для длинного stdout/JSON.

Caveman (JuliusBrussee/caveman) — два слоя для экономии токенов: skill (короткая речь агента) и MCP compress (сжатие длинного stdout/JSON перед вставкой в чат). Код, пути, команды и точные ошибки не «огрубляют» — только прозу вокруг них.

Длинный CLI/лог → caveman_compress, не sqz. Факты о проекте/пользователе — cavemem / memory / mem0; граф кодаcodebase-memory-mcp.

Ссылки

Skill (речь)

npx skills add JuliusBrussee/caveman

В чате: /caveman (уровни lite / full / ultra — по документации upstream). Цель — меньше слов в ответах при том же диагнозе и фиксе.

MCP compress

Пакет caveman-mcp (npx -y caveman-mcp). Типичные tools:

ToolНазначение
caveman_compressСжать длинный текст/JSON → короткий вид + ref
caveman_retrieveВернуть исходные байты по ref
caveman_statsСтатистика сжатия
caveman_toon_encode / caveman_toon_decodeКомпактный tabular JSON (TOON)

Пример конфига MCP (Cursor и аналоги):

{
	"mcpServers": {
		"caveman": {
			"command": "npx",
			"args": ["-y", "caveman-mcp"]
		}
	}
}

Когда полезно: вывод composer show, большой settings.schema, ответ Registry, логи CI — сжать перед вставкой в промпт; retrieve только если нужны точные байты.

Не нужно: pipe для интерактивных REPL; уже короткий вывод; выдавать retrieve «на всякий случай».

Пример на DevCraft

Перед разбором большого settings.schema.php модуля Notifications: агент сжимает дамп схемы через caveman_compress, обсуждает поля по сжатому виду, а исходник читает точечно из репозитория (не через полный dump в чат).

См. также

На этой странице