Manage Miniflux, Linkding, and Wallabag from terminal.
go install github.com/goofansu/mlwcli/cmd/mlwcli@latestOr build from source:
git clone https://github.com/goofansu/mlwcli.git
cd mlwcli
go build -o mlwcli cmd/mlwcli/main.goLogin and logout use an interactive TUI:
mlwcli auth login # Interactive menu to select service and enter credentials
mlwcli auth logout # Interactive menu showing signed-in servicesmlwcli feed add https://miniflux.example.com/feed.xml
mlwcli feed list --jq='.items[] | {id, title}'
mlwcli entry list --status=unread --limit=50
mlwcli entry save 42 # Save to third-party integrationmlwcli link add https://linkding.example.com --tags="cool useful"
mlwcli link list --search="example" --limit=20mlwcli page add https://wallabag.example.com/article --archive
mlwcli page list --starred --per-page=20All list commands support JSON output with filtering:
# Get specific fields
mlwcli entry list --json=id,title,url
# Use jq expressions for complex filtering
mlwcli entry list --jq='.items[] | select(.feed.title == "Tech News")'
# Combine with external jq
mlwcli entry list --json=id,title,changed_at | jq '.items[] | select(.changed_at >= "2025-01-01")'Configuration is stored at ~/.config/mlwcli/auth.toml and includes endpoints and API keys for each service.
For detailed usage instructions and examples, see skill/SKILL.md.