Osprey — плагин
Плагин для Claude Code и CLI для научных установок: агент ищет каналы управления и пишет в железо только после одобрения.
- 83 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент работает с системой управления установки и готовит записи в оборудование; каждая запись требует одобрения человека, но пределы и правила задает развертывание.
- Ключи провайдеров моделей хранятся в `.env` развертывания.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/ospreyОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент работает с системой управления установки и готовит записи в оборудование; каждая запись требует одобрения человека, но пределы и правила задает развертывание.
- Ключи провайдеров моделей хранятся в `.env` развертывания.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Osprey — каркас на Python для агентной работы с системами управления научных установок, таких как ускорители частиц. Агентом служит Claude Code, а плагин `osprey` добавляет скиллы и инструменты MCP, которые разбивают запрос оператора на проверяемые шаги. Каркас решает задачи, специфичные для управления: смысловой поиск по огромным пространствам имен каналов, подключение к разным стекам (в составе есть коннекторы EPICS, DOOCS, TANGO и тестовый Mock), поиск по электронным журналам установки. Каждая запись в оборудование проходит проверку шаблонов и границ канала и требует одобрения человека. Скилл `/osprey:setup` в диалоге собирает репозиторий развертывания, где `profile.yml` служит источником истины.
Для кого. Инженерам и операторам научных установок, которые строят агентный интерфейс к своей системе управления и не хотят отдавать запись в оборудование без контроля.
Подходит, если
- Для установки нужно собрать репозиторий развертывания под свой детектор, канал пучка или подсистему ускорителя.
- Оператор ищет канал по смыслу в тысячах имен и хочет, чтобы агент подсказал нужный.
- Нужно найти записи в электронном журнале установки по теме неполадки.
- Команда проверяет схему управления на тестовом коннекторе Mock, прежде чем подключаться к живому оборудованию.
Не подходит, если
- Нужен готовый инструмент для обычной разработки: Osprey рассчитан на системы управления установок.
- Запись в оборудование должна идти полностью автоматически, без подтверждения оператора.
- Стек управления без готового коннектора, и свой коннектор написать некому.
Пример запроса к агенту
Создай развертывание Osprey для нашего канала пучка: проведи меня через настройку и покажи, какие записи в оборудование потребуют моего одобрения.Ограничения
Каркас в пре-релизе: публичные API между релизами могут меняться, версии нужно закреплять (CalVer, `vYYYY.M.P`), а перед обновлением читать журнал изменений. Нужны Python 3.11 или новее и менеджер `uv`; развертывание заводит провайдеров моделей через ключи в `.env`. В составе только коннекторы EPICS, DOOCS, TANGO и Mock, остальные стеки подключаются через интерфейс коннектора. Безопасность записи зависит от пределов и правил, которые вы задаете в данных установки.
Как отключить. Удалите плагин командой `claude plugin uninstall osprey@osprey`, а CLI командой `uv tool uninstall osprey-framework`. Репозиторий развертывания и `.env` с ключами удалите вручную.
Частые вопросы
Как поставить Osprey?
Выполните `uv tool install osprey-framework`. Для предварительных версий добавьте флаг `--prerelease allow`. Затем `osprey init quickstart --preset hello-world`, `osprey build` и `osprey web`.
Как подключить плагин к Claude Code?
Добавьте источник командой `claude plugin marketplace add als-apg/osprey --sparse .claude-plugin plugins` и поставьте `claude plugin install osprey@osprey`. Затем в пустой папке введите `/osprey:setup`.
Может ли агент сам менять значения на оборудовании?
Нет. Сначала идут обнаружение шаблонов и проверка границ канала, затем запись должен одобрить человек.
С какими системами управления работает Osprey?
В составе поставляются коннекторы EPICS, DOOCS, TANGO и Mock. LabVIEW и другие стеки подключаются через интерфейс коннектора.
Можно ли использовать другую модель?
Да. Агентом остается Claude Code, а модель за ним выбирается настройкой. Код под Claude Code собран в одном адаптере.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныЧетыре плагина Claude Code превращают ручную процедуру в поток шагов для кода, с лимитами на повторы и черновиком без выдумок
Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST
Плагин Codex и MCP-мост к приложению, которое записывает вашу работу на компьютере и строит из нее граф шагов для агента
Плагин превращает Claude Code в фонового ассистента: расписание задач, ответы в Telegram, Discord и Slack, веб-панель.
CLI держит агентов Claude Code круглосуточно в сессиях PTY, а управлять ими можно из Telegram, панели и по расписанию.
Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки
Коротко о README
Описание короткое: быстрый старт, список возможностей и ссылки на документацию. Права на код принадлежат Калифорнийскому университету через Национальную лабораторию Лоуренса в Беркли.