A coding agent that lives in your terminal.

Arctic reads your codebase, fetches live docs, writes files, and runs tests โ€” all from a single terminal session. Plan before you build. Ship faster.

Download

arctic โ€” ~/projects/my-app

Plan before you build

Switch into PLAN mode to explore the codebase, read docs, and map out a strategy โ€” without touching a single file. Commit to BUILD when you're ready.

Live documentation fetching

fetchUrl pulls current docs at call time and distills them through a focused Haiku pass. The agent never codes against stale training data.

Full tool suite

Read, write, edit, move, glob, grep, bash, file-tree, and a persistent todo list โ€” everything a senior engineer reaches for in a terminal, orchestrated automatically.

Your code stays local

Tool execution happens on your machine, scoped to your working directory. Only the conversation is exchanged with the backend โ€” your source never leaves your computer.

Multi-provider model choice

Pick from Anthropic, OpenAI, and Google models on the fly with /models. Per-model reasoning and thinking options are applied automatically.

Persistent sessions

Conversations are stored server-side and can be reopened and continued at any time via the /sessions browser.

How it works

Three steps.
No surprises.

Tool inventory

Everything the
agent can reach.

readFilefilesystem

Read a file from the project directory into context.

listDirectoryfilesystem

List the entries in a directory under the project.

getFileTreefilesystem

Build a recursive tree of the project to orient before reading files.

globsearch

Find files matching a glob pattern, e.g. **/*.ts.

grepsearch

Search file contents across the project with a regular expression.

writeFilefilesystem

Create or overwrite a file at a given path.

editFilefilesystem

Replace an exact, unique string in a file โ€” no full rewrite.

moveFilefilesystem

Move or rename a file or directory, staying inside the project boundary.

bashshell

Run a shell command โ€” tests, builds, installs, git, scripts.

fetchUrlnetwork

Fetch a URL, convert it to Markdown, and answer a focused question about it.

todoListplanning

Track multi-step tasks across the session โ€” add, complete, and review steps.

every tool runs locally on your machine ยทยทยท

PLANIn PLAN mode, the write tools โ€” writeFile, editFile, moveFile, and bash โ€” are disabled. Everything else stays available.

FAQs

Questions we get
a lot.