Blockway

BLOCKWAY · CODING AGENT · NOW OPEN

Codeway

A coding agent for your terminal, and a chat on the web — running Agens Pilot with a million-token context, in 廣東話 as a first language. Built so every session can be replayed and nothing runs outside the rails you set.

  • Terminal + Web
  • Agens Pilot inside
  • 1M context
  • 廣東話 native
  • Text + Vision
  • Sandboxed
  • Replayable
$npm install -g codeway

Node 20+ · macOS & Linux · Apple Silicon and Intel

See it work

You describe the change. It reads, edits, runs the tests, and reports.

A simulated session, on a loop. Every step below is a real tool Codeway has — read, search, edit, run — each executed inside the sandbox and written to the session log.

codeway — ~/shop-api

Agens Pilot · 1Msandbox: strict · approvals: ask12.4k / 1.0M tokens

What it is

One agent, in your shell and in the browser.

Terminal-first

A full-screen agent in your shell: it reads the repository, plans, runs commands, edits files and verifies the result. Vim keys, mouse, a live token budget — or headless with codeway exec for scripts and CI.

And a chat on the web

The same model in the browser at codeway.blockway.io. Drop a screenshot and ask about it, have it search and read the web, or ask for a picture and get one generated inline.

廣東話 native · 1M context

Agens Pilot answers in 廣東話 as a first language and holds a million tokens of your codebase in view — with vision, so a screenshot of a bug is a valid bug report.

One account, both places

Sign in once. A turn on the web and a turn in the terminal draw from the same monthly allowance — the free tier included.

Built differently

What others bolt on, Codeway is built around.

Eight design decisions that make it safer to trust, easier to verify, and able to do more than answer.

01

The log is the session

Every event a session produces is appended to one log; the state is a fold over it. Any run can be replayed exactly, and a recorded session is already a regression test — replay it after a change and see what differed.

02

Two safety knobs, kept apart

A real OS sandbox (macOS seatbelt, Linux namespaces) confines what commands can read, write and reach; a separate approval policy decides what stops to ask you. Loopback-only networking lets the agent run your dev server without reaching out.

03

Plugins that cannot overreach

Plugins run under Node's permission model and get only the capabilities they are granted. Installing one never quietly widens what a session can do.

04

A real browser, not screenshots

Codeway drives a real browser over the Chrome DevTools Protocol — navigate, click, read the page, take a screenshot — inside the same session and the same safety rails.

05

Sub-agents in their own worktrees

Hand part of a task to a child agent. Each runs in its own git worktree, so parallel work never collides, and the result comes back into the parent's conversation.

06

Standing goals for long work

codeway exec --goal keeps opening turns until the model says the goal is done or a budget of turns, tokens or minutes runs out — with context compaction so a long task does not drown.

07

Evals and cost, built in

codeway eval runs a task suite and reports what passed and what each task cost, so a change to a prompt or a model is measured rather than felt.

08

Your editor, your keys

Speaks the Agent Client Protocol so an editor can drive it, ships a full vim mode in the terminal, and serves a local web UI with codeway serve --http.

Side by side

A typical coding agent, and Codeway.

 Typical coding agentCodeway
Session recordA chat history to scroll back throughAn append-only event log — replay any session exactly; recordings double as tests
SafetyUsually one allow / deny promptTwo independent knobs: a real OS sandbox and a separate approval policy
Extending itPlugins often run with full accessCapability-scoped plugins under Node's permission model
BrowserScreenshots, or noneA real browser driven over CDP
Parallel workOne threadSub-agents, each in its own git worktree
Long tasksStops when the turn endsStanding goals with turn / token / time budgets
Measuring a changeBy feelBuilt-in eval runner with cost per task
Where it runsTerminal or web, one or the otherTerminal, web and your editor (ACP) — one account
Language & contextEnglish-first廣東話 native · 1M context · text + vision

Get started

Two minutes to your first turn.

  1. 1

    Install

    $ npm install -g codeway

    Node 20+ · macOS & Linux · Apple Silicon and Intel. A prebuilt binary per platform — no compiler.

  2. 2

    Sign in

    $ codeway login

    Opens your browser. The same Blockway account as the web app.

  3. 3

    Start

    $ codeway

    Run it in a project directory and say what you want done.

Prefer the browser? Open the web app — nothing to install. The full manual is at codeway.blockway.io/docs.

Two surfaces, one account

Start in the terminal, continue on the web. Or the other way round.

›_

Terminal

codeway · TUI, exec, ACP

One Blockway account

one monthly allowance, shared

Web app

codeway.blockway.io

The model inside

Powered by Agens Pilot

Blockway's Cantonese-first open model — a 1,000,000-token context, text and vision, reliable tool calls — trained and evaluated against Codeway's real workloads. Open weights under Apache-2.0.

Open today. Free to start.

Install the terminal, or open the web app — the same account and the same allowance either way. For a private deployment on your own hardware, talk to us.