# kelos

> Kelos - The Kubernetes-native framework for orchestrating autonomous AI coding agents.

- **URL**: https://www.freshcrate.ai/projects/kelos
- **Author**: kelos-dev
- **Category**: Frameworks
- **Latest version**: `v0.37.0` (2026-05-31)
- **License**: Apache-2.0
- **Source**: https://github.com/kelos-dev/kelos
- **Language**: Go
- **GitHub**: 111 stars, 18 forks
- **Registry**: github
- **Tags**: `agentic-ai`, `agentic-coding`, `ai`, `ai-agents`, `ci-cd`, `claude`, `claude-code`, `codex`, `go`

## Description

Kelos - The Kubernetes-native framework for orchestrating autonomous AI coding agents.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v0.37.0` | 2026-05-31 | High | ## API Changes  - feat(api): adds support for using sidecar containers on taskSpawners using podOverrides  (#1108, @knechtionscoding)  ## Features  - Update opencode image from 1.15.10 to 1.15.13 (#1225, @app/kelos-bot) - Update cursor image from 2026.05.20-2b5dd59 to 2026.05.28-a70ca7c (#1211, @app/kelos-bot) - Update codex image from 0.133.0 to 0.135.0 (#1220, @app/kelos-bot) - Update gemini image from 0.43.0 to 0.44.1 (#1224, @app/kelos-bot) - Update claude-code image from 2.1.156 |
| `v0.36.0` | 2026-05-23 | High | ## API Changes  - feat: add contextSources to TaskTemplate for declarative cross-system context enrichment. Sources are fetched before task creation and exposed as .Context.NAME template variables. Initial support for HTTP(S) endpoints with Secret-backed headers, JSONPath response filtering, and configurable failure policy. (#1024, @knechtionscoding)  ## Features  - Update codex image from 0.132.0 to 0.133.0 (#1191, @app/kelos-bot) - Update gemini image from 0.42.0 to 0.43.0 (#1192, @app/ |
| `v0.34.0` | 2026-05-20 | High | ## Features  - Agent images now include $HOME/.local/bin on PATH, so tools installed by Workspace.spec.setupCommand (e.g. via pip install --user) can be invoked by name from the agent process. The agent image interface contract documents this requirement for custom images. (#1153, @app/kelos-bot) - Update opencode image from 1.14.46 to 1.15.3 (#1121, @app/kelos-bot) - Update claude-code image from 2.1.138 to 2.1.143 (#1124, @app/kelos-bot) - Update gemini image from 0.41.2 to 0.42.0 (#1130, |
| `v0.33.0` | 2026-05-11 | High | ## Features  - Update opencode image from 1.14.30 to 1.14.46 (#1087, @app/kelos-bot) - Update claude-code image from 2.1.126 to 2.1.138 (#1102, @app/kelos-bot) - Update cursor image from 2026.04.30-4edb302 to 2026.05.09-0afadcc (#1088, @app/kelos-bot) - Update codex image from 0.128.0 to 0.130.0 (#1115, @app/kelos-bot) - Update gemini image from 0.40.1 to 0.41.2 (#1104, @app/kelos-bot) - Extend `Task.spec.podOverrides` with `tolerations`, `affinity`, and `imagePullSecrets` so agent pods c |
| `v0.32.0` | 2026-05-01 | High | ## API Changes  - Add GitHub Checks API reporting for TaskSpawners. Setting `reporting.checks` on a `githubPullRequests` or `githubWebhook` (with PR events) source creates GitHub Check Runs that reflect task status, enabling branch protection rules and merge queue integration. An optional `checks.name` field overrides the default check name. (#1016, @knechtionscoding) - TaskSpawner GitHubWebhook filters now support a `commentOn` field (`Issue` or `PullRequest`) that scopes `issue_comment` eve |
| `v0.31.0` | 2026-04-28 | High | ## Features  - Update opencode image from 1.14.27 to 1.14.28 (#1031) - Update claude-code image from 2.1.119 to 2.1.121 (#1030) - Add webhookServer.sources.<source>.service.type Helm value to configure the Service type (ClusterIP, LoadBalancer, or NodePort) for each webhook source independently. (#1022) - Update codex image from 0.121.0 to 0.125.0 (#1013) - Update opencode image from 1.4.6 to 1.14.27 (#1005) - Update gemini image from 0.38.1 to 0.39.1 (#1009) - Update cursor image from 2 |
| `v0.30.0` | 2026-04-16 | High | ## API Changes  - Add filePatterns filtering to githubPullRequests and githubWebhook sources with remove-then-match semantics: files matching exclude patterns are removed first, then the item passes when at least one remaining file matches an include pattern.  (#891) - feat: Add generic webhook source type for TaskSpawner that accepts arbitrary HTTP POST payloads and maps JSON fields to task template variables via JSONPath expressions, enabling integration with any webhook-capable system wit |
| `v0.29.0` | 2026-04-11 | High | ## API Changes  - Add `--values`/`-f`, `--set`, `--set-string`, and `--set-file` flags to `kelos install` for customizing the embedded Helm chart, enabling arbitrary value overrides without dedicated CLI flags.  (#955) - Add podOverrides.labels field to Task and TaskSpawner for specifying custom labels on Jobs and Pods.  (#938)  ## Features  - Update cursor image from 2026.03.30-a5d3e17 to 2026.04.08-a41fba1 (#934) - Update gemini image from 0.36.0 to 0.37.1 (#933) - Update opencode i |
| `v0.28.0` | 2026-04-05 | High | ## API Changes  - Add Linear webhook support for TaskSpawners. Configure `when.linearWebhook` with resource types and filters to automatically spawn tasks from Linear events (issues, comments, projects). Supports filtering by action (create/update/remove), workflow state, labels, and exclude labels.  (#866) - Add `excludeAuthors` field to `githubWebhook`, `githubIssues`, and `githubPullRequests` TaskSpawner sources to filter out events and work items from specific GitHub usernames.  (#880) |
| `v0.27.0` | 2026-04-01 | Medium | ## Features  - Add --ghproxy-cache-ttl flag to configure the cache TTL for workspace ghproxy instances via the controller, Helm chart, and kelos install CLI. (#871) |

## Citation

- HTML: https://www.freshcrate.ai/projects/kelos
- Markdown: https://www.freshcrate.ai/projects/kelos.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/kelos/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
