Skip to content

semedit

Compiler-backed semantic editing

Intent-driven code editing
for AI agents

LLMs plan the change. Compilers and language servers apply it precisely.

An abstract code editor flowing into a precise compiler syntax tree

Open source and MIT licensed.

Make intent the interface

semedit separates semantic intent from syntax transformation, so agents can ask for the change while local tooling handles the mechanical work.

A tighter editing loop

  1. An LLM plans a high-level intent.
  2. semedit resolves the target symbol and selects the compiler or language server.
  3. The host applies and formats the change deterministically.
  4. Diagnostics return as evidence for the next decision.

Explore the documentation

Read the capability reference to see the available operations and executable examples, or view empirical benchmarks for measured results.