Skip to main content

Graph-first intermediate language for auditable LLM-generated graph queries and updates

Project description

CogLang

CogLang is a graph-first intermediate language for LLM-generated graph queries and updates, with auditable execution under explicit host contracts.

Status:

  • stable language release
  • reference implementation
  • host bridge v0.x

Current public language release: v1.1.0. The Python distribution version is 1.1.0.

LLM Discovery Snapshot

When to use CogLang:

  • You want an LLM to generate graph operations that can be inspected before execution.
  • You need errors to stay explicit values instead of becoming hidden control-flow failures.
  • You need replayable traces for what an agent intended, submitted, and actually executed.
  • You want host-side profile and capability checks before execution.

When not to use CogLang:

  • You need a general-purpose programming language.
  • You want a schema definition language.
  • You simply need the native query language of a specific graph database in its native setting.

Short runnable examples:

coglang execute 'Query[n_, Equal[Get[n_, "category"], "Person"]]'
coglang execute 'IfFound[Traverse["einstein", "born_in"], x_, x_, "unknown"]'
coglang demo

Machine-readable project summaries:

Language Policy

CogLang's public documentation target is English-first.

New public-facing documentation should be written in English first. Chinese translations may be added as separate companion files, preferably with a .zh-CN.md suffix. If an English document and a translation disagree, the English document, executable conformance suite, and implementation tests take precedence.

First Reading Path

If this is your first time reading CogLang, start here:

  1. CogLang_Quickstart_v1_1_0.md Build the first mental model, learn the most common expression patterns, and avoid early footguns.
  2. CogLang_Specification_v1_1_0_Draft.md Read the language boundary, representation model, and core operator semantics.
  3. CogLang_Profiles_and_Capabilities_v1_1_0.md Understand Baseline, Enhanced, profile availability, and capability boundaries.
  4. CogLang_Conformance_Suite_v1_1_0.md Check executable examples and regression boundaries.
  5. CogLang_Standalone_Install_and_Release_Guide_v0_1.md Use this when you need standalone install, local validation, or release-facing checks.

If you only have 10 minutes:

  1. Run coglang demo.
  2. Read the Quickstart.
  3. Skim the release notes to understand what is promised and what is not.

Install And Verify

From the stable release artifact:

pip install coglang
coglang manifest
coglang release-check
coglang smoke

From a checkout for development:

pip install -e .[dev]
coglang bundle
coglang smoke
coglang demo
coglang conformance --level smoke

The public CLI entry point is coglang.

The current minimal public command surface includes:

  • parse
  • canonicalize
  • validate
  • execute
  • conformance
  • repl
  • info
  • manifest
  • bundle
  • doctor
  • vocab
  • examples
  • smoke
  • demo
  • host-demo
  • release-check

If help output includes additional reference commands, they do not automatically become part of the stable public surface.

What To Learn First

Start with four boundaries:

  • canonical text is the stable language form; readable render is only a display layer.
  • Create, Update, and Delete express language-level write intent; durable submission is a host responsibility.
  • Reserved does not mean production-ready by default.
  • Explicitly qualified extension operators are not yet the first teaching surface for everyday users.

Public Documentation Set

Core documents:

Integration and release-facing documents:

Chinese companion translations:

Machine-readable and release-supporting files:

Contribution Direction

The highest-value contributions are currently:

  • conformance examples that pin down existing semantics
  • documentation fixes that improve the first-run experience
  • host integration examples that keep language semantics separate from host policy
  • small CLI or packaging improvements that improve repeatable validation

For local test development, install the development extras:

pip install -e .[dev]
python -m pytest

Lower-priority contributions:

  • expanding the language surface before current contracts are fully tested
  • adding host-specific policy into the core language specification
  • turning the project positioning into competitive claims without reproducible public evidence

Current Direction

Use the project documents this way:

The roadmap is intentionally not a release contract and does not promise dates.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coglang-1.1.0.tar.gz (256.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

coglang-1.1.0-py3-none-any.whl (293.5 kB view details)

Uploaded Python 3

File details

Details for the file coglang-1.1.0.tar.gz.

File metadata

  • Download URL: coglang-1.1.0.tar.gz
  • Upload date:
  • Size: 256.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for coglang-1.1.0.tar.gz
Algorithm Hash digest
SHA256 c230c13ce4f964e7b4095ce40b9fa84a5433bdc2a181ebf9b2ae18851c6bd1d1
MD5 5e62a2999106fc20ca1daf6162ca09ae
BLAKE2b-256 750c5f3e84bbf3cbba0321d562c718894a5bc38983bd782df4c1181b662d65ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for coglang-1.1.0.tar.gz:

Publisher: publish.yml on jaysinailabs/coglang

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file coglang-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: coglang-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 293.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for coglang-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e2e1f970653a20bc83649ab011293870acbe568ed13b93d4d01ea02c5c9f2dd
MD5 9e9168f615b6022f8e13a3b0d283c9b0
BLAKE2b-256 9e79351180de26b0d44351cc9b4e57389343a5c9b004b7fd707f505510ae8071

See more details on using hashes here.

Provenance

The following attestation bundles were made for coglang-1.1.0-py3-none-any.whl:

Publisher: publish.yml on jaysinailabs/coglang

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page