Skip to content

PyBalance/mem_cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mem - 本地知识管理 CLI

一个简单的命令行工具,用于管理个人笔记、待办事项和日程安排。数据存储在本地 SQLite 数据库中,无需网络连接, 主要用于为AI agent(Claude Code, Codex cli) 提供一个个人记忆管理的工具。

安装

# 需要 Go 1.21+
go install

# 或者直接构建
go build -o mem .

数据存储

  • 默认路径:~/.mem/mem.db
  • 可通过环境变量 MEM_DB 自定义路径

基本用法

添加条目

# 添加笔记
mem add -k note -b "这是一条笔记"

# 添加待办,设置截止日期
mem add -k todo -b "完成报告" -d 2026-01-30

# 添加日程
mem add -k event -b "团队会议" -e "2026-01-26T10:00:00Z"

# 添加带标签的条目
mem add -k todo -b "紧急任务" -t work -t urgent

查看条目

# 列出所有条目
mem list

# 按类型筛选
mem list -k todo

# 按标签筛选
mem list -t work

# 搜索内容
mem list -q "报告"

# 查看详情
mem show 1

管理状态

mem done 1      # 标记完成
mem reopen 1    # 重新打开
mem trash 1     # 移入回收站
mem restore 1   # 从回收站恢复

标签管理

mem tag add 1 work     # 添加标签
mem tag remove 1 work  # 移除标签
mem tag list           # 列出所有标签

日程视图

mem agenda           # 查看未来 7 天
mem agenda -d 14     # 查看未来 14 天

导出

mem export -o notes.md   # 导出为 Markdown

高级功能

# 执行原生 SQL
mem sql "SELECT * FROM entries WHERE kind='todo'"

# 查看数据库结构
mem schema
mem schema entries

全局选项

  • --json:以 JSON 格式输出
  • --help:显示帮助

条目类型

类型 说明
note 笔记
todo 待办事项
event 日程/事件

条目状态

状态 说明
active 活跃
done 已完成
trashed 已删除

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages