Support

Features

The chat panel is the control center of generate

Flutty does not treat prompting as a separate step before the workspace. The chat panel stays attached to the same project, so prompts, attachments, generation status, file operations, and recovery actions all stay in one running thread.

Features5 sections

Workflow

Drive the project from chat

The chat panel is where each meaningful iteration starts.

Keep the same thread when the project direction is still valid

Follow-up prompts preserve the current context, files, and runtime instead of fragmenting the work across fresh sessions.

Attach files when the prompt depends on concrete input

Flutty surfaces attached files directly under your prompt bubble so the run history still explains what the agent saw.

Use the composer as the next-action field

Ask for one coherent change, then verify it in `Website`, `Code`, or `Database` before stacking more requests.

Inspection

Read generation output as operations, not only prose

The most important output in chat is often structural, not just textual.

File-operation cards show what the run touched

Read them first when you want to know which files changed without opening the editor yet.

Background-command cards expose longer runtime work

These cards help you distinguish agent reasoning from shell work that is still running or has already failed.

Delegated-worker cards show side work that is still running

Expand them to inspect worker status, tail logs, or stop/kill a worker when the run exposes those controls.

File links connect chat back into `Code`

When a card references a file, Flutty can take you directly to the implementation you need to inspect.

Status lines explain whether the run is queued, thinking, streaming, complete, or canceled

This keeps progress explicit instead of leaving you to guess from silence.

Streaming

Understand how updates arrive

Chat can look like one stream, but there are two important delivery paths.

New queued runs return through project events

After a prompt is accepted, the project waits for `/api/agent-events` so the browser can receive queued run output, worker updates, preview events, and terminal state as they are persisted or fanned out.

Session resume replays directly

When a page refresh resumes an existing session, Flutty reads the saved runtime session file and replays the conversation through a direct response stream.

Use the visible state as the source of truth

`queued`, `streaming`, `complete`, `canceled`, and worker statuses describe where the run is in the current delivery path.

Windows

Work with multiple generation windows intentionally

Flutty keeps generation history as windows, not as one endless undifferentiated transcript.

  1. 01

    Treat each prompt as a bounded work window

    A window keeps the user request, attached files, generated messages, and operation history together.

  2. 02

    Use the latest active window for the current task

    This makes it easier to separate the newest run from older attempts.

  3. 03

    Do not panic when a window is canceled or stalled

    The workspace still preserves the prior windows so you can compare attempts instead of losing the trail.

  4. 04

    Continue from the existing workspace whenever possible

    New windows are for new iterations inside the same project, not for throwing context away.

Controls

Use the chat header as workspace control

The top of the chat panel contains operational shortcuts that matter during active work.

Start preview from the header when you need the runtime to wake quickly

This is the fast path back into `Website`.

Use the GitHub connector from the same header

Repository creation, refresh, conflict resolution, and remote application stay attached to the project you are already editing.

Open documentation, support, theme, and language controls from the Flutty menu

Help and workspace preferences stay close to the active generation flow instead of living in disconnected settings pages.