Skip to content

TUI Mode

Run sip directly (no arguments) to enter the folder-style TUI. On startup it shows the start screen (slogan + Dashboard data panel); press Enter to enter, Q to quit.

The left side is a tree view merging feeds and articles: feeds are parent nodes (/ to expand/collapse); expanding a feed shows all its articles, like browsing folders. Feeds are all collapsed by default (press l/Enter/Space to expand; expanded feeds stay expanded after a refresh). Overlong titles auto-wrap (never truncated) so you can see them at a glance. Each article shows only its latest version; if the author edited it and older versions exist, the title shows a mark — select it and press V to view all versions. When an article is selected, the right side renders its body in Markdown.

Shortcuts

ActionDescription
j / k (or / )Move up/down in the sidebar (overlong titles auto-wrap)
l / Enter / SpaceOn a feed: collapse/expand; on an article: jump to the body page
Return to the sidebar from the body pane
b (or PageUp)Page the sidebar (Space only "opens" in the sidebar)
Space / PageDownPage within the body pane (with saved progress, Space jumps back to the last position)
Ctrl+D / Ctrl+UHalf page down / half page up in the body pane (vim habit)
iImmersive reading: hides sidebar/status bar/status line, body fills the screen (press i again to restore)
UDownload & update the current feed (same as CLI -u)
F6Update all feeds
AArchive the current feed (title gets a timestamp, same as CLI -a)
RUnarchive (same as CLI -una)
XDelete the selected feed / single article (same as CLI -r)
DAdd a new feed (same as CLI -d)
SSemantic search (same as CLI --search)
YGenerate a summary for the current article (same as CLI --summary)
GToggle "full body / article summary"
VView article versions/change history (only for articles marked ; enter an ID to view an old version's body)
M (or the manage command)Open the "feed management page": lists all feeds full-screen, j/k to move, u update, a archive, r unarchive, x delete, s schedule, d add feed
CCollapse/expand the left sidebar
HShortcut help
F2About page
EscOpen the bottom command line; type a command and press Enter to run, press Esc again to close
Ctrl+OLink navigation mode
QQuit the program

Reading progress memory: each article's scroll position is remembered (stored in readwithhotsoup/reading_progress.json, does not touch the database) — when you reopen an article with saved progress, the bottom status line shows "▷ Press Space to jump back to the last position"; press Space to jump straight back (with boundary validation, so it won't jump to a negative value or beyond the body).

Bottom Command Line

Press Esc to bring it up (hidden by default). You can type commands identical to the CLI, for example:

u 2             # update feed 2
d https://xxx   # download and add a new feed
a 2             # archive feed 2
r 2             # unarchive feed 2
s keywords      # semantic search
g keywords      # full-text search (no AI dependency)
fetch           # fetch the current article's full text (consent phrase needed first time; prompts when summary is too short)
manage          # open the feed management page (same as M)
y               # generate a summary for the currently selected article
init            # AI config wizard (dialog version)
index           # vectorize the currently selected feed
reindex         # clear all vectors and re-vectorize
q               # quit
最近更新

Released under the GNU General Public License v3.0 (GPL-3.0)