Skip to main content
Glama
theonedev

mcp-onedev

by theonedev

TOD - Herramienta CLI de TheOneDev

TOD (TheOneDev) es una potente herramienta de línea de comandos para OneDev 13+ que agiliza su flujo de trabajo de desarrollo permitiéndole ejecutar trabajos de CI/CD sobre cambios locales, extraer solicitudes de extracción (pull requests) a un directorio de trabajo local, consultar y editar incidencias/PRs/compilaciones, y dirigir todo lo anterior desde agentes de IA mediante archivos de habilidades incluidos.

Características

  • Consultar y editar entidades de OneDev — incidencias, solicitudes de extracción y compilaciones — directamente desde la terminal.

  • Ejecutar trabajos de CI/CD sobre cambios locales, ramas o etiquetas con transmisión de registros en tiempo real (tod build run --local, --branch, o --tag).

  • Extraer solicitudes de extracción localmente (tod pr checkout).

  • Comprobar y migrar .onedev-buildspec.yml a la última versión (tod build check-spec).

  • Habilidades de agente bajo skills/ que enseñan a Claude Code, Cursor y otros agentes compatibles con SKILL.md a dirigir flujos de trabajo de OneDev mediante tod.

  • Soporte multiplataforma (Windows, macOS, Linux).

Related MCP server: AlibabaCloud DevOps MCP Server

Instalación

Para instalar tod, coloque el binario en su PATH.

Descargar binarios precompilados

https://code.onedev.io/onedev/tod/~builds?query=%22Job%22+is+%22Release%22

Compilar desde el código fuente

Requisitos: Go 1.22.1 o superior.

git clone https://code.onedev.io/onedev/tod.git
cd tod
go build

Configuración

Ejecute tod config set para crear o actualizar el archivo de configuración de forma interactiva:

tod config set
# OneDev server URL (e.g. https://onedev.example.com): ...
# OneDev personal access token (input is visible): ...

O pase todo como indicadores (flags) para configuraciones no interactivas:

tod config set \
  --server-url https://onedev.example.com \
  --access-token your-personal-access-token \
  --non-interactive

tod config get imprime la configuración activa (con el token redactado), tod config get <nombre de propiedad> imprime una sola propiedad, y tod config set <nombre de propiedad> <valor de propiedad> actualiza una propiedad. Los nombres de las propiedades son server-url y access-token. tod config path imprime la ruta que se está utilizando.

El archivo de configuración se busca en las siguientes ubicaciones (la primera coincidencia es la que cuenta):

  1. $XDG_CONFIG_HOME/tod/config

  2. ~/.config/tod/config

  3. ~/.todconfig (reserva heredada)

Utiliza formato INI y se escribe con el modo 0600:

server-url=https://onedev.example.com
access-token=your-personal-access-token

Inicio rápido

# Run CI against your uncommitted changes
cd /path/to/onedev-git-repository
tod build run --local ci

# Run ci job against the main branch
tod build run --branch main ci

# Check out pull request PROJ-123 into the current working directory
tod pr checkout PROJ-123

# Query open issues assigned to you
tod issue list --query 'assignee is me and state is "Open"'

# Inspect the most recent failing build for a project
tod build list --query 'successful is false' --count 1
tod build get <ref>
tod build get-log <ref>

Consulte cli.md para obtener la referencia completa de comandos.

Habilidades de agente

TOD incluye cuatro archivos SKILL.md independientes de la herramienta bajo skills/ que enseñan a los agentes de IA cómo dirigir flujos de trabajo comunes de OneDev a través de la CLI:

  • using-tod — guía general para cualquier interacción con OneDev mediante tod

  • edit-build-spec — crear o editar .onedev-buildspec.yml

  • investigate-build-problems — depurar una compilación fallida

  • review-pull-request — realizar una revisión estructurada de una solicitud de extracción

Consulte skills.md para saber cómo instalarlos en Claude Code, Cursor o cualquier otro agente que lea archivos SKILL.md.

Notas para ejecuciones de CI locales

Configuración de Nginx

Si OneDev se ejecuta detrás de Nginx, deshabilite el almacenamiento en búfer HTTP para la transmisión de registros:

location /~api/streaming {
    proxy_pass http://localhost:6610/~api/streaming;
    proxy_buffering off;
}

Consulte la documentación de configuración de Nginx de OneDev para obtener más detalles.

Consideraciones de seguridad

Si el trabajo accede a secretos del trabajo, asegúrese de que el campo de autorización esté borrado para permitir todos los trabajos. Establecer la autorización para permitir todas las ramas no es suficiente: los cambios locales se envían a una referencia temporal que no pertenece a ninguna rama.

Consejos de rendimiento

  1. Repositorios grandes — utilice una profundidad de clonación adecuada en los pasos de extracción (checkout) en lugar del historial completo.

  2. Dependencias externas — utilice caché para descargas y archivos intermedios.

  3. Optimización de compilación — almacene en caché los archivos intermedios que tardan mucho en generarse.

Contribución

TOD es parte del ecosistema OneDev. Para contribuciones, problemas y solicitudes de funciones, visite el proyecto OneDev.

Licencia

Consulte license.txt.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
4wRelease cycle
12Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • -
    license
    B
    quality
    Not graded
    maintenance
    Enables comprehensive Git and GitHub operations through 30 DevOps tools including repository management, file operations, workflows, and advanced Git features. Provides complete Git functionality without external dependencies for seamless integration with Gitea and GitHub platforms.
    18
    819
  • A
    license
    B
    quality
    A
    maintenance
    Enables AI assistants to interact with Alibaba Cloud Yunxiao DevOps platform for managing projects, code repositories, work items, pipelines, deployments, and testing workflows through comprehensive organization, development, and delivery tools.
    77
    3,216
    156
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Automates iteration management and code review submission workflows with DingTalk authentication. Supports interactive 5-step iteration creation, Git integration, smart time estimation, and automatic submission to company CodeReview systems.
    41
    1
    ISC

View all related MCP servers

Related MCP Connectors

  • Multi-CI security scanner with a live threat-intel feed of compromised CI components

  • One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.

  • A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/theonedev/tod'

If you have feedback or need assistance with the MCP directory API, please join our Discord server