onedev

theonedevMIT活跃维护

自托管的一体化研发平台,把 Git 代码托管、CI/CD 流水线、看板、包管理和 Wiki 集成在一起,省去在多个工具间来回切换。

The Unified and Autonomous Development Platform

v17.1.2发布于 2026-11-05 12:34 UTC15,352star +6 / 7 天988fork同步于 2026-11-10 23:27 UTC

怎么上手

由 README 提炼,执行前请确认
README 未给出具体安装命令,仅指向 https://docs.onedev.io/installation-guide/run-on-bare-metal
硬件要求按 README 说明

README 称 1 核 2G 内存的机器即可支撑中型项目;服务端与 agent 支持 Linux/Windows 的 amd64/arm64,以及 Apple Silicon 上的 macOS,Intel Mac 与 FreeBSD 等平台自 16.9.0 起不再支持。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

一体化自主开发平台,把代码托管、CI/CD、Issue 与 AI 协作整合进单个轻量服务

自托管的一体化研发平台,把 Git 代码托管、CI/CD 流水线、看板、包管理和 Wiki 集成在一起,省去在多个工具间来回切换。

核心能力

  • 语言感知的符号搜索与跳转,支持正则代码搜索
  • 图形化创建 CI/CD 任务,支持矩阵任务与逻辑复用
  • CI/CD 可跑在容器、裸机或隔离沙箱 VM,并可用 Kubernetes 或 agent 扩展
  • 内置包仓库、Wiki、看板与可定制 Issue 工作流
  • 内置 AI 可解释代码、评审 PR、排查构建错误并自主处理 Issue

容易踩的坑

