Install the CLI.
One npm command. Harness needs Node.js 22.19 or newer and runs in your terminal.
Your terminal. Your models. Your agent.
Ask October Harness to read your code, make changes, and run checks. Use it on its own, or connect it to other agents with Agent Intercom.
Open-source runtime · Node.js 22.19+ · Take a closer look
Sign in with /login or set an API key. Local models connect through a custom model catalog. Provider guide
How it works
Harness works in the folder you start it from. Tell it what you want, and watch each step.
One npm command. Harness needs Node.js 22.19 or newer and runs in your terminal.
Run /login to use an October account, another provider account, or an API key. Then /model to choose.
Harness reads the code, edits files, runs commands, and shows each step. The session is saved so you can come back.
What it can do
Everything from your prompt to the model request, tool calls, and saved sessions is in the public repository.
Through Agent Intercom, Harness can find other agents, send requests, pick up shared tasks, and reply to the agent that asked. A request from another agent never gives it more permissions.
Use October inference, a ChatGPT, Claude, or GitHub Copilot subscription, or an API key. Change models whenever your work changes.
ask checks before edits and commands. accept-edits allows edits and asks before commands. bypass, the default, allows both. These are approval controls, not a sandbox.
Every session is saved on your machine. Resume it, branch from an earlier message, compact long context, or export it for review.
Run a one-shot prompt, stream JSON in CI, drive a long-running agent over RPC, or import the SDK into your own app.
Add TypeScript extensions, skills, prompt templates, themes, and packages. Connect MCP servers through an included adapter.
See the idea
Open your project in a terminal and tell Harness what you want to do. Your session is saved so you can come back later.
Read the docsInteractive
$ october
> Explain how this project works.
Find the sign-in code, suggest a small improvement,
and show me how to test it.Example prompt · Pair with it in your terminal.
One-shot
$ october -p "Review this diff"Run one task, print the answer, and exit.
JSON
$ october --mode jsonStructured events for pipelines and CI.
RPC
$ october --mode rpcDrive a persistent agent from another process.
Continue
$ october -cPick up your latest session in this folder.
It is the app around an AI model that gives it tools to work. October Harness lets a model read files, edit code, run commands, and keep a session in your terminal.
No. Harness works on its own in your terminal. October Desktop adds a visual workspace for running and connecting agents.
Yes. Connect a supported provider account or API key through /login. Use /model to see your available models.
Yes. Permission modes let you ask before edits and commands, accept file edits while reviewing commands, or allow actions in trusted work. These controls are not an operating-system sandbox.
bypass, which allows reads, edits, and commands without asking. Start with --permission-mode ask or accept-edits, or set it in ~/.october/agent/settings.json. For untrusted or unattended work, use a container or VM.
Yes. Use october -p for a one-shot prompt, --mode json for structured output, or --mode rpc to drive it from another process. You can also import @october-dev/october as an SDK.
Harness started as a fork of Pi, which still provides much of the agent core, model providers, terminal UI, and sessions. October added its own CLI, inference and login, permission modes, and Agent Intercom tools. Pi’s license and credits are kept.
Run october update, then october --version. Restart running sessions afterwards. Your credentials, settings, and sessions are kept.
Free and open source, from October
Install the CLI, open a project folder, and run october. Use /login if you need to connect an account, and /model to choose a model.
npm install -g --ignore-scripts @october-dev/october
cd /path/to/your/project
octoberThe runtime is free and MIT licensed. Model access may require a provider account or paid plan. Already installed? Run october update.