HackerTrans
TopNewTrendsCommentsPastAskShowJobs

gjkim042

no profile record

Submissions

[untitled]

1 points·by gjkim042·il y a 4 mois·0 comments

Show HN: Kelos – Run Claude —dangerously-skip-permissions on Kubernetes

github.com
2 points·by gjkim042·il y a 4 mois·1 comments

Show HN: Kelos – Define your AI coding agent workflow as YAML on Kubernetes

github.com
4 points·by gjkim042·il y a 4 mois·5 comments

Show HN: I run a team of AI agents on my Kubernetes cluster

github.com
2 points·by gjkim042·il y a 5 mois·0 comments

Show HN: Axon – A Kubernetes-native framework for AI coding agents

github.com
1 points·by gjkim042·il y a 5 mois·4 comments

Show HN: Axon – Safely run claude --dangerously-skip-permissions on Kubernetes

github.com
1 points·by gjkim042·il y a 5 mois·0 comments

Show HN: Axon – Let coding agents develop their own framework on Kubernetes

github.com
3 points·by gjkim042·il y a 5 mois·1 comments

Show HN: Axon – Run autonomous coding agents(Claude, Codex) safely on Kubernetes

github.com
4 points·by gjkim042·il y a 5 mois·1 comments

comments

gjkim042
·il y a 4 mois·discuss
> I guess I could instruct the agent to build a plan and to post the plan in the issue and then iterate that with written comments in the issue. Is that how you run it?

Exactly. I simply just create an issue if there's a simple bug and let Kelos handle it. If there's a complex issue that I'd like to build a plan for before implementing it, I build the plan locally and let the agent create a github issue for it, then Kelos will handle it.
gjkim042
·il y a 4 mois·discuss
It was the decision to simplify the architecture. And actually workspace(github) is a persistent layer for kelos.

You can create a new branch and new PR and updage it on next iteration based on comments and existing patch.
gjkim042
·il y a 4 mois·discuss
That makes a lot of sense.

Thanks for the feedback.
gjkim042
·il y a 4 mois·discuss
Get the idea.

I was wondering what’s the real scenario that needs agent chaining?

I implemented the task chaining using “dependsOn” field, but there’s no real usage now. Can we just write a pipeline prompt using the numbering? 1. Do this, 2. And do this?…

When do you think it’s useful to chain coding agents step by step?
gjkim042
·il y a 4 mois·discuss
Thanks,

Actually, Kelos captures structured outputs after each coding task compeletes: the final branch, the created PR link if exists, input/output tokens, and so on. And coding agent’s logs would remain after finished as a container log.

Is theere anything you want to add additionally?
gjkim042
·il y a 5 mois·discuss
about the adoption friction, You can easily use it by kind create cluster + axon install.

Thanks for your interest. (Sorry for the late interaction, I thought the post was just abondoned.)
gjkim042
·il y a 5 mois·discuss
about the agent container interface,

It’s mostly about the inputs not the outputs. (How to inject prompts, context, skills…)

However, axon is trying to provide deterministic outputs such branch, PR link, etc, by executing a post script.
gjkim042
·il y a 5 mois·discuss
About handling secret/credential scoping, there’s todo issue to reference kubernetes secret from mcp config. https://github.com/axon-core/axon/issues/313
gjkim042
·il y a 5 mois·discuss
Hello HN, I built Axon because I wanted to run Claude Code fully autonomously but didn't want to give it free reign over my laptop. The insight was simple: Kubernetes already solves the hard problems. Isolation? Pods. Ephemeral environments? Jobs. Credential scoping? RBAC + Secrets. Scheduling dozens of agents? That's just scheduling. So --dangerously-skip-permissions inside an ephemeral Pod isn't actually dangerous — the blast radius is zero for the host.

Axon is a Kubernetes controller (a few CRDs, no external dependencies) that wraps AI coding agents as Jobs. You apply a Task, Axon spins up an isolated Pod, the agent works autonomously, and you get back a branch name, PR URL, and exact cost in USD.

The part I'm most excited about is TaskSpawner. It polls GitHub Issues and creates a Task for each match. I use this to develop Axon itself — every open issue gets picked up by an agent that investigates, opens a PR, and self-reviews. If it gets stuck, it labels the issue axon/needs-input and stops. Remove the label, it re-queues on the next poll. The full setup is here: https://github.com/axon-core/axon/blob/main/self-development...

Current state: Claude Code is the primary agent today. The agent type is pluggable (single switch in job_builder.go) and I added Codex, Gemini CLI, and OpenCode support. Written in Go, Apache 2.0 licensed — fully open source.

A few things I'd genuinely love feedback on: * Is the CRD design (Task / Workspace / AgentConfig / TaskSpawner) intuitive or over-abstracted? * Would a web UI add value, or is kubectl + CLI enough for this kind of tool? * Anyone running autonomous agents in production today? Curious what problems you've hit.

Happy to answer questions about the architecture or the experience of letting agents develop their own framework. Contributions welcome!