5 Commits
Author SHA1 Message Date
eka 710dfdfd2d feat: скрипт чистки orphan-пакетов и старых бэкендов LM Studio
cleanup-packages.sh с подкомандами check/plan/apply/rollback.
Дефолт — ничего не делать. apply: план → подтверждение 'yes' → бэкап
в ~/.local/state/cleanup-packages/<ts>/ → удаление.
Защищённый список: linux-meta, linux-nvidia-meta, linux618-nvidia,
python-pkg_resources, boost. Бэкенды — по фиксированному белому списку,
vendor/ и cuda12-avx2-2.67.0 не трогаются.
2026-10-30 17:19:13 +05:00
eka c94fbce56f feat: catalog init и подсказка при нестянутых сабмодулях
- skills list / catalog list распознают неинициализированные сабмодули:
  жёлтое предупреждение, строка «не инициализирован»,
  в итоге — «Стянуть: harness catalog init»
- новый action catalog init: стягивает сабмодули на зафиксированных
  коммитах, идемпотентен
- catalog update теперь работает из свежего клона:
  сначала init, потом --remote
- skills install подсказывает про catalog init, если источники не стянуты
- русское склонение чисел (plural): 1 скилл / 2 скилла / 5 скиллов
- README: раздел «Свежий клон», правило 10 в «Правилах вывода списков»
2026-09-23 13:21:26 +05:00
eka 270e006a7a style: единый вид списков (skills / agents / catalog)
- один рендерер render_listing() для всех списочных команд
- заголовок ВЕРХНИМ РЕГИСТРОМ, строка источника, легенда отметок, группы, итог, «куда ставится»
- skills list и agents list теперь одного вида: имя + мета + отметки + описание
- catalog list — только источники (состав смотреть в skills list), тот же стиль
- skills installed переведён на те же заголовки, убраны англ. вкрапления
- фикс: заголовок группы повторялся перед каждым элементом
- фикс: хвостовые пробелы — rstrip не работал из-за ANSI-reset, добавлен trim_line()
- README: раздел «Правила вывода списков»
2026-09-23 12:46:07 +05:00
eka da70365701 refactor: harness CLI — объект первым, действие вторым
- грамматика: harness <объект> <действие> (skills / agents / mcp / catalog / hermes / opencode)
- skills list теперь показывает каталог: что доступно к установке, с отметками ✓/·
- skills installed — прежний вид «что реально стоит» (включая не из каталога)
- фикс: установленные скиллы не находились — Path.rglob не разворачивает симлинки, перешёл на os.walk(followlinks=True)
- в листинге каталога виден sha источника и признак «⚠ сдвинут»
- README переписан под новую грамматику
2026-09-23 12:38:55 +05:00
eka 13979a05ed feat: harness — менеджер скиллов, агентов и MCP для Hermes и OpenCode
- scripts/harness: CLI (skills, agents, MCP, конфиг Hermes, рестарт, статус)
- agents/: leader, fixer, researcher, tester + devops, admin
- catalog/jakubkrehel-skills: submodule → github.com/jakubkrehel/skills
- README: usage, форматы, таблица совместимости
2026-09-23 12:03:44 +05:00