Skip to content

coding-agents pack ships codex as agents/codex.talon.yaml — agents_dir discovery can never find it #308

Description

@sergeyenin

talon init --pack coding-agents materializes the codex agent as agents/codex.talon.yaml (internal/pack/wizard.go:167). agents_dir discovery (#267) matches only files named exactly agent.talon.yaml, so:

  • talon validate --dir . on the generated pack discovers only agent.talon.yaml (claude-code); codex is silently absent.
  • talon validate --dir ./agents finds nothing.

The pack layout is therefore incompatible with the agents_dir discovery it is meant to enable: to serve both agents from one talon serve, codex must live at agents/codex/agent.talon.yaml.

Options: (a) change the pack to emit agents/codex/agent.talon.yaml (+ update the pack talon.config.yaml and the three integration guides that reference agents/codex.talon.yaml); or (b) have discovery also match a documented *.talon.yaml convention. (a) keeps the one-file-per-directory model consistent.

Found while sweeping docs for Fleet Ops v1 consistency (docs already corrected to note the relocation).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions