Releases: Lolner95/AIGX
AIGX 1.3.3 — live on npm + PyPI + crates.io
AIGX is now installable from every major registry. Each reference implementation ships from its native
package manager — and they're held in agreement by the conformance suite.
| Registry | Install | What it is |
|---|---|---|
| npm | npm i -g @aigx/cli (→ aigx) · npx @aigx/cli |
the CLI (init/lint/resolve/doctor/format/check-conformance) |
| npm | npm create aigx · npx create-aigx |
the interactive scaffolder |
| npm | npm i @aigx/parser · @aigx/lint |
programmatic parser + validator |
| PyPI | pip install aigx |
the Python reference validator (pypi.org/project/aigx) |
| crates.io | cargo install aigx |
the Rust reference validator/CLI (crates.io/crates/aigx) |
Note: npm reserves the bare aigx name (typosquat filter), so the npm CLI is scoped as @aigx/cli — the
installed command is still aigx. PyPI and crates.io use the plain aigx name.
This is a registry/publishing milestone; no spec or code changes (spec remains 1.1).
AIGX 1.3.2 — npm ecosystem published (@aigx/cli)
AIGX is on npm. First publish of the package ecosystem. The CLI ships as @aigx/cli — npm reserves
the bare aigx name (typosquat filter), so it's scoped under the aigx org. The installed command is
still aigx.
Live on npm
| Package | Version | Use |
|---|---|---|
create-aigx |
1.3.1 | npm create aigx · npx create-aigx |
@aigx/cli |
1.3.1 | npm i -g @aigx/cli (→ aigx) · npx @aigx/cli |
@aigx/parser |
1.2.0 | npm i @aigx/parser |
@aigx/lint |
1.2.0 | npm i @aigx/lint |
Fixed
- Every
npx aigx/npm i -g aigxreference updated to@aigx/cli(scaffolded CI,create-aigxoutput,
docs, release harness, meta-genome).pip install aigx/cargo install aigxare unchanged — those
packages are namedaigx.
Still pending
- PyPI (
aigx) and crates.io (aigx) — names reserved/available; publish needs those tokens. - The conformance CI workflow still needs a
workflow-scoped push.
AIGX 1.3.1 — editor ecosystem (.aigx highlights everywhere)
.aigx now highlights everywhere — including on GitHub itself — all from one canonical grammar.
Spec stays 1.1; this is an editor-ecosystem release.
Highlighting on GitHub
.gitattributesrenders.aigxwith XML highlighting on GitHub today (kept out of the language bar).
Copy the one line into any repo that adopts AIGX.- editors/linguist/ — a complete kit to
register AIGX as a first-class Linguist language (languages.ymlentry, sample, step-by-step PR guide,
tm_scope: source.aigx).
More editors (one canonical grammar, many targets)
- Sublime Text — native
aigx.sublime-syntax. - TextMate —
AIGX.tmbundlewrapping the grammar. - Zed — extension +
tree-sitter grammar source
(experimental — needstree-sitter generate). - editors/README.md — the ecosystem index.
(VS Code / Cursor / Windsurf already have the full extension from 1.3.0.)
Notes
- No package versions changed. The meta-genome rule
ARCH-grammar-canonicalnow keeps every derived grammar
(VS Code copy, tmbundle, Sublime, tree-sitter) in sync with the canonical TextMate grammar. - All three reference validators (Python · Node · Rust) still agree on the conformance suite.
AIGX 1.3.0 — editor support + interactive scaffolding
Phase 4: editors recognize .aigx, and adoption becomes delightful. The specification version stays
1.1 — this is an editor + tooling release.
Editor support
- VS Code — "AIGX Language Support" (editors/vscode):
syntax highlighting, file icons (.aigx+protocol/files/architecture/product/testing.aigx) and an
optional icon theme, snippets, tag + rule-id autocomplete inside<check>, hover on rule ids,
go-to rule definition, inline diagnostics (the same checks asaigx-lint), formatting, and
AIGX: Resolve current file's boundary. Self-contained — no npm runtime dependencies. - Canonical TextMate grammar (editors/textmate):
onesource.aigxgrammar reused across VS Code, GitHub Linguist, Zed, Sublime Text, TextMate, Cursor, Windsurf.
A world-class adoption kit
npx create-aigxis now interactive — pick your agent(s) (Cursor · Claude Code · Copilot · Windsurf ·
Aider · genericAGENTS.md), choose CI, and watch a gradient scaffold confirm every file. Per-agent flags
(--cursor …),--yes,--aigx-only,--no-ci, and a non-interactive fallback keep automation happy.aigx initreaches parity — the same interactive agent selection with embedded integrations, fully
self-contained.- New integration templates:
aider.conf.ymland a genericAGENTS.md.
Versions
| Component | Version |
|---|---|
| Specification | 1.1 |
| VS Code extension | 0.1.0 |
aigx CLI (npm) · create-aigx |
1.3.0 |
@aigx/parser · @aigx/lint · aigx-lint (Py) · aigx (Cargo) |
1.2.0 (unchanged) |
Breaking changes
None. Existing genomes and npx create-aigx automation keep working.
Verify
All three reference validators (Python · Node · Rust) still agree on the conformance suite:
python tests/conformance/run.pyFull details: CHANGELOG.md.
AIGX 1.2.0 — standardization release (spec v1.1)
AIGX becomes a real, citable standard with multi-language reference tooling. The
specification version stays 1.1; this is a tooling + repository release (1.2.0), fully
backward compatible with any existing v1.x genome.
What's new
A formal standard (standard/)
- AIGX-1.1.md — normative specification, 20 sections, RFC 2119 language
- AIGX-1.1.abnf — formal grammar (RFC 5234) · AIGX-1.1.schema.json — canonical JSON data model
- media-type-registration.md — IANA registration template for
application/aigx(not+xml) - security · conformance · interoperability · change-control documents
- Dual-licensed: specification text CC-BY-4.0, reference tools MIT
Real tooling, three independent implementations
aigxCLI (npm) —init · lint · resolve · doctor · format · check-conformance, zero-dependency@aigx/parser+@aigx/lint(npm) — reference parser + programmatic validatoraigx(Cargo) — std-only Rust reference validator/CLIaigx(PyPI) — the Python reference validator, upgraded to full V1–V7 + S2 parity
Conformance suite
tests/conformance/ proves the Python, Node, and Rust validators agree fixture-for-fixture —
a positive baseline plus one negative fixture per V1/V2/V3/V4/S2.
See standard/conformance.md.
Versions
| Component | Version |
|---|---|
| Specification | 1.1 |
aigx CLI (npm) · @aigx/parser · @aigx/lint |
1.2.0 |
aigx-lint (Python / PyPI) · aigx (Cargo) |
1.2.0 |
create-aigx (npm) |
1.0.0 |
Breaking changes
None. Existing genomes validate unchanged.
Migration
No migration required. To adopt the CLI: npm i -g aigx (or pip install aigx, cargo install aigx).
Verify conformance
python tests/conformance/run.py # Python · Node · Rust validators must agreeFull details: CHANGELOG.md.