innate-capture 是 innate-works 的终端前端,用来管理 workspace 下的 idea inbox 和 daily 文件。
capture configconfig show:显示完整生效配置(无配置文件时显示默认值)config get <key>/config set <key> <value>
capture doctor- 校验 workspace 目录结构(
ideas/、daily/)
- 校验 workspace 目录结构(
capture ideaidea add <title> -d -c:写入ideas/inbox/*.mdidea list:列出 inbox 条目
capture daily- 默认读取当天
daily/YYYY-MM-DD.md --date YYYY-MM-DD读取指定日期--reset从daily/_template/day.md重建目标日期文件--section input|output|ideas输出指定区块--open使用defaults.editor打开目标日期文件
- 默认读取当天
在项目根目录:
go build .
./capture --help如果你用 Task:
task build
task install默认会从 ~/.capture/config.yaml 读取引导配置。
当前推荐只使用一个工作目录概念:workspace.root。
- 规范键:
workspace.root - 兼容键:
data_dir/app.data_dir(内部会映射到workspace.root)
示例:
capture config set workspace.root .
capture config showWindows/Nushell 路径建议用单引号或正斜杠:
capture config set workspace.root 'D:\innate-works\innate-works\innate-capture'
capture config set workspace.root D:/innate-works/innate-works/innate-capturecapture doctor --data-dir .
capture idea add "demo idea" -d "one line" --data-dir .
capture idea list --data-dir .
capture daily --reset --data-dir .
capture daily --date 2026-07-08 --section ideas --data-dir .- 项目规范与 issue:
docs/project/index.md - 合约:
docs/project/spec/contracts/workspace-io-v1.md - 约定:
docs/project/spec/conventions.md