Model freedom
Switch between local models and hosted providers without rebuilding your entire workflow around one vendor.
PolyClaw is a free and open-source CLI assistant for developers who want control over their tools, models, and code. Use local Ollama models, hosted APIs, or your own provider setup.
100%
Open source
Any model
Local or hosted
CLI first
Built for your terminal
MIT
Free to use and modify
Interactive demo
A focused workflow for asking questions, inspecting files, running tools, and making changes without leaving the command line.
๐ฆ PolyClaw v0.1.0
Free and open-source coding assistance for your terminal.
Engine: ollama ยท Model: deepseek-r1:8b
Type 'exit' to let Poly rest.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฆ Poly is inspecting your codebase...
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ๏ธ [Poly Snip] Executing: readFile
Arguments: { "filePath": "src/utils.ts" }
Streamed output: Found an asynchronous operation without bounded retries. Preparing a minimal resilience wrapper.
โ๏ธ [Poly Snip] Executing: proposePatch
Changes are ready for review. No files were modified automatically.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Poly ๐ฆ >
Why PolyClaw
PolyClaw keeps the assistant close to your development environment while giving you the freedom to choose how intelligence is delivered.
Switch between local models and hosted providers without rebuilding your entire workflow around one vendor.
Read files, inspect project structure, run development commands, and prepare focused edits through explicit tool calls.
Run through local infrastructure when privacy matters. You decide which provider receives a request and what leaves your machine.
PolyClaw lives in the terminal, alongside Git, package managers, test runners, shells, and the rest of your existing toolkit.
See what Poly is doing as it works. Commands, file reads, and proposed changes are surfaced directly in the session.
Free and open source under the MIT License. Inspect the code, improve it, fork it, and build the assistant you need.
Meet the mascot
Poly is a terminal-bound coding companion with sharp claws for precise edits and a hard shell for a privacy-conscious workflow.
// Poly status
const poly = new PolyClaw({
mode: 'model-agnostic',
localFirst: true,
clawsSharp: true
});
poly.scuttle(); // ready
Start building
Install PolyClaw globally, connect it to your preferred model provider, and bring an open coding assistant into your terminal.
npm install -g polyclaw-cli