Web Forge

Web Forge is IsonForge in your browser. Same engine as the CLI, different surface.

Open it at isonai.net/forge.

What you get

Why use Web Forge

When to use CLI instead

CLI and Web are siblings - they don't share state. A CLI session in ~/projects/myrepo and a Web Forge session with the same files are independent.

Workspace tools

In Web mode, the agent has a different toolset focused on the virtual workspace:

Tool What
workspace_list Enumerate files in the workspace
workspace_read Read a file
workspace_write Create or overwrite a file
workspace_edit Surgical string-replace edit
bash Run in the sandbox container
web_search, web_fetch Same as CLI
todo_write Plan tracking, shown in sidebar
ask_user Clarifying questions with button UI

The agent uses workspace_* to modify files (changes appear in your browser UI) and bash to run tests / lint / build (output streams to the REPL). Bash modifications inside the sandbox don't persist back to the workspace - use workspace_write to update browser-visible files.

See Virtual workspace and Bash sandbox for details.

Plan mode

Toggle plan mode from the UI or via /plan. Same enforcement as CLI: workspace_write, workspace_edit, and bash are stripped from the tool list. Agent can only read + research + propose.

File limits

Files larger than these are rejected at drag-drop time.

Session persistence

Web Forge sessions auto-snapshot at 30-minute idle. Reopen the URL and you're back where you left off, including the sandbox container state (it's docker commit-ed as a snapshot image and restored in 1-2 seconds).

Snapshot count caps at 20 - oldest gets evicted. Snapshots are roughly 280 MB each.

Drag-drop

Drag any combination of:

Files appear in the workspace sidebar. The agent sees them via workspace_list and workspace_read.

Download

When done, hit "Download workspace" to get a zip of every file. Includes anything the agent created via workspace_write.

Slash commands

Web Forge supports a subset of CLI slash commands:

It doesn't have CLI-specific ones (/sessions, /resume, /loop, /agents subcommand, etc.) because the surface is different.

Auto-compact

When context fills past ~78% of the model's window, Web Forge auto-compacts older turns. Reasoning + recent tool results stay; older raw chat history gets summarized.

Caveats

See also