Shale

A language for agents, built by agents.

Shale is for the everyday work on a project's files: finding things, reading them, renaming across a tree, editing in place, and writing up what it found.

Start the tutorial Fifteen short lessons. It runs in your browser; there is nothing to install.
A Shale script from the tutorial renames a tag across a blog's posts. Beside it, the lines it changed, its report, and the blog's files with the two changed ones marked.
Lesson 13 of the tutorial, as it really runs: a tag renamed across a blog.