Using Open-Weight Models in Local Coding Harnesses as an Alternative to Claude Code and Codex Subscriptions