Capabilities
Edit tools package
@roderai/edit-tools is the incremental-adoption package for teams that want Roder-style file edits without embedding the full app-server SDK or binary. It packages the model-facing edit profiles separately from full Roder session control.
Profiles
old-new-stringfor Claude-style exact replacement and multi-edit flows.patchfor GPT/OpenAI-family patch-native flows.fullfor explicit experiments where a harness wants every edit surface.
Normal Roder requests advertise one mutating edit style at a time. Read output should be readable source with line numbers only for orientation; models copy the exact source span into old_string and provide a replacement innew_string. Hash prefixes and synthetic line hashes stay out of the model-facing contract.
Release safety
Dry-run packaging uses pnpm pack --dry-run. Real publishing requires explicit approval, package-name confirmation under @roderai, npm provenance or token setup, and RODER_NPM_PUBLISH=1.