Osprey — плагин

Плагин для Claude Code и CLI для научных установок: агент ищет каналы управления и пишет в железо только после одобрения.

  • 83 ★ репозитория
  • Последний коммит
Плагин

Широкий доступ

Почему такой уровень

  • Агент работает с системой управления установки и готовит записи в оборудование; каждая запись требует одобрения человека, но пределы и правила задает развертывание.
  • Ключи провайдеров моделей хранятся в `.env` развертывания.
Все причины и проверки

als-apg/osprey

Установка

Работает в

В терминале, через 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 превращают ручную процедуру в поток шагов для кода, с лимитами на повторы и черновиком без выдумок

ПлагинРасширенный доступ211Звезды репозитория
Официальный

Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST

MCP-серверШирокий доступ6,5 тыс.Звезды репозитория

Плагин Codex и MCP-мост к приложению, которое записывает вашу работу на компьютере и строит из нее граф шагов для агента

ПлагинШирокий доступ175Звезды репозитория

Плагин превращает Claude Code в фонового ассистента: расписание задач, ответы в Telegram, Discord и Slack, веб-панель.

ПлагинШирокий доступ1,3 тыс.Звезды репозитория

CLI держит агентов Claude Code круглосуточно в сессиях PTY, а управлять ими можно из Telegram, панели и по расписанию.

CLIШирокий доступ107Звезды репозитория

Оркестратор для Claude Code, Codex и Gemini CLI: сценарии на YAML повторяются, пока проходят ваши проверки

CLIШирокий доступ334Звезды репозитория

Коротко о README

Описание короткое: быстрый старт, список возможностей и ссылки на документацию. Права на код принадлежат Калифорнийскому университету через Национальную лабораторию Лоуренса в Беркли.

Бейдж для README

Сообщить о проблеме