Skip to content
Weaveweave / docs
Get started ↗
Docs/Guides/Fleet mods showcase

Fleet mods showcase

Real Fleet mods. Seven draw on tool rows (build errors, git status, HTTP status, lint, file sizes, search hits); three, from Fleet 0.51.0, add context to a prompt, queue a follow-up and refuse a push; two, from 0.51.0, add a working button and a pane. Each comes with a prompt you can give an agent.

Every screenshot here is Fleet’s own conversation, running a real OpenCode session on a small invented project, with the real mod. Nothing is mocked up. In Fleet 0.50.0 a mod draws on a tool row: the row’s line, and the body you see when you open the row. The three mods under Beyond tool rows do more than draw: they add context to a prompt (or reword it), queue a follow-up and refuse an agent’s ask. Those hooks, working buttons and panes need Fleet 0.51.0 or later.

You don’t have to write any of these. Copy the prompt under a card into a session and the agent writes the mod as a draft that runs in that session only. You review it, and keep it if you like it. Each mod below is under 100 lines.

A bun test row with the chips 4 passed, 1 failed and 1 skipped, opened to show the failing test name in red above Fleet's outputA bun test row with the chips 4 passed, 1 failed and 1 skipped, opened to show the failing test name in red above Fleet's output

test-chips

Test runs become passed, failed and skipped counts on the row; open it and the failing test names come first.

Ask an agent: Show test results as passed, failed and skipped counts on test rows, and list the failing tests when I open the row.

100 lines · Or install the sample: Settings → Mods → Showcase → Add

A dotnet build row with the chips 0 errors and 3 warnings, opened to list the three warnings with file and lineA dotnet build row with the chips 0 errors and 3 warnings, opened to list the three warnings with file and line

build-summary

dotnet build, tsc, cargo build and go build rows get error and warning counts; open one for the first findings with file and line.

Ask an agent: Show build errors and warnings as counts on build rows, and list the first few with file and line when I open the row.

87 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

A git status row with the branch main and the chips 1 staged, 3 modified and 2 untracked, and a git log row with 12 commitsA git status row with the branch main and the chips 1 staged, 3 modified and 2 untracked, and a git log row with 12 commits

git-glance

git status says how many files are staged, modified and untracked; git log --oneline says how many commits.

Ask an agent: Show git status as staged, modified and untracked counts on its row, and git log as a commit count.

84 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

Three curl rows with the pills 200 OK 946 B in green, 404 Not Found in red and 301 Moved Permanently in amberThree curl rows with the pills 200 OK 946 B in green, 404 Not Found in red and 301 Moved Permanently in amberThe same curl rows on a phone: the pills wrap under the commandThe same curl rows on a phone: the pills wrap under the command

http-check

curl -i and curl -sI rows show the status as a green, amber or red pill, with the size when the server sent Content-Length.

Ask an agent: Show the HTTP status of curl -i and curl -I as a coloured pill on the row, with the size if there is a Content-Length.

41 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

An eslint row with the chips 5 errors and 3 warnings, opened to list no-console three times, eqeqeq twice and three single-hit rulesAn eslint row with the chips 5 errors and 3 warnings, opened to list no-console three times, eqeqeq twice and three single-hit rules

lint-summary

ESLint and ruff runs get error and warning counts; open the row and the problems are grouped by rule, most-hit first.

Ask an agent: Show ESLint and ruff results as error and warning counts, and group the problems by rule when I open the row.

73 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

Two write rows with the pills +47 and +28Two write rows with the pills +47 and +28

edit-size

File writes and patches get a +12 −3 pill. Fleet already counts edits, so this fills in the rows that had no count.

Ask an agent: Show how many lines a write or patch tool call added and removed as a pill on its row.

36 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

Two grep rows and a glob row with the pills 3 matches in 1 file, 5 matches in 2 files and 2 filesTwo grep rows and a glob row with the pills 3 matches in 1 file, 5 matches in 2 files and 2 files

search-hits

grep and glob rows say 14 matches in 5 files; open a grep row and the files with the most matches come first.

Ask an agent: Show how many matches and files a grep or glob found as a pill on its row, and list the files with the most matches when I open it.

61 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

A session where the user asked which branch they are on and the agent answered feature/lantern-sync without running a commandA session where the user asked which branch they are on and the agent answered feature/lantern-sync without running a command

branch-context

When your prompt mentions branches, PRs, pushing or merging, the agent is told the session's git branch. Only the model gets the note; your bubble shows what you typed.

Ask an agent: When my prompt mentions branches, PRs, pushing or merging, tell the model which git branch the session is on. Don't change what I see in my message.

11 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

A session with a Run the tests message waiting as Next in the queue above the composerA session with a Run the tests message waiting as Next in the queue above the composer

tests-after-edits

When a turn ends having changed files (and wasn't stopped or failed), Run the tests is queued and sent next. A turn that changed no files queues nothing, and a mod can queue 3 follow-ups in a row before Fleet waits for you.

Ask an agent: When a turn ends and the agent changed files, queue a message saying Run the tests. Don't do it if I stopped the turn or it failed.

16 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

A git push row showing push-guard's reason, and the agent explaining that the push was blocked because the session is on mainA git push row showing push-guard's reason, and the agent explaining that the push was blocked because the session is on main

push-guard

The agent's git push is refused while the session is on main, with the reason Don't push from main. Make a branch and push that instead. You get no card; the agent is told why. Needs shell commands set to ask under Settings → Permissions.

Ask an agent: Refuse the agent's git push while the session is on main, and tell it to make a branch and push that instead.

10 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

An opened Bash row with a Count a press button and the text Pressed 2 timesAn opened Bash row with a Count a press button and the text Pressed 2 times

press-counter

A Count a press button in the opened body of a shell row, and how many times it has been pressed. Pressing it reaches the mod and the row draws again, with no page load.

Ask an agent: Add a Count a press button to the opened body of shell rows, and show how many times it has been pressed in this session.

34 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

A session with the Release board tab open beside Files: three items marked Done, Running and To do, and a Close buttonA session with the Release board tab open beside Files: three items marked Done, Running and To do, and a Close button

release-board

A Release board tab next to Changes and Files, listed under From mods in the + menu. A shell row also gets an Open board button, and the tab has a Close button.

Ask an agent: Add a Release board pane to the + menu that lists three release steps with Done, Running and To do pills, with a Close button. Also add an Open board button to shell rows.

63 lines · Or install the sample: Settings → Mods → Showcase → Add · Read the source

Fleet’s repository holds all twelve in mods/samples. From Fleet 0.52.0 they’re in the Showcase under Settings → Mods: choose Add beside one and it’s kept like any mod you keep. In 0.50.0 and 0.51.0 they’re links under the Mods switch in Settings → Features, Try the test-chips sample, Try build-summary and so on (0.50.0 has only test-chips). On 0.50.0 you can still ask an agent for the six tool-row mods with the prompts above; the prompt, turn and permission hooks, buttons and panes need 0.51.0.

These are designs, not screenshots of the app. Mods draw on tool rows and in panes today, and the prompt, turn and permission hooks and working buttons are above. These are not available yet:

  • A band above the composer, for a budget or a reminder.
  • A chip in the status bar, for something about the session on screen.
  • Allowing an ask for you. A permission hook can deny an ask today, but not yet answer it for you.
  • Toasts. $.ui.toast is accepted and shows nothing.
  • Pane tabs after a reload. A pane a mod opened has to be opened again from the + menu.
Design: a Fleet session with numbered places a mod could draw on: a tool row, a band above the composer, a status-bar chip, a pane beside the conversation

Design: the places a mod could draw on, numbered. Tool rows (1) work from 0.50.0 and panes (4) from 0.51.0; the band (2) and the chip (3) are not available yet.

Questions or something that doesn’t work? Open an issue in the Fleet repository.