Documentation

Commentary

macher is a project-aware LLM editing toolset built on gptel.

Key features:
- gptel presets that add read/edit tools and workspace context to requests
- View proposed changes as reviewable patches (potentially spanning multiple
  files)
- Quick workflow via `macher-implement', `macher-revise', and
  `macher-discuss'

Conceptually, when you send a macher request, the LLM receives tools to
read/search/edit files in your "workspace" (typically the current project).
Changes are captured in memory and displayed as patches, never written
directly to disk.

Setup: Call `macher-install' to register presets and tools with gptel.
Optionally call `macher-enable' to apply base infrastructure globally,
allowing use of macher tools and dynamic context in any gptel buffer.

Usage: The action commands (`macher-implement', `macher-revise',
`macher-discuss') provide a quick workflow in dedicated buffers.
Alternatively, use macher presets in any gptel request:

  @macher set up eslint with sensible defaults

Available presets: `@macher' (full editing), `@macher-ro' (read-only),
`@macher-system' (context only), and others - see `macher-presets-alist'.

Consumers

Reverse Dependencies

No reverse dependencies recorded.