Об этом проекте
Model Citizen — это плоскость управления для агентов программирования, предназначенная для работы под любой библиотекой правил или слоем оркестрации, которые вы используете. Она позволяет один раз определить правила, навыки, роли и позиции, а затем проецировать их в Claude Code и Codex, обеспечивая их соблюдение через хуки и ведя журнал того, что делала и сколько тратила каждая сессия.
Ключевые возможности:
- **Ограждения с рассудительностью**: хуки выполняют детерминированные проверки, такие как классификация shell-команд (от read-only до необратимых), остановка ходов, когда гейт вашего репозитория красный, проверка свежего контекста, обнаружение секретов, нейтрализация недоверенного вывода инструментов и песочница.
- **Обратимые настройки**: синхронизация имеет пробный запуск, diff показывает расхождения, журнал владения записывает изменения, а удаление восстанавливает то, что было принято. Общие примитивы живут в одном месте и синхронизируются в нативные настройки каждой среды выполнения.
- **Видимость затрат и использования**: стоимостные стратегии (экономная, сбалансированная, максимальная) задают модель, усилия и мягкие бюджеты для каждой роли. Уровневое распределение моделей назначает роли классам возможностей (frontier, strong, standard, light), а не конкретным моделям. Лента использования сообщает о затратах на ходы и субагентов, а журнал решений записывает решения хуков.
- **Читаемый вывод**: голосовые позиции (concise, answer-card, scannable) формируют вывод. Планы Review Card открываются однократным экраном и останавливаются на гейте сборки. Возвраты субагентов ограничены находками и лимитами слов.
- **Измеримые правила**: каждое правило называет детерминированный детектор по транскрипту или объясняет, почему его нельзя решить. Lint иначе отклоняет коммиты. Отчёты об использовании показывают, как часто срабатывало каждое правило.
- **Переключатели предпочтений**: девять измерений позиции (автономия, делегирование, тестирование, стоимость, голос, коммиты, планирование, лицензирование, build vs. buy), каждое с именованными вариантами. Задавайте значения по умолчанию, переопределяйте для репозитория или сессии и пишите собственные измерения позиции как папки Markdown.
Поддерживается Claude Code CLI (macOS, Linux) как квалифицированный, а Codex CLI и другие клиенты — неквалифицированные или запланированные. Харнесс не является шлюзом LLM API или поставщиком моделей; Claude Code и Codex остаются ответственными за доступ к моделям и нативные разрешения.
Установка выполняется однострочным скриптом или ручным клонированием. Команды sync, doctor и uninstall управляют конфигурацией и владением. Проект лицензирован по MIT и приветствует вклад.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.