Skip to main content

Deepseek-Keeper

离线浏览 DeepSeek 对话记录:导入导出数据,在终端或浏览器中随时翻阅。

运行截图

离线导入并终端浏览

离线导入并终端浏览

启动 HTTP 服务并在浏览器中浏览

启动 HTTP 服务并在浏览器中浏览

安装

pip install deepseek-keeper
# 或者
uv tool add deepseek-keeper

快速开始

# 1. 从 DeepSeek 网页端导出数据(系统设置-->数据管理-->导出所有历史对话) → 得到一个 ZIP 文件
# 2. 导入数据
dskeeper import ~/Downloads/deepseek_data.zip

# 3. 在终端中浏览
dskeeper list
dskeeper stats

# 4. 或者在浏览器中浏览
dskeeper serve

命令

dskeeper import <path>

从 DeepSeek 导出的数据中导入对话(支持 ZIP 文件、目录或 JSON 文件)。

dskeeper import ~/Downloads/deepseek_data.zip
dskeeper import ./export_folder/
dskeeper import data.json

# 强制覆盖已存在的对话
dskeeper import data.zip --force

dskeeper list

列出已导入的对话,按时间倒序排列。

dskeeper list
dskeeper list --limit 10
dskeeper --json list              # JSON 格式输出

dskeeper stats

查看知识库统计信息。

dskeeper stats

dskeeper serve

启动 Web 服务,在浏览器中浏览对话。

dskeeper serve                    # 默认地址: http://127.0.0.1:8080
dskeeper serve --port 3000
dskeeper serve --host 0.0.0.0     # 局域网内可访问
dskeeper serve --no-open          # 不自动打开浏览器

dskeeper delete

删除对话。

dskeeper delete <session-id>      # 按 ID 删除(支持前缀匹配)
dskeeper delete <session-id> -y   # 跳过确认
dskeeper delete --all -y          # 删除全部

dskeeper config

管理配置。

dskeeper config show
dskeeper config set data-dir /custom/path

全局选项

dskeeper [--data-dir <path>] [--verbose] [--json] <command>
  • --data-dir, -d:自定义数据目录(默认:~/.dskeeper/
  • --verbose, -v:显示详细输出
  • --json:输出机器可读的 JSON 格式

数据目录的解析优先级:命令行参数 → DSKEEPER_DATA_DIR 环境变量 → ./.dskeeper/(本地目录)→ ~/.dskeeper/config.toml~/.dskeeper/(默认)

数据存储

对话以 Markdown 文件形式存储,并附带元数据索引:

~/.dskeeper/
├── config.toml
├── metadata.json
└── conversations/
    ├── TLS连接失败原因及排查建议-7f5516cd.md
    └── ...

每个 Markdown 文件包含 YAML 前置元数据以及完整的消息历史。

开发

git clone https://github.com/wh/deepseek-keeper.git
cd deepseek-keeper
uv sync

# 从源码运行(始终使用最新代码):
uv run dskeeper --help
uv run dskeeper serve

# 或者从本地源码全局安装:
uv tool install --reinstall .
dskeeper serve

# 运行测试:
uv run pytest

注意:如果使用 uvx --from . dskeeper,当版本号未变化时可能需要加上 --refresh 参数来绕过 wheel 缓存:uvx --from . --refresh dskeeper

许可证

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepseek_keeper-0.3.0.tar.gz (670.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepseek_keeper-0.3.0-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

Details for the file deepseek_keeper-0.3.0.tar.gz.

File metadata

  • Download URL: deepseek_keeper-0.3.0.tar.gz
  • Upload date:
  • Size: 670.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for deepseek_keeper-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fa91d7a2eaa0ab0627b5fef0a9155d509843e445aaf19b049e1c44389a04bfce
MD5 028c9a85eb705244dc190c5170db2e8d
BLAKE2b-256 3a21b33ed1654edb8933be38031988b81da9c980a84351dd76e66f502c046f64

See more details on using hashes here.

File details

Details for the file deepseek_keeper-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: deepseek_keeper-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 43.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for deepseek_keeper-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 645e5e2427e5778ca81d276f789a0866df7f5a3a16c05ba31d360b7dcdc7ad39
MD5 3a329c2ba0f1c36ec331523312df1b14
BLAKE2b-256 bebf9a90aabc9942ce2b1b76a6aac201c88a5ad66178ab073b640bc1f139b3ee

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page