读咚咚 (Read DongDong) - 个人知识数据层的命令行接口
Project description
读咚咚 (Read) - 个人知识数据层
读咚咚是个人知识数据层的 Python 库,提供 CLI、SDK 和 MCP Server 等多种访问方式。
本地、私有、可编程的个人知识基础设施。
简介
读咚咚 是一个个人知识数据层,以 Core Library 为核心资产,支持多种客户端访问。
当你看到一句有启发的话、一篇好文章,快速存下来。CLI、浏览器插件、Agent 都可以访问这些数据。
核心特点
- 数据层优先 - Core Library 是核心,CLI/插件/SDK 都是客户端
- 本地私有 - 数据存放在
~/.read/read.db,不上云、不同步、不追踪 - Agent 友好 - JSON 输出 + Python SDK + MCP Server(v0.2)
- 极简核心 - 只做收集,不做整理
安装
方式一:从 PyPI 安装(推荐)
pip install dong-read
方式二:从源码安装
git clone https://github.com/gudong/read.git
cd read
pip install -e .
初始化
dr init
安装 Agent Workspace
如果你使用 OpenClaw,可以把 agent 目录复制到工作区:
# 复制 agent workspace
mkdir -p ~/.openclaw/agents/read
cp -r agent/* ~/.openclaw/agents/read/
# 从模板创建 MEMORY.md
cp agent/MEMORY.md.template ~/.openclaw/agents/read/MEMORY.md
快速开始
# 添加摘录
dr add "开始,就是最好的时机"
# 收藏文章
dr add --url "https://mp.weixin.qq.com/s/xxx"
# 列出所有
dr ls
# 搜索
dr search "AI"
# 删除
dr delete 123 --force
项目结构
read/
├── src/read/ # CLI 源码
├── agent/ # Agent workspace(OpenClaw 使用)
│ ├── IDENTITY.md # Agent 身份
│ ├── SOUL.md # Agent 性格
│ ├── TOOLS.md # CLI 工具定义
│ └── MEMORY.md.template # 记忆模板
├── docs/ # 文档
├── tests/ # 测试
├── pyproject.toml # Python 包配置
└── README.md # 本文件
Python SDK
from read import Client
client = Client()
# 添加
item = client.add("开始,就是最好的时机")
# 列出
items = client.list(limit=10)
# 搜索
results = client.search("AI")
命令参考
| 命令 | 说明 |
|---|---|
dr init |
初始化数据库 |
dr add "内容" |
添加摘录 |
dr add --url "..." |
收藏链接 |
dr ls |
列出所有 |
dr search "关键词" |
搜索 |
dr get 123 |
获取单条 |
dr delete 123 |
删除 |
架构设计
┌─────────────────────────────────────────────────────────┐
│ 客户端层 │
├──────────────┬──────────────┬──────────────┬────────────┤
│ CLI │ Browser │ Python SDK │ MCP Server │
│ (dr add) │ Extension │ (import) │ (Agent) │
└──────────────┴──────────────┴──────────────┴────────────┘
│
┌────────▼────────┐
│ Core Library │
│ (read.core.Client)│
└────────┬────────┘
│
┌────────▼────────┐
│ SQLite DB │
│ ~/.read/read.db │
└─────────────────┘
路线图
| 版本 | 核心资产 | 客户端 | 状态 |
|---|---|---|---|
| v0.1 | Core Library v0.1 | CLI | ✅ 完成 |
| v0.2 | Core Library v0.1 | MCP Server | 🚧 开发中 |
| v0.3 | Core Library v0.1 | Python SDK 增强 | 📋 计划中 |
| v0.4 | Core Library v0.1 | Browser Extension | 📋 计划中 |
文档
License
作者
让 AI 看见你的知识。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
dong_read-0.4.0-py3-none-any.whl
(19.8 kB
view details)
File details
Details for the file dong_read-0.4.0-py3-none-any.whl.
File metadata
- Download URL: dong_read-0.4.0-py3-none-any.whl
- Upload date:
- Size: 19.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95ebf0c80151e74775bd82c0b5725b4254f28fafa9e5b9b3f22bfd565c83eea0
|
|
| MD5 |
d8b2251f34742444ff9b0d4aab9afbb6
|
|
| BLAKE2b-256 |
8864eb17f1b2bf509dea7cb444a954af9753351cadf4dd3b488475fb0b3a4abc
|