native C++23 coding agent

Bring your own model. Keep your flow.

ARN is a fast terminal companion for coding workflows. Connect Gemini or DeepSeek, give it a project folder, and review every file change before it happens.

▄▄ ▄▄ ▄▀██▄▀██▀▄██▀▄ ▀██████▀ ▄▀▀▀▀▄
arn › Create a Python Caesar cipher script
Arny wants to change files: Create caesar.py
Allow this action? [y/N]:
Made for the terminal

Small runtime. Serious guardrails.

No Node.js, no Python runtime, and no background account. API keys and conversation history stay in memory for the active session.

Gemini + DeepSeek

Choose a model per API key and keep a focused, in-memory conversation context.

Streaming replies

See the model response as it is generated instead of waiting for the whole answer.

Safe file tools

Read, create, edit, and delete files only inside the launch folder—with confirmation for changes.

Windows

Install from a terminal.

Run this in PowerShell. It downloads the latest public ARN release and adds it to your user PATH.

irm https://raw.githubusercontent.com/arnecto/arn/main/scripts/install.ps1 | iex

Open a new terminal afterward, then run arn.

First session

Connect, choose a model, build.

  1. Start ARN from the folder where you want it to work.
  2. Add a key with /key-gemini or /key-deepseek, then select a model.
  3. Ask naturally. ARN asks before any file is created, edited, or deleted.