Skip to content

Chartreuse310/solution-z

Repository files navigation

English | 中文

Solution Z

Solution Z——一种对复杂行为记录的解决方案 / A solution for complex behavior logging.

格式化行动记录系统——先在 Obsidian 中记录,未来会成长为一款多端行动管理工具。

现状

Solution Z 目前是一个基于 Obsidian vault 的行动记录系统,配合 Claude Code(或其他 AI Agent)实现半自动化记录。你记录自己的每日行动,Agent 帮你将其格式化为结构化的 vault 文件。

未来规划:开发为 macOS 桌面应用(Electron + Vue 3 + better-sqlite3),App 作为编辑入口,vault 作为 Obsidian 浏览层。应用的核心是行动计时器——点击开始、选择类型、输入内容、停止计时,一条行动就记录完成。所有数据存储在本地 SQLite 中,一键导出为 Obsidian vault 的 Markdown 文件。详见 DESIGN-v3.md

快速开始

1. 获取项目

git clone https://github.com/Chartreuse310/solution-z.git
cd solution-z

2. 了解数据模型

example-vault/ 包含完整的示例数据,所有文件类型均有格式说明:

example-vault/
├── README.md                  # 数据模型详细说明
├── actions/                   # 行动记录
├── goals/                     # 目标
├── areas/                     # 领域
├── resources/                 # 外部材料(书/播客/游戏)
├── notes/                     # 独立笔记
├── journal/                   # 日索引
└── templates/                 # 各类型格式说明

3. 使用 Claude Code 录入

本项目包含一个 timeline-to-vault skill,可以将每日时间轴自动转换为 vault 文件。

推荐的时间轴格式(3x3 导出):

- 09:30:28 - 09:57:58,27分钟——早餐:拿铁&三明治(🍚 吃饭)
    - 读[[某本书]](📖 阅读 → 11.11 某领域)
- 10:08:47 - 10:36:08,27分钟——keep(🏂 锻炼)
    - 听[[某播客]] - 某某剧集(📻 听播客)
- 11:06:35 - 12:12:40,1小时6分钟——整理照片(🗂 整理 → 22 PKM)

格式规则:

  • 每行以 - HH:MM:SS - HH:MM:SS,时长——内容(emoji 类别 → tag hint) 开头
  • 子活动用 4 空格缩进,表示并行活动
  • [[wiki-link]] 标记关联的资源、目标或笔记
  • (emoji 类别 → tag hint) 指定行动类型和标签

在 Claude Code 中直接粘贴时间轴,skill 会自动触发。

4. 适配其他记录工具

如果你想使用其他时间记录软件(如 Toggl、Clockify、自定义 app),只需将导出数据转换为上述时间轴格式,包含以下字段:

字段 必需 说明
开始时间 HH:MM:SS
结束时间 HH:MM:SS
时长 X分钟X小时X分钟
内容 活动描述,可含 [[wiki-link]]
行动类型 (emoji 类别)
标签 → tag hint
子活动 缩进的并行活动

你可以编写一个简单的转换脚本,将你所用工具的导出格式转为上述时间轴,然后使用 timeline-to-vault skill 录入。

数据层级

areas(领域)            ← 顶层知识域
  └── goals(目标)      ← 进行中的项目
        └── actions(行动)← 原子级时间记录,+ 标记表示并行
              └── journal ← 自动生成的日索引

resources(资源)         ← 外部材料(书/播客/游戏)
notes(笔记)            ← 独立笔记卡片
templates(模板)         ← 格式说明与行动模板

详见 example-vault/README.md

关于我

沙楚子——一个试图跑通全栈的设计师,一个研究中国建筑史的学生。

经过几年对自己生活记录的实验,我形成了一套比较完整的记录系统,想要通过 Solution Z 分享给大家。

这是一个开源项目,我不会将这个软件做成商业项目。如果你想请我喝咖啡(尽管我并不太相信会有人这么做,不过万一呢?),我未来会提供根据需求个性化定制仓库及软件的服务,我称之为 Solution Z 4U

贡献

欢迎提交 Issue 和 Pull Request。如果你在用自己的记录工具,欢迎分享你的时间轴转换方案。

许可

AGPL-3.0 License

About

Solution Z——一种对复杂行为记录的解决方案 | A solution for complex behavior logging

Topics

Resources

License

Stars

Watchers

Forks

Contributors