MIT License

项目介绍

heartleo/zlib 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,采用 MIT License 许可证,目前获得 1.5k 个 Star、118 次 Fork。

仓库全名
heartleo/zlib
开源许可证
MIT License
Star 数
1.5k
Fork 数
118
未关闭 Issue
2

README 摘要

A Z-Library CLI for you and your AI agents. English | 简体中文 Install · Quick start · Terminal interface · Commands · Agent setup · Docs Features 🔍 Search — filter by year, language, and format; sort results\ 📚 Browse — favorites, recommendations, popular books, and download history\ 📥 Download — view book details and choose a download directory\ 📖 Send to Kindle — deliver files to your Kindle address\ 🕒 Profile —…

完整内容见 GitHub 原始 README 或本页 。

常见问题

zlib 用什么语言开发?

主要使用 Go 编写,采用 MIT License 许可证,目前有 1.5k 个 Star。

zlib 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 zlib 的源码?

可以直接克隆仓库:git clone https://github.com/heartleo/zlib.git,默认分支为 main;安装与运行步骤见仓库 README。

zlib 最近还在维护吗?

仓库最近一次更新为 5 天前,当前有 2 个未关闭 Issue;Star 数为 1.5k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

A command-line tool for Z-Library. Search, download, send to Kindle, and integrate with AI agents.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
1760
价值分
948
活跃状态
活跃

语言占比

CSS
Go
HTML
JavaScript
Makefile
Shell

Release

README

zlib

A Z-Library CLI for you and your AI agents.

Go version CI Release Downloads License

heartleo%2Fzlib | Trendshift

English | 简体中文

Install · Quick start · Terminal interface · Commands · Agent setup · Docs

Book search in the terminal

Features

🔍 Search — filter by year, language, and format; sort results
📚 Browse — favorites, recommendations, popular books, and download history
📥 Download — view book details and choose a download directory
📖 Send to Kindle — deliver files to your Kindle address
🕒 Profile — check your daily download quota
🎨 Themes — switch color themes with /theme
🌐 Network — find working mirrors with zlib doctor, trust your own mirror, or use a proxy
🤖 AI Agent Integration — integrate with Claude Code and Codex through Agent plugins

Install

macOS / Linux with Homebrew:

brew install heartleo/tap/zlib

macOS / Linux with the install script (installs to /usr/local/bin, may ask for sudo):

curl -fsSL https://raw.githubusercontent.com/heartleo/zlib/main/install.sh | sh

Windows with winget:

winget install --id heartleo.zlib --exact

Or download a binary from Releases and put it on your PATH. See Installation for Go installation, source builds, and upgrades.

Quick start

You need a Z-Library account. First, find a domain reachable from your network:

zlib doctor

Log in with a domain from the results. Replace the example URL below with one from your results; enter your email and password in the prompt:

zlib login --domain https://z-lib.gd
zlib tui

Press /, choose /search, enter a title, author, or ISBN, and press Ctrl+S. You can also type /search dune and press Enter. Select a book and press Enter to confirm the download.

Downloads default to the current directory. You can choose another folder before downloading. Login is saved locally; subsequent sessions only need zlib tui.

If no domain works or login fails, see Troubleshooting. Existing browser sessions can be imported as cookies.

Terminal interface

zlib tui opens one persistent shell. Every screen lists its keys at the bottom; these cover a first session:

Key Action
/ Open the command list: search, favorites, history, profile, settings, themes
↑/↓ or j/k Select a book
←/→ Previous or next page of results
Enter Download the selected book, after a confirmation
Ctrl+F Change the query and filters of the current search
Esc Go back
/quit Exit

Settings live under /config (network, downloads, Kindle). See Terminal interface for every screen and key.

Commands

Pass a query for table output, or add --json for scripts:

zlib search "dune" --ext epub
zlib search "dune" --ext epub --json --count 10
Task Command
Browse favorites zlib favorites
Browse recommendations zlib recommended
Browse popular books zlib most-popular
Browse download history zlib history
Check account and quota zlib profile
Send to Kindle zlib kindle send ./book.epub

To download, replace id:hash with a book’s complete id from the results:

zlib download "id:hash"

Run zlib <command> --help for flags. Usage covers filters, pagination, and download options.

Agent setup

Install the plugin, or register the MCP server (zlib mcp). If zlib is missing, the plugin installs it on first use. Log in yourself with zlib login so your password stays out of chat.

Claude Code

Plugin:

/plugin marketplace add heartleo/zlib
/plugin install zlib@zlib-plugin-cc

Codex

Plugin:

codex plugin marketplace add heartleo/zlib
codex plugin add zlib@zlib

MCP server

Register zlib mcp as a local stdio server. zlib must be on PATH and signed in:

# Claude Code
claude mcp add -s user zlib -- zlib mcp

# Codex
codex mcp add zlib -- zlib mcp

Add --read-only after mcp to hide download, history deletion, and Kindle delivery. See MCP server for other clients, flags, and tools.

Documentation

Guide Covers
Installation Install methods, source builds, zlib update
Usage Search, downloads, favorites, history
Terminal interface Commands and keyboard controls
Configuration Domains, proxies, folders, configuration paths
Themes Available palettes and preview controls
Kindle SMTP setup and delivery
MCP server Client setup, flags, and tools for zlib mcp
Troubleshooting Login and network problems

Report bugs in Issues with your zlib version, OS, command, and error. Omit passwords, cookies, and session files. Report security vulnerabilities privately as described in SECURITY.md.

Star History

Star History Chart

评论

暂无评论