Об этом проекте
OneDev — это самостоятельно размещаемая платформа разработки, которая объединяет хостинг репозиториев Git, рецензирование кода, отслеживание задач, CI/CD, управление пакетами и документацию в одном приложении. Она разрабатывается на собственном экземпляре по адресу code.onedev.io, где обрабатываются задачи и pull-запросы.
Хостинг и рецензирование кода: учитывающий язык поиск и навигация по символам в любом коммите, поиск по коду с регулярными выражениями, а также возможность выбрать любой фрагмент кода или diff, чтобы начать обсуждение, предложить изменения и сохранить комментарии привязанными к коду. Аннотации покрытия и проблем из конвейеров CI/CD отображаются прямо на коде для поддержки рецензирования. Правила защиты могут требовать рецензирования или проверки CI/CD, когда указанные пользователи затрагивают указанные файлы в указанных ветках.
Задачи и планирование: настраиваемые состояния и поля задач с правилами ручного или автоматического перехода, связи между задачами, конфиденциальные задачи в публичных проектах, автоматизированные Kanban-доски, которые перемещают задачи, когда связанная работа закоммичена, протестирована, выпущена или развёрнута, service desk, связывающий электронные письма клиентов с задачами без необходимости учётных записей, и учёт времени с оценками, затраченным временем, агрегацией подзадач и табелями.
CI/CD: задания определяются через графический интерфейс, а не вручную написанной конфигурацией, с шаблонами для распространённых фреймворков, типизированными параметрами, матричными заданиями, повторным использованием логики и управлением кэшем. Исполнители варьируются от контейнеров и bare metal до Kubernetes или ферм агентов для параллельных заданий. Инструменты отладки включают приостановку выполнения задания, веб-терминал для inspection окружения задания и запуск заданий локально против незакоммиченных изменений.
Другие возможности: встроенные реестры пакетов, связанные с заданиями CI/CD, версионируемая вики в Markdown, редактируемая в браузере или через Git и просматриваемая по ветке или тегу релиза, глубокие перекрёстные ссылки между задачами, коммитами, сборками и пакетами, дерево проектов с наследуемыми настройками и система запросов, которые можно сохранять и подписываться на уведомления. Дашборды можно составлять из гаджетов и делиться ими с пользователями, группами или публично, а палитра команд (cmd/ctrl-k) обеспечивает быструю навигацию.
Функции ИИ: запросы на естественном языке, объяснение кода, понимание кодовой базы, рецензирование коммитов и pull-запросов, помощь со спецификацией CI/CD и investigation ошибок сборки. Пользователи ИИ могут работать автономно в потоке задач и pull-запросов, реализуя назначенные задачи, улучшая pull-запросы, исправляя сбои CI/CD и разрешая конфликты слияния. Рабочие пространства предоставляют предварительно настроенные dev-контейнеры на сервере, чтобы терминальные агенты, такие как OpenCode, Claude Code или Codex, можно было использовать в браузере. CLI и поставляемые навыки позволяют агентам программирования запрашивать и редактировать задачи, pull-запросы и сборки, запускать задания CI/CD против локальных изменений и извлекать pull-запросы.
Эксплуатация: настройка кластера поддерживает репликацию проектов между серверами для высокой доступности или распределение проектов для горизонтальной масштабируемости. Проект заявляет, что он рассчитан на низкое потребление ресурсов, со всеми функциями, доступными на машине с 1 ядром и 2 ГБ памяти для проектов среднего размера, и ссылается на более чем пять лет интенсивного использования.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.