Languages & Roadmap
Go is the production implementation; ports and companion tooling are on the way.
Implementations
| Language | Status |
|---|---|
Go (go-exons) | Production. go get github.com/itsatony/go-exons |
| Python | Coming |
| Rust | Coming |
| TypeScript / JavaScript | Coming |
All implementations share a single source of truth: the JSON Schema for .exons frontmatter (schema/exons.schema.json). A spec authored against the schema is portable across every implementation.
Companion tooling
- exons-run — a CLI and MCP server for working with
.exonsfiles. - VS Code extension — syntax highlighting for
.exonsfiles (ships ineditor/vscode/).
Lineage
go-exons evolves from go-prompty, inheriting its battle-tested template engine — lexer, parser, expression evaluator — while redesigning the public API for the agent-specification use case.