Support for different agents #90
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I want to be able to use codex as well as any other agent harnesses I might want, and I want to be able to customize the agent container to have whatever extra I'd like. The actual agent files should still be provider/bottle agnostic, and be about purpose rather than security. Agent file = guidance. Bottle file = boundaries.
New features:
Things to change:
Things to look out for:
This makes sense, but I would split it into two layers so agent guidance stays provider-agnostic:
agent_providerblock, roughly{ template: codex|claude|custom, dockerfile: <path>? }. Agents keep only purpose/guidance.claude_code_oauth, add a Codex auth role, and make roles provider-scoped so validation can reject mismatches.Main concern: avoid making
agent_provideranother security boundary surface. It should choose the harness/runtime; bottleegress,git,env, andsuperviseremain the boundary model.Looks good. Start a PR for it, create a PRD, and start implementing it.