p.enthalabs

Show HN: Agentctl – Terraform for your agent harnesses

github.com · Read Story HN original

Using several different cli tools like opencode, claude, agy - I have to setup them separately. But at least my experience is that I would like to have more or less the same setup between tools, just to use different models.

Also would be good to have a simple way to store and sync this configuration between different machines.

So I am experimenting with a tool that basically gives you Terraform-style management for agents.

I know that many people would like if they all just use shared folder like ~/.agent(s), but for me it will never happen. It's like wait that GCP and AWS will unify API.

So far It can manage skills, model setup, guardrails and more. Declaring globals that used between tools with ability to override them.

Just experimenting with idea, not sure where will it go

Comments

1. Why would you want to use several different cli tools? 2. It's not clear to me how this is different fundamentally than just committing your dotfiles?
1. Currently I am using 3 total: claude on my working laptop and opencode+agy for my personal stuff. e.g., opencode and agy give access to different models, nice to try them. 2. This is what I did actually, but I still did the setup for each tool separately. E.g., if I find a new skill - install that into each tool. Or if I want to adapt system prompt, or something else. Basically things that I would configure for each one. So at least for myself I just have one place to store everything like skills setup, configuration, allowed tools and then it just "renders" it into different configuration format per tool. Sharing dotfiles helps you sync them between devices, but not via different tools. At least I did not find a way
Also, technically you can use that to have a common setup in your team, but I am not sure how valuable it is