FREE, OPEN SOURCE & MODEL AGNOSTIC

A code assistant that works with any model .

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

Put Poly in your terminal

A focused workflow for asking questions, inspecting files, running tools, and making changes without leaving the command line.

polyclaw โ€” interactive session

๐Ÿฆ€ 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 ๐Ÿฆ€ > Refactor src/utils.ts to handle asynchronous retry loops

๐Ÿฆ€ 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

Your workflow. Your models. Your code.

PolyClaw keeps the assistant close to your development environment while giving you the freedom to choose how intelligence is delivered.

Model freedom

Switch between local models and hosted providers without rebuilding your entire workflow around one vendor.

Tool-assisted coding

Read files, inspect project structure, run development commands, and prepare focused edits through explicit tool calls.

Privacy by design

Run through local infrastructure when privacy matters. You decide which provider receives a request and what leaves your machine.

Works with your stack

PolyClaw lives in the terminal, alongside Git, package managers, test runners, shells, and the rest of your existing toolkit.

Transparent actions

See what Poly is doing as it works. Commands, file reads, and proposed changes are surfaced directly in the session.

Community-owned

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 the Red Crab

Poly is a terminal-bound coding companion with sharp claws for precise edits and a hard shell for a privacy-conscious workflow.

  • Snip and splice: work with focused files and reviewable changes.
  • Hardened shell: keep commands visible and under your control.
  • Adaptive intelligence: choose the model that fits the task.
๐Ÿฆ€

// Poly status

const poly = new PolyClaw({

mode: 'model-agnostic',

localFirst: true,

clawsSharp: true

});

poly.scuttle(); // ready

Start building

Unleash the crab in your terminal

Install PolyClaw globally, connect it to your preferred model provider, and bring an open coding assistant into your terminal.

npm install -g polyclaw-cli