# Takumi Runner Released

**Takumi Runner** is a secure runner service for GitHub Actions workflows.

Change one line in your workflow file — `runs-on: takumi-runner` — and **eBPF tracing of processes, network connections, and file operations** is enabled automatically.

![Takumi Runner Released](/docs/_md-assets/fd7ef32bee-eyecatch.png)

## Background

In an era where AI handles everything from code generation to testing and deployment, CI/CD pipelines are becoming central to software development. The larger their role as the final gate for code quality and releases, the more valuable they become as a target for attackers.

Yet what actually happens inside CI/CD pipelines remains a black box for most organizations. Even if a malicious dependency or a compromised GitHub Action executes during a build, a standard runner makes it difficult to trace what happened.

Takumi Runner records every system call during workflow execution, providing visibility into CI/CD pipelines.

## One-Line Change

Change `runs-on` in your existing workflow file to `takumi-runner` to get started.

```yaml
jobs:
  build:
    # Before: runs-on: ubuntu-latest
    runs-on: takumi-runner
    steps:
      - uses: actions/checkout@v4
      - run: npm install
      - run: npm test
```

Workflow syntax and step execution work exactly the same as with GitHub-hosted runners. Takumi Runner provides an `ubuntu-latest`-compatible environment, so existing workflows work as-is.

## Data You Can Access

Once the workflow completes, trace data is available in the Shisho Cloud console's job detail view.

### Overview

The overview tab shows a summary of process executions, network connections, and file accesses — how many commands were executed, how many external hosts were contacted, and more — giving you a quick view of the overall picture.

![Job overview](/docs/_md-assets/5d6fc8758b-job-overview.png)

### Process Log

The process tab displays all processes executed during the workflow in a tree view. Each process's command, arguments, and parent-child relationships are recorded, allowing you to precisely track which binary was launched at which step.

![Process log](/docs/_md-assets/3b851bdd24-job-execution.png)

### Network Visualization

The network tab displays all network connections that occurred during the workflow as a relationship diagram. Connections to external services, GitHub infrastructure, package registries, and runner infrastructure are organized by category, making it easy to visually identify unexpected destinations.

![Network relationship diagram](/docs/_md-assets/37031ef2a0-job-network.png)

### SQL Queries

The query tab lets you run SQL (DuckDB) directly against the trace data. For example, you can extract only the processes that connected to external hosts during `npm install`, or search for writes to a specific file path. Raw JSONL data downloads are also available.

![Trace query](/docs/_md-assets/f20cc671c8-job-query.png)

## Getting Started

Enable the Runner feature from the Shisho Cloud console and install the GitHub App. Setup takes just a few minutes following the wizard.

▼ User Guide: [Takumi Runner](/docs/t/runner)
