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.
BLOCKWAY · CODING AGENT · NOW OPEN
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.
$npm install -g codewayNode 20+ · macOS & Linux · Apple Silicon and Intel
See it work
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.
›
What it is
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.
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.
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.
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
Eight design decisions that make it safer to trust, easier to verify, and able to do more than answer.
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.
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.
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.
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.
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.
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.
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.
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
| Typical coding agent | Codeway | |
|---|---|---|
| Session record | A chat history to scroll back through | ✓An append-only event log — replay any session exactly; recordings double as tests |
| Safety | Usually one allow / deny prompt | ✓Two independent knobs: a real OS sandbox and a separate approval policy |
| Extending it | Plugins often run with full access | ✓Capability-scoped plugins under Node's permission model |
| Browser | Screenshots, or none | ✓A real browser driven over CDP |
| Parallel work | One thread | ✓Sub-agents, each in its own git worktree |
| Long tasks | Stops when the turn ends | ✓Standing goals with turn / token / time budgets |
| Measuring a change | By feel | ✓Built-in eval runner with cost per task |
| Where it runs | Terminal or web, one or the other | ✓Terminal, web and your editor (ACP) — one account |
| Language & context | English-first | ✓廣東話 native · 1M context · text + vision |
Get started
$ npm install -g codewayNode 20+ · macOS & Linux · Apple Silicon and Intel. A prebuilt binary per platform — no compiler.
$ codeway loginOpens your browser. The same Blockway account as the web app.
$ codewayRun 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
Terminal
codeway · TUI, exec, ACP
One Blockway account
one monthly allowance, shared
Web app
codeway.blockway.io
The model inside
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.
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.