Basic Examples
Patchling everywhere: this library also ships for browser and Node as patchling — see it running live in nanoodle.com, a no-server visual AI workflow editor built on it.
Single-File Refactor
# Before: utils.py
def process_data(input):
result = []
for item in input:
result.append(item*2)
return result
patchling "Convert loop to list comprehension" utils.py --apply
# After: utils.py
def process_data(input):
return [item*2 for item in input]
Multi-File Rename
patchling "Rename UserController to AccountController" \
app/controllers/user_controller.py \
test/controllers/test_user_controller.py \
docs/api.md --apply
Full-Stack Type Safety
patchling "Add Python type hints throughout codebase" \
--model deepseek-reasoner \
--temperature 0.3 \
--apply
Legacy Modernization
patchling "Convert string formatting to f-strings" src/ --apply
Ready for More?
These examples show what Patchling can do with a single command. But the real power comes from running it continuously.
while true; do
patchling "Improve code quality" --apply
sleep 5
done
Let Patchling work on your codebase while you sleep. Each cycle finds the next improvement, applies it, and continues—test coverage expands, tech debt shrinks, security hardens automatically.
See Agent Loops Guide → for ready-to-use automation recipes.