自 OneDev 16.9.0 起用 OneDev Wrapper 替代 Java Service Wrapper,Intel Mac、FreeBSD 等平台不再受支持;README 未给出安装命令,需按官方安装指南操作;内置 AI 与 Workspaces 等功能的具体配置要求 README 未说明。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v17.1.2
  1. v17.1.217.1.2最新正式版2026-11-05 · 2026-11-05 12:34 UTC
  2. v17.1.117.1.12026-11-05 · 2026-11-05 10:23 UTC
    查看更新说明
  3. v17.1.017.1.02026-11-04 · 2026-11-04 08:44 UTC
    查看更新说明
  4. v17.0.217.0.22026-10-30 · 2026-10-30 06:45 UTC
    查看更新说明
  5. v17.0.117.0.12026-10-29 · 2026-10-29 03:48 UTC
    查看更新说明

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    **NOTE: ** We develop OneDev at code.onedev.io for sake of dogfooding. Please submit issues and pull requests there

    Supported platforms

    OneDev server and agent distributions support Linux and Windows on amd64/arm64, and macOS on Apple Silicon. Starting with OneDev 16.9.0, Java Service Wrapper (JSW) has been replaced with OneDev Wrapper. Intel Macs, FreeBSD, and other platforms are no longer supported. See the installation guide for setup instructions.

    🔎 Out-of-box code search and navigation

    Language aware symbol search and navigation in any commit. Click symbol to show occurrences in current file. Fast code search with regular expression. Try It

    code search and navigation

    📦 Renovate integration to update project dependencies

    Integrate with Renovate to update project dependencies via pull requests. Merge pull requests automatically when approved by required reviewers, or pass required tests. Tutorial

    vulnerabilities

    🚦 Annotate code with coverage and problems

    Code will be annotated with coverage info and problems found in CI/CD pipeline, to facilitate code review. Demo

    code annotation

    💬 Code discussion anywhere anytime

    Select any code or diff to start discussion. Suggest and apply changes. Discussions stay with code to help code understanding. See It In Action

    code comment

    🔒 Versatile code protection rules

    Set rule to require review or CI/CD verification when certain users touch certain files in certain branches. Tutorial

    code protection

    📋 Automated Kanban to keep team organized

    Move tasks manually in Kanban, or define rules to move them automatically when related work is committed/tested/released/deployed. See It In Action

    issue board

    🛠 Customizable and flexible issue workflow

    Custom issue states and fields. Manual or automatic state transition rules. Issue links to sync operations and states. Confidential issues in public projects. Tutorial

    workflow customization

    📨 Service desk to link emails with issues

    Use issues as ticket system to support customers via email, without requiring them to register accounts. Assign different support contacts for different projects or customers. Tutorial

    service desk

    ⏰ Time tracking and reporting

    Track estimated/spent time on tasks. Aggregate time from subtasks automatically. Generate time sheets for work statistics and billing. Tutorial

    time tracking

    💡 CI/CD as code without writing code

    An intuitive GUI to create CI/CD jobs. Template for typical frameworks. Typed parameters. Matrix jobs. CI/CD logic reuses. Cache management. Tutorial

    ci/cd editor

    🚀 Versatile CI/CD executors from simple to scale

    Run CI/CD in containers, on bare metal, or in isolated sandbox VMs. Scale job execution with Kubernetes or agents. Tutorial1 Tutorial2 Tutorial3

    job executors

    🛠 Tools to debug CI/CD jobs

    Command to pause job execution. Web terminal to check job execution environment. Run job locally against uncommitted changes. Tutorial1 Tutorial2

    web terminal

    📦 Built-in package registries

    Built-in registry to manage binary packages. Link packages with CI/CD jobs. Tutorial

    package registry

    📖 Wiki for versioned project documentation

    Keep Markdown documentation alongside your code. Edit pages in the browser or with Git, review changes in pull requests, and browse the wiki for any branch or release tag. Tutorial

    project wiki

    🧩 Deep integration and information cross-reference

    Transit issue state via commit, CI/CD, or pull request. Show fixing builds of issue. Query fixed issues or code changes between build/package versions. Example1 Example2

    deep integration

    🌲 Project tree for easy maintenance

    Use tree to organize projects clearly and efficiently. Define common settings in parent project and inherit in child projects. See It In Action

    project tree

    🐒 Smart query that can be saved and subscribed

    Powerful and intuitive query for everything. Save query for quick access. Subscribe to query to get notified of interesting events. Try It

    issue query

    🤖 Built-in AI for DevOps Intelligence

    Query with natural language. Explain code snippets, help understand codebase, review commits and pull requests, assist with CI/CD specs, investigate build errors. Tutorial

    ai-pr-review

    🧑‍💻 Workspaces for Vibe Coding

    Work on any branch in preconfigured dev containers or isolated sandbox VMs. Use OpenCode, Claude Code, Codex, or other terminal agents in the browser without setting up a local environment. Tutorial1 Tutorial2

    workspace

    🤹 Skills and CLI to interact with OneDev in AI agents

    TOD CLI to query and edit issues, pull requests, and builds, run CI/CD jobs against local changes, and check out pull requests locally. Shipped skills to drive OneDev workflows in coding agents. Skills and CLI

    mcp

    🤖 AI for DevOps intelligence

    AI users work autonomously in your issue and pull request flow: implement assigned issues, review and improve pull requests, fix CI/CD failures, and resolve merge conflicts. They can also explain code, summarize long discussions, help write CI/CD specs, and answer project questions. Tutorial

    ai integration

    🎛️ Dashboard for teams and users

    Arrange gadgets in custom dashboard to get important information at a glance. Share dashboard with users or groups, or make it public for everyone. See It In Action

    edit dashboard

    👯 Effortless high availability and scalability

    Easy cluster setup. Replicate projects across different servers for high availability, or distribute projects for horizontal scalability. More Info

    high availability

    🛸 Command palette for quick access

    Use cmd/ctrl-k to bring up command palette from anywhere. Search anything and jump to it without digging through menus. Try It

    command palette

    🕊️ Fast, lightweight, and reliable

    Crafted with resource usage and performance in mind. Get all features above with a 1 core 2G mem box for medium-sized projects. Intensively used for more than 5 years, with battle-proven reliability. Performance Comparison

    resource usage