diff --git a/README.md b/README.md index 69f5d12c..40ae888a 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,14 @@ below follows from that. - **Editor-grade input** — suggestions, completion, highlighting, history search, with no plugin to install - **Remote development** — files, repos, panes, and git data stay on the remote machine, over a native SSH stack +
+
+Agents across repos · one agent driving another · the prompt editor · diffs · dragging panes · quit, reopen, still running
+
+
## Which agents
diff --git a/docs/agents/status.mdx b/docs/agents/status.mdx
index dc736665..34dcebf8 100644
--- a/docs/agents/status.mdx
+++ b/docs/agents/status.mdx
@@ -56,8 +56,8 @@ Every tab chip and sidebar row carries a dot:
| 🟠 **Amber** | Needs your input — a permission prompt, a question |
| 🟢 **Green** | Done with this turn |
-
-
The same three states are what `tty7 agents` reports as `working` / `waiting` /
diff --git a/docs/customization/keybindings.mdx b/docs/customization/keybindings.mdx
index a31fcb83..821cec0e 100644
--- a/docs/customization/keybindings.mdx
+++ b/docs/customization/keybindings.mdx
@@ -30,8 +30,8 @@ button, which puts the default back.
**Restore all defaults** at the bottom undoes every rebinding at once. There is
no undo for that one.
-
-
## Actions with no default key
diff --git a/docs/customization/settings.mdx b/docs/customization/settings.mdx
index ace7beaa..05f96cf9 100644
--- a/docs/customization/settings.mdx
+++ b/docs/customization/settings.mdx
@@ -7,8 +7,8 @@ description: "What lives in each section, and how the settings file works."
setting names *and* keywords, which is usually faster than remembering which
section something is in.
-
-
## The eight sections
diff --git a/docs/customization/themes.mdx b/docs/customization/themes.mdx
index 5eca7930..6dd545c2 100644
--- a/docs/customization/themes.mdx
+++ b/docs/customization/themes.mdx
@@ -12,8 +12,8 @@ palette — opens the theme picker.
|---|---|
| Light *(default)* · One Light · Catppuccin Latte · Rosé Pine Dawn | Dark · Dracula · Harbor · One Dark Pro · Rosé Pine · Catppuccin Mocha · Gruvbox Dark · Nord · Tokyo Night |
-
-
## Following the system
diff --git a/docs/getting-started/concepts.mdx b/docs/getting-started/concepts.mdx
index 434228f9..4c03d8cb 100644
--- a/docs/getting-started/concepts.mdx
+++ b/docs/getting-started/concepts.mdx
@@ -48,8 +48,8 @@ Workspaces are how tty7 keeps ten repositories from becoming forty
indistinguishable tabs. They also travel: a workspace on a remote machine is
still a workspace, opened from the same switcher.
-
-
## The server
diff --git a/docs/getting-started/first-launch.mdx b/docs/getting-started/first-launch.mdx
index 3785e32a..ae7893dc 100644
--- a/docs/getting-started/first-launch.mdx
+++ b/docs/getting-started/first-launch.mdx
@@ -10,8 +10,8 @@ end up changing anyway, so they are worth five minutes now.
Open Settings with ⌘ , (Ctrl , on Windows and Linux), or
from the command palette (⌘ P → *Settings*).
-
-
## 1. Pick a theme
diff --git a/docs/git/diffs.mdx b/docs/git/diffs.mdx
index 8915db72..5d55cd44 100644
--- a/docs/git/diffs.mdx
+++ b/docs/git/diffs.mdx
@@ -16,8 +16,8 @@ pane you were reading stays on screen. Esc closes it, and its header
right-clicks to a menu that fills the window with it if you prefer that —
[more about the column →](/window/side-panel#where-it-opens)
-
-
## Side-by-side or unified
diff --git a/docs/git/source-control.mdx b/docs/git/source-control.mdx
index b0c0b4ef..b8260887 100644
--- a/docs/git/source-control.mdx
+++ b/docs/git/source-control.mdx
@@ -7,8 +7,8 @@ The **Source Control** tab of the [side panel](/window/side-panel) (⌘ J
is a full git client for whichever repository the focused pane is in. It follows
the pane: `cd` into another repository and the panel switches with you.
-
-
## Changes
diff --git a/docs/git/worktrees.mdx b/docs/git/worktrees.mdx
index 74d33edb..f9521348 100644
--- a/docs/git/worktrees.mdx
+++ b/docs/git/worktrees.mdx
@@ -19,8 +19,8 @@ the application menu — asks three things:
Each field opens on a suggestion you can accept or type straight over.
-
-
Confirm and tty7 creates the worktree, opens a tab in it, and starts a shell
diff --git a/docs/images/agent-status.webp b/docs/images/agent-status.webp
new file mode 100644
index 00000000..b381b185
Binary files /dev/null and b/docs/images/agent-status.webp differ
diff --git a/docs/images/agents-overview.webp b/docs/images/agents-overview.webp
new file mode 100644
index 00000000..b0c2acae
Binary files /dev/null and b/docs/images/agents-overview.webp differ
diff --git a/docs/images/command-palette.webp b/docs/images/command-palette.webp
new file mode 100644
index 00000000..b20672c3
Binary files /dev/null and b/docs/images/command-palette.webp differ
diff --git a/docs/images/diff-overlay.webp b/docs/images/diff-overlay.webp
new file mode 100644
index 00000000..3c8485ad
Binary files /dev/null and b/docs/images/diff-overlay.webp differ
diff --git a/docs/images/find-bar.webp b/docs/images/find-bar.webp
new file mode 100644
index 00000000..b02bc0f4
Binary files /dev/null and b/docs/images/find-bar.webp differ
diff --git a/docs/images/history-search.webp b/docs/images/history-search.webp
new file mode 100644
index 00000000..2b4ba5b2
Binary files /dev/null and b/docs/images/history-search.webp differ
diff --git a/docs/images/keybindings-capture.webp b/docs/images/keybindings-capture.webp
new file mode 100644
index 00000000..d885e9c1
Binary files /dev/null and b/docs/images/keybindings-capture.webp differ
diff --git a/docs/images/new-worktree.webp b/docs/images/new-worktree.webp
new file mode 100644
index 00000000..5ddac3b3
Binary files /dev/null and b/docs/images/new-worktree.webp differ
diff --git a/docs/images/pane-drag.mp4 b/docs/images/pane-drag.mp4
new file mode 100644
index 00000000..602bb6b3
Binary files /dev/null and b/docs/images/pane-drag.mp4 differ
diff --git a/docs/images/ports.webp b/docs/images/ports.webp
new file mode 100644
index 00000000..93983c25
Binary files /dev/null and b/docs/images/ports.webp differ
diff --git a/docs/images/prompt-completion.webp b/docs/images/prompt-completion.webp
new file mode 100644
index 00000000..fc732040
Binary files /dev/null and b/docs/images/prompt-completion.webp differ
diff --git a/docs/images/prompt-editor.mp4 b/docs/images/prompt-editor.mp4
new file mode 100644
index 00000000..233fad45
Binary files /dev/null and b/docs/images/prompt-editor.mp4 differ
diff --git a/docs/images/remote-workspace.webp b/docs/images/remote-workspace.webp
new file mode 100644
index 00000000..1585cdfc
Binary files /dev/null and b/docs/images/remote-workspace.webp differ
diff --git a/docs/images/settings-appearance.webp b/docs/images/settings-appearance.webp
new file mode 100644
index 00000000..50d6a295
Binary files /dev/null and b/docs/images/settings-appearance.webp differ
diff --git a/docs/images/settings.webp b/docs/images/settings.webp
new file mode 100644
index 00000000..8894a547
Binary files /dev/null and b/docs/images/settings.webp differ
diff --git a/docs/images/sftp-panel.webp b/docs/images/sftp-panel.webp
new file mode 100644
index 00000000..8df3669c
Binary files /dev/null and b/docs/images/sftp-panel.webp differ
diff --git a/docs/images/side-panel.webp b/docs/images/side-panel.webp
new file mode 100644
index 00000000..e53b2651
Binary files /dev/null and b/docs/images/side-panel.webp differ
diff --git a/docs/images/sidebar.webp b/docs/images/sidebar.webp
new file mode 100644
index 00000000..ad6650ac
Binary files /dev/null and b/docs/images/sidebar.webp differ
diff --git a/docs/images/source-control.webp b/docs/images/source-control.webp
new file mode 100644
index 00000000..a5d6cbd7
Binary files /dev/null and b/docs/images/source-control.webp differ
diff --git a/docs/images/ssh-passphrase.webp b/docs/images/ssh-passphrase.webp
new file mode 100644
index 00000000..209ee0f5
Binary files /dev/null and b/docs/images/ssh-passphrase.webp differ
diff --git a/docs/images/theme-picker.webp b/docs/images/theme-picker.webp
new file mode 100644
index 00000000..f035494a
Binary files /dev/null and b/docs/images/theme-picker.webp differ
diff --git a/docs/images/tour-poster.webp b/docs/images/tour-poster.webp
new file mode 100644
index 00000000..d7c7a8fb
Binary files /dev/null and b/docs/images/tour-poster.webp differ
diff --git a/docs/images/tour.mp4 b/docs/images/tour.mp4
new file mode 100644
index 00000000..2fa7288f
Binary files /dev/null and b/docs/images/tour.mp4 differ
diff --git a/docs/images/workspace-switcher.webp b/docs/images/workspace-switcher.webp
new file mode 100644
index 00000000..af0ea391
Binary files /dev/null and b/docs/images/workspace-switcher.webp differ
diff --git a/docs/index.mdx b/docs/index.mdx
index 511b0b6f..efc8ad85 100644
--- a/docs/index.mdx
+++ b/docs/index.mdx
@@ -19,6 +19,10 @@ terminal core. In practice that means roughly twice the throughput of Alacritty,
Ghostty, or Kitty on a big `cat`, and a frame rate that does not fall over when
something floods the screen.
+
+
+
+
## What makes it different
## Links in the terminal
diff --git a/docs/remote/sftp.mdx b/docs/remote/sftp.mdx
index 1e16f91e..152f7ba7 100644
--- a/docs/remote/sftp.mdx
+++ b/docs/remote/sftp.mdx
@@ -7,8 +7,8 @@ While a pane is in an SSH session, *SSH: Remote Files* (command palette) slides
a file panel in over it. It is a real SFTP client on the same connection — no
second login, no second password.
-
-
## Browsing
diff --git a/docs/remote/ssh.mdx b/docs/remote/ssh.mdx
index 8c84afa0..138d5b96 100644
--- a/docs/remote/ssh.mdx
+++ b/docs/remote/ssh.mdx
@@ -11,8 +11,8 @@ That is what makes the rest possible: credentials in the OS keychain,
you can add mid-session, and authentication prompts drawn as sheets in the pane
instead of a password echoing into your shell.
-
-
## Four ways to connect
diff --git a/docs/remote/workspaces.mdx b/docs/remote/workspaces.mdx
index 7417c18e..018e5fdf 100644
--- a/docs/remote/workspaces.mdx
+++ b/docs/remote/workspaces.mdx
@@ -10,8 +10,8 @@ list — all of it is the remote machine's, rendered here.
Nothing is synced or copied. The repository stays where it is.
-
-
## Connecting
diff --git a/docs/terminal/history.mdx b/docs/terminal/history.mdx
index a400915e..1df2a3c1 100644
--- a/docs/terminal/history.mdx
+++ b/docs/terminal/history.mdx
@@ -18,8 +18,8 @@ into their most recent occurrence. Ranking mixes frequency with recency, and
commands you ran in the *current* directory are pushed up, so the thing you want
is usually the thing you last did here.
-
-
⏎ puts the command on the prompt. ⌘ ⏎ puts it there and
diff --git a/docs/terminal/prompt.mdx b/docs/terminal/prompt.mdx
index b10708c9..8c25457a 100644
--- a/docs/terminal/prompt.mdx
+++ b/docs/terminal/prompt.mdx
@@ -6,8 +6,8 @@ description: "Ghost suggestions, tab completion that explains itself, syntax hig
tty7 puts an editor at the shell prompt. Nothing to install, no plugin to source
— the moment a supported shell starts in a pane, the prompt behaves like this.
-
-
When tty7 has nothing useful to offer, the ⇥ falls through to your
diff --git a/docs/window/command-palette.mdx b/docs/window/command-palette.mdx
index c858acb7..a52aa348 100644
--- a/docs/window/command-palette.mdx
+++ b/docs/window/command-palette.mdx
@@ -10,8 +10,8 @@ Every action tty7 can perform is in here, whether or not it has a keybinding —
which makes it the fastest way to reach the ones that deliberately ship unbound,
like pane resize and swap.
-
-
## What is in it
diff --git a/docs/window/search.mdx b/docs/window/search.mdx
index ad4d4f81..b25a31d2 100644
--- a/docs/window/search.mdx
+++ b/docs/window/search.mdx
@@ -24,8 +24,8 @@ Matches are highlighted in place and the view scrolls to each one as you step
through. On Windows and Linux the shortcuts are Ctrl ⇧ F to open,
F3 and ⇧ F3 to step.
-
-
## Info
diff --git a/docs/window/sidebar.mdx b/docs/window/sidebar.mdx
index 640575ef..1eacf956 100644
--- a/docs/window/sidebar.mdx
+++ b/docs/window/sidebar.mdx
@@ -10,8 +10,8 @@ is doing.
⌘ B shows and hides it. Drag its right edge to resize.
-
-
## Grouped by repository
diff --git a/docs/window/tabs-and-splits.mdx b/docs/window/tabs-and-splits.mdx
index 0cd51439..dea2382a 100644
--- a/docs/window/tabs-and-splits.mdx
+++ b/docs/window/tabs-and-splits.mdx
@@ -54,8 +54,8 @@ with **Settings → Appearance → Dim inactive panes**.
Hover a pane and a small grip appears along its top edge. Drag it to move that
pane somewhere else in the tab.
-
-