open-agent-spec and agentspec
These are competitors offering overlapping declarative YAML-based agent specification standards, with Open Agent Spec being the more mature and adopted option featuring multi-engine support (OpenAI, Anthropic, Grok, local) versus AgentSpec's minimal development status.
About open-agent-spec
prime-vector/open-agent-spec
Open Agent Spec is a declarative YAML standard and CLI for defining and generating AI agents. One spec, any LLM engine (OpenAI, Anthropic, Grok, Cortex, local, custom).
Enforces strict input/output schema validation to prevent silent failures when LLM responses deviate from expected structure, and supports both direct execution via `oa run` and Python scaffold generation via `oa init` for gradual customization. Uses Jinja2 templating for dynamic prompts and provides a CLI-first workflow that keeps agent definitions versioned in `.agents/` directories for CI/CD integration and multi-engine portability.
About agentspec
agents-oss/agentspec
Declarative agent spec
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work