Imported from substructureai/subs (
AGENTS.md). Install upstream withnpx skills add substructureai/subs. Copyright stays with the author.
Rust crates
crates/core → Rust agent-loop engine, server, CLI
TypeScript packages
@substructure.ai/cli → npm wrapper shipping the Rust CLI binary
Coding guidelines:
Keep comments to an absolute minimum and use as few words as possible.
CHANGELOG.md:
Keep CHANGELOG.md current. Write one short sentence for each item. Write what changed, not why or how. The reader skims the list; details live in the code and the commits. Compare each item to the last release, not to the last commit. If a change only modifies something added after the last release, do not write an item. If related changes tell one story, write one item. Write items only for changes to the code. Do not write items for changes to the documents or to the examples. Write all items in ASD-STE100. Example items: "Failed decisions now retry or end the run with the error." "Add a Slack adapter."