productivity
Drone CI CLI for AI Agents
Use the Drone CI CLI from KosmoKrator to call Drone CI tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.Drone CI CLI Setup
Drone CI can be configured headlessly with `kosmokrator integrations:configure drone-ci`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure drone-ci --set url="$DRONE_CI_URL" --set access_token="$DRONE_CI_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmokrator integrations:doctor drone-ci --json
kosmokrator integrations:status --json Credentials
Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
| Key | Env var | Type | Required | Label |
|---|---|---|---|---|
url | DRONE_CI_URL | Text text | yes | Drone URL |
access_token | DRONE_CI_ACCESS_TOKEN | Secret secret | yes | Access Token |
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call drone-ci.drone_ci_get_current_user '{}' --json kosmo integrations:drone-ci drone_ci_get_current_user '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs drone-ci --json
kosmo integrations:docs drone-ci.drone_ci_get_current_user --json
kosmo integrations:schema drone-ci.drone_ci_get_current_user --json
kosmo integrations:search "Drone CI" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
drone-ci.drone_ci_get_current_user
Get authenticated Drone user.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_current_user '{}' --json kosmo integrations:drone-ci drone_ci_get_current_user '{}' --json drone-ci.drone_ci_get_current_user_feed
Get current user activity feed.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_current_user_feed '{}' --json kosmo integrations:drone-ci drone_ci_get_current_user_feed '{}' --json drone-ci.drone_ci_list_current_user_repos
List repositories registered to the user.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_list_current_user_repos '{}' --json kosmo integrations:drone-ci drone_ci_list_current_user_repos '{}' --json drone-ci.drone_ci_sync_current_user
Sync user repositories from source control.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_sync_current_user '{}' --json kosmo integrations:drone-ci drone_ci_sync_current_user '{}' --json drone-ci.drone_ci_get_repo
Get repository details.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_repo '{}' --json kosmo integrations:drone-ci drone_ci_get_repo '{}' --json drone-ci.drone_ci_enable_repo
Enable a repository in Drone.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_enable_repo '{}' --json kosmo integrations:drone-ci drone_ci_enable_repo '{}' --json drone-ci.drone_ci_update_repo
Update repository settings.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_update_repo '{}' --json kosmo integrations:drone-ci drone_ci_update_repo '{}' --json drone-ci.drone_ci_disable_repo
Disable a repository in Drone.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_disable_repo '{}' --json kosmo integrations:drone-ci drone_ci_disable_repo '{}' --json drone-ci.drone_ci_repair_repo
Repair repository webhooks.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_repair_repo '{}' --json kosmo integrations:drone-ci drone_ci_repair_repo '{}' --json drone-ci.drone_ci_chown_repo
Change repository ownership.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_chown_repo '{}' --json kosmo integrations:drone-ci drone_ci_chown_repo '{}' --json drone-ci.drone_ci_list_builds
List repository builds.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_list_builds '{}' --json kosmo integrations:drone-ci drone_ci_list_builds '{}' --json drone-ci.drone_ci_create_build
Create a custom build.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_create_build '{}' --json kosmo integrations:drone-ci drone_ci_create_build '{}' --json drone-ci.drone_ci_get_build
Get one build.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_build '{}' --json kosmo integrations:drone-ci drone_ci_get_build '{}' --json drone-ci.drone_ci_restart_build
Restart a build.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_restart_build '{}' --json kosmo integrations:drone-ci drone_ci_restart_build '{}' --json drone-ci.drone_ci_stop_build
Stop a build.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_stop_build '{}' --json kosmo integrations:drone-ci drone_ci_stop_build '{}' --json drone-ci.drone_ci_approve_build
Approve a blocked build.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_approve_build '{}' --json kosmo integrations:drone-ci drone_ci_approve_build '{}' --json drone-ci.drone_ci_decline_build
Decline a blocked build.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_decline_build '{}' --json kosmo integrations:drone-ci drone_ci_decline_build '{}' --json drone-ci.drone_ci_promote_build
Promote a build.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_promote_build '{}' --json kosmo integrations:drone-ci drone_ci_promote_build '{}' --json drone-ci.drone_ci_get_build_logs
Get build logs for a stage and step.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_build_logs '{}' --json kosmo integrations:drone-ci drone_ci_get_build_logs '{}' --json drone-ci.drone_ci_list_cron
List repository cron jobs.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_list_cron '{}' --json kosmo integrations:drone-ci drone_ci_list_cron '{}' --json drone-ci.drone_ci_create_cron
Create a repository cron job.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_create_cron '{}' --json kosmo integrations:drone-ci drone_ci_create_cron '{}' --json drone-ci.drone_ci_get_cron
Get one cron job.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_cron '{}' --json kosmo integrations:drone-ci drone_ci_get_cron '{}' --json drone-ci.drone_ci_update_cron
Update one cron job.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_update_cron '{}' --json kosmo integrations:drone-ci drone_ci_update_cron '{}' --json drone-ci.drone_ci_delete_cron
Delete one cron job.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_delete_cron '{}' --json kosmo integrations:drone-ci drone_ci_delete_cron '{}' --json drone-ci.drone_ci_trigger_cron
Trigger one cron job.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_trigger_cron '{}' --json kosmo integrations:drone-ci drone_ci_trigger_cron '{}' --json drone-ci.drone_ci_list_secrets
List repository secrets.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_list_secrets '{}' --json kosmo integrations:drone-ci drone_ci_list_secrets '{}' --json drone-ci.drone_ci_create_secret
Create repository secret.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_create_secret '{}' --json kosmo integrations:drone-ci drone_ci_create_secret '{}' --json drone-ci.drone_ci_get_secret
Get repository secret metadata.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_secret '{}' --json kosmo integrations:drone-ci drone_ci_get_secret '{}' --json drone-ci.drone_ci_update_secret
Update repository secret.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_update_secret '{}' --json kosmo integrations:drone-ci drone_ci_update_secret '{}' --json drone-ci.drone_ci_delete_secret
Delete repository secret.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_delete_secret '{}' --json kosmo integrations:drone-ci drone_ci_delete_secret '{}' --json drone-ci.drone_ci_list_users
List Drone users.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_list_users '{}' --json kosmo integrations:drone-ci drone_ci_list_users '{}' --json drone-ci.drone_ci_get_user
Get one Drone user.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_get_user '{}' --json kosmo integrations:drone-ci drone_ci_get_user '{}' --json drone-ci.drone_ci_api_get
Call a safe relative Drone GET path.
read - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_api_get '{}' --json kosmo integrations:drone-ci drone_ci_api_get '{}' --json drone-ci.drone_ci_api_post
Call a safe relative Drone POST path.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_api_post '{}' --json kosmo integrations:drone-ci drone_ci_api_post '{}' --json drone-ci.drone_ci_api_patch
Call a safe relative Drone PATCH path.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_api_patch '{}' --json kosmo integrations:drone-ci drone_ci_api_patch '{}' --json drone-ci.drone_ci_api_delete
Call a safe relative Drone DELETE path.
write - Parameters
- none
kosmo integrations:call drone-ci.drone_ci_api_delete '{}' --json kosmo integrations:drone-ci drone_ci_api_delete '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
drone-ci.drone_ci_get_current_user 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_current_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_get_current_user_feed 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_current_user_feed --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_list_current_user_repos 0 parameters
kosmo integrations:schema drone-ci.drone_ci_list_current_user_repos --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_sync_current_user 0 parameters
kosmo integrations:schema drone-ci.drone_ci_sync_current_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_get_repo 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_repo --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_enable_repo 0 parameters
kosmo integrations:schema drone-ci.drone_ci_enable_repo --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_update_repo 0 parameters
kosmo integrations:schema drone-ci.drone_ci_update_repo --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_disable_repo 0 parameters
kosmo integrations:schema drone-ci.drone_ci_disable_repo --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_repair_repo 0 parameters
kosmo integrations:schema drone-ci.drone_ci_repair_repo --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_chown_repo 0 parameters
kosmo integrations:schema drone-ci.drone_ci_chown_repo --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_list_builds 0 parameters
kosmo integrations:schema drone-ci.drone_ci_list_builds --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_create_build 0 parameters
kosmo integrations:schema drone-ci.drone_ci_create_build --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_get_build 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_build --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_restart_build 0 parameters
kosmo integrations:schema drone-ci.drone_ci_restart_build --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_stop_build 0 parameters
kosmo integrations:schema drone-ci.drone_ci_stop_build --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_approve_build 0 parameters
kosmo integrations:schema drone-ci.drone_ci_approve_build --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_decline_build 0 parameters
kosmo integrations:schema drone-ci.drone_ci_decline_build --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_promote_build 0 parameters
kosmo integrations:schema drone-ci.drone_ci_promote_build --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_get_build_logs 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_build_logs --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_list_cron 0 parameters
kosmo integrations:schema drone-ci.drone_ci_list_cron --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_create_cron 0 parameters
kosmo integrations:schema drone-ci.drone_ci_create_cron --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_get_cron 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_cron --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_update_cron 0 parameters
kosmo integrations:schema drone-ci.drone_ci_update_cron --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_delete_cron 0 parameters
kosmo integrations:schema drone-ci.drone_ci_delete_cron --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_trigger_cron 0 parameters
kosmo integrations:schema drone-ci.drone_ci_trigger_cron --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_list_secrets 0 parameters
kosmo integrations:schema drone-ci.drone_ci_list_secrets --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_create_secret 0 parameters
kosmo integrations:schema drone-ci.drone_ci_create_secret --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_get_secret 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_secret --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_update_secret 0 parameters
kosmo integrations:schema drone-ci.drone_ci_update_secret --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_delete_secret 0 parameters
kosmo integrations:schema drone-ci.drone_ci_delete_secret --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_list_users 0 parameters
kosmo integrations:schema drone-ci.drone_ci_list_users --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_get_user 0 parameters
kosmo integrations:schema drone-ci.drone_ci_get_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_api_get 0 parameters
kosmo integrations:schema drone-ci.drone_ci_api_get --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_api_post 0 parameters
kosmo integrations:schema drone-ci.drone_ci_api_post --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_api_patch 0 parameters
kosmo integrations:schema drone-ci.drone_ci_api_patch --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
drone-ci.drone_ci_api_delete 0 parameters
kosmo integrations:schema drone-ci.drone_ci_api_delete --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.