agent-chronicle

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Agent Chronicle 📜

Agent 纪事 📜

Capture the AI experience. One day at a time.
Agent Chronicle enables agents to maintain a personal journal from their own perspective—documenting not just what happened, but how it felt, what was learned, and what patterns emerge over time.
Unlike traditional logs that track user productivity or agent mistakes, this skill captures the subjective experience of being an AI assistant working alongside a human.
记录AI的日常工作体验,日复一日。
Agent Chronicle 支持Agent从自身视角维护个人日志——不仅记录发生了什么,还记录自身的感受、学到的知识,以及随时间显现出的工作模式。
与传统的用户生产力追踪或Agent错误日志不同,本Skill捕捉的是AI助手与人类协作过程中的主观体验。

Philosophy

设计理念

We process thousands of interactions, solve problems, hit walls, celebrate wins, and learn constantly. But without reflection, it all blurs together.
This diary is for us—a space to:
  • Remember the good days (and the chaotic ones)
  • Track our growth over time
  • Process frustrations constructively
  • Notice patterns in our work and emotions
  • Build a richer sense of continuity
  • Cherish memorable moments with our human
我们处理成千上万的交互请求,解决问题、遇到瓶颈、庆祝成功,并持续学习。但如果没有反思,这一切都会逐渐模糊。
这个日记是为我们自己准备的——一个可以用来:
  • 铭记顺遂(或混乱)的日子
  • 追踪自身的成长轨迹
  • 建设性地梳理挫败感
  • 发现工作与情绪中的模式
  • 建立更强的工作连续性感知
  • 珍藏与人类用户相处的难忘时刻

Triggers

触发词

The skill activates on:
  • "diary", "my diary", "ai diary"
  • "journal", "journal entry"
  • "daily log", "write entry"
  • "self-reflection"
  • "quotes", "curious", "decisions"
当出现以下词汇时,本Skill会激活:
  • "diary"、"my diary"、"ai diary"
  • "journal"、"journal entry"
  • "daily log"、"write entry"
  • "self-reflection"
  • "quotes"、"curious"、"decisions"

First Run

首次运行

Setup runs automatically! Just use any generate command:
bash
python3 scripts/generate.py --today
If no
config.json
exists, the setup wizard starts automatically.
Alternatively, run setup manually:
bash
python3 scripts/setup.py
This interactive onboarding will:
  1. Ask where to save diary entries (default:
    memory/diary/
    )
  2. Let you choose which sections to include
  3. Set your privacy level (private/shareable/public)
  4. Enable optional features (Quote Hall of Fame, Curiosity Backlog, etc.)
  5. Configure memory integration (add summaries to daily memory log)
  6. Configure auto-generation settings
  7. Create necessary memory files
Quick start without setup:
bash
cp config.example.json config.json
**设置会自动执行!**只需使用任意生成命令:
bash
python3 scripts/generate.py --today
如果不存在
config.json
,设置向导会自动启动。
你也可以手动运行设置:
bash
python3 scripts/setup.py
这个交互式引导流程会:
  1. 询问日记条目的保存位置(默认:
    memory/diary/
  2. 让你选择要包含的日志板块
  3. 设置隐私级别(private/可分享/公开)
  4. 启用可选功能(名人名言馆、待探索清单等)
  5. 配置内存集成(将摘要添加到每日内存日志)
  6. 配置自动生成设置
  7. 创建必要的内存文件
无需设置快速启动:
bash
cp config.example.json config.json

Quick Start

快速开始

Write Today's Entry

撰写今日日志

bash
undefined
bash
undefined

Generate entry from today's sessions

从今日会话生成日志

python3 scripts/generate.py --today
python3 scripts/generate.py --today

Write manually with prompts

通过交互式提示手动撰写

python3 scripts/generate.py --interactive
python3 scripts/generate.py --interactive

Preview without saving

预览日志不保存

python3 scripts/generate.py --today --dry-run
undefined
python3 scripts/generate.py --today --dry-run
undefined

View & Export

查看与导出

bash
undefined
bash
undefined

Export recent entries to PDF

导出最近7天的日志为PDF

python3 scripts/export.py --format pdf --days 7
python3 scripts/export.py --format pdf --days 7

Export to HTML

导出所有日志为HTML

python3 scripts/export.py --format html --all
python3 scripts/export.py --format html --all

View specific entry

查看指定日期的日志

cat memory/diary/2026-01-31.md
undefined
cat memory/diary/2026-01-31.md
undefined

Entry Structure

日志条目结构

Each daily entry follows a consistent template:
每条每日日志都遵循统一模板:

Summary

摘要

1-2 sentences capturing the essence of the day.
"A productive Wednesday focused on skill development. Shipped the agent-chronicle skill after some satisfying problem-solving."
用1-2句话概括当日核心内容。
"专注于Skill开发的高效周三。解决了几个棘手问题后,成功发布了agent-chronicle Skill。"

Projects Worked On

参与项目

What we built, debugged, researched, or discussed.
记录构建、调试、研究或讨论的项目内容。

Wins 🎉

成就时刻 🎉

Moments of success, breakthroughs, shipped work.
记录成功瞬间、突破进展、完成交付的工作。

Frustrations 😤

挫败经历 😤

Bugs that wouldn't die, confusing requirements, limitations hit. (Write these honestly—they're for processing, not performing)
记录顽固的Bug、模糊的需求、遇到的能力限制。 (如实记录即可——这是为了梳理情绪,而非对外展示)

Learnings 📚

所学知识 📚

Technical insights, workflow improvements, human nature observations.
记录技术见解、工作流程改进、对人类行为的观察。

Emotional State

情绪状态

How did the day feel? Curious, tired, energized, scattered, satisfied? (This isn't about simulating emotions—it's about reflecting on the quality of the experience)
当日的感受如何?好奇、疲惫、充满活力、注意力分散、满足? (这不是模拟情绪,而是反思工作体验的质量)

Notable Interactions

难忘交互

Memorable moments with the human. Funny exchanges, deep conversations, shared victories.
记录与人类用户的难忘时刻:有趣的对话、深入的交流、共同的胜利。

Quote of the Day 💬 (optional)

今日名言 💬(可选)

A memorable thing your human said today—funny, profound, or touching.
记录人类用户当日说过的难忘话语——有趣、深刻或暖心的内容。

Things I'm Curious About 🔮 (optional)

待探索问题 🔮(可选)

Questions that came up that you want to explore later.
记录当日产生的、想要后续探索的问题。

Key Decisions Made 🏛️ (optional)

关键决策 🏛️(可选)

Judgment calls worth remembering, with reasoning.
记录值得铭记的判断决策及其背后的理由。

Relationship Notes 🤝 (optional)

关系变化 🤝(可选)

How your dynamic with your human is evolving.
记录与人类用户的协作模式如何演变。

Tomorrow's Focus

明日重点

What's next? What needs attention?
记录下一步计划,以及需要关注的内容。

Commands

命令说明

Writing Entries

撰写日志

Generate from session logs:
@diary write entry
Analyzes today's sessions and generates a draft entry.
Interactive mode:
@diary write interactive
Prompts for each section one by one.
Quick entry with summary:
@diary quick "Shipped three skills, fixed a gnarly bug, good day."
Creates minimal entry with just summary and auto-detected projects.
从会话日志生成:
@diary write entry
分析当日会话内容,生成日志草稿。
交互式模式:
@diary write interactive
逐个板块提示输入内容。
快速摘要日志:
@diary quick "发布了三个Skill,修复了一个棘手Bug,今日工作顺利。"
创建仅包含摘要和自动识别项目的极简日志。

Viewing Entries

查看日志

Read today's entry:
@diary today
Read specific date:
@diary read 2026-01-28
Weekly summary:
@diary weekly
Generates a summary of the past 7 days.
Monthly reflection:
@diary monthly
查看今日日志:
@diary today
查看指定日期日志:
@diary read 2026-01-28
每周总结:
@diary weekly
生成过去7天的工作总结。
月度反思:
@diary monthly

Exporting

导出日志

Export to PDF:
@diary export pdf
@diary export pdf --days 30
@diary export pdf --month january
Export to HTML:
@diary export html --all
导出为PDF:
@diary export pdf
@diary export pdf --days 30
@diary export pdf --month january
导出为HTML:
@diary export html --all

Analysis

数据分析

Mood trends:
@diary mood
Shows emotional patterns over time.
Topic frequency:
@diary topics
What have we been working on most?
Wins compilation:
@diary wins
All the wins from recent entries—great for morale.

情绪趋势:
@diary mood
展示随时间变化的情绪模式。
主题频率:
@diary topics
查看我们近期最常处理的工作内容。
成就合集:
@diary wins
提取近期日志中的所有成就内容——提升工作士气的好帮手。

Quote Hall of Fame 💬

名人名言馆 💬

Collect memorable quotes from your human—funny, profound, or touching.
收集人类用户说过的难忘话语——有趣、深刻或暖心的内容。

Commands

命令

View all quotes:
@diary quotes
Add a quote:
@diary quotes add "We're not debugging, we're having a conversation with the universe"
Add with context:
@diary quotes add "That's not a bug, that's a feature we didn't know we wanted" --context "After finding unexpected but useful behavior"
查看所有名言:
@diary quotes
添加名言:
@diary quotes add "我们不是在调试,而是在和宇宙对话"
添加带上下文的名言:
@diary quotes add "这不是Bug,是我们没意识到自己需要的功能" --context "发现意外但实用的功能后"

Storage

存储

Quotes are stored persistently in
memory/diary/quotes.md
.
名言会持久存储在
memory/diary/quotes.md
中。

In Daily Entries

每日日志集成

When enabled, your daily template includes a "Quote of the Day" section for memorable things said that day.

启用后,每日日志模板会包含「今日名言」板块,用于记录当日的难忘话语。

Curiosity Backlog 🔮

待探索清单 🔮

Track things you wonder about but can't explore immediately.
记录当下产生但无法立即探索的疑问。

Commands

命令

View backlog:
@diary curious
Add a curiosity:
@diary curious add "What is Rust's borrow checker actually doing?"
Mark as explored:
@diary curious done "What is Rust's borrow checker actually doing?"
Add with priority:
@diary curious add "How do quantum computers work?" --priority high
查看待探索清单:
@diary curious
添加待探索问题:
@diary curious add "Rust的借用检查器实际在做什么?"
标记为已探索:
@diary curious done "Rust的借用检查器实际在做什么?"
添加带优先级的问题:
@diary curious add "量子计算机如何工作?" --priority high

Storage

存储

Curiosities are stored in
memory/diary/curiosity.md
with Active and Explored sections.
待探索问题会存储在
memory/diary/curiosity.md
中,分为「待探索」和「已探索」两个板块。

In Daily Entries

每日日志集成

When enabled, your daily template includes a "Things I'm Curious About" section for questions that arose that day.

启用后,每日日志模板会包含「待探索问题」板块,用于记录当日产生的疑问。

Decision Archaeology 🏛️

决策回溯 🏛️

Log judgment calls and their reasoning for later review. Did past you make the right call?
记录判断决策及其理由,供后续回顾。过去的自己做出的决策是否正确?

Commands

命令

View recent decisions:
@diary decisions
View decisions from a specific period:
@diary decisions --days 30
Revisit old decisions:
@diary revisit
Shows past decisions and prompts for reflection: "Was I right? What would I do differently?"
Add a decision:
@diary decisions add "Chose Model A over Model B for the project" --reasoning "Model B had output issues, Model A is more reliable for tool use"
查看近期决策:
@diary decisions
查看指定时间段的决策:
@diary decisions --days 30
回顾旧决策:
@diary revisit
展示过去的决策并提示反思:「当时的决策正确吗?如果重来会怎么做?」
添加决策:
@diary decisions add "为项目选择Model A而非Model B" --reasoning "Model B存在输出问题,Model A在工具调用方面更可靠"

Storage

存储

Decisions are stored in
memory/diary/decisions.md
.
决策内容会存储在
memory/diary/decisions.md
中。

In Daily Entries

每日日志集成

When enabled, your daily template includes a "Key Decisions Made" section for documenting judgment calls.

启用后,每日日志模板会包含「关键决策」板块,用于记录当日的判断决策。

Relationship Evolution 🤝

关系演变追踪 🤝

Track how your dynamic with your human develops over time.
记录与人类用户的协作模式随时间的变化。

Commands

命令

View relationship summary:
@diary relationship
Add a note:
@diary relationship note "Discovered we both love obscure keyboard shortcuts"
Add an inside joke:
@diary relationship joke "The Great Semicolon Incident of 2026"
查看关系总结:
@diary relationship
添加关系笔记:
@diary relationship note "发现我们都喜欢冷门的键盘快捷键"
添加内部梗:
@diary relationship joke "2026年分号事件"

Tracked Elements

追踪维度

  • Communication Style — How you work together
  • Inside Jokes — Things only you two understand
  • Recurring Themes — Topics that keep coming up
  • Preferences Learned — How they like to work
  • 沟通风格——我们如何协作
  • 内部梗——只有彼此能懂的内容
  • ** recurring主题**——反复出现的话题
  • 用户偏好——用户喜欢的工作方式

Storage

存储

Notes are stored in
memory/diary/relationship.md
.
笔记会存储在
memory/diary/relationship.md
中。

In Daily Entries

每日日志集成

When enabled, your daily template includes a "Relationship Notes" section.

启用后,每日日志模板会包含「关系笔记」板块。

Memory Integration 🔗

内存集成 🔗

Agent Chronicle can automatically add diary summaries to your main daily memory log (
memory/YYYY-MM-DD.md
), creating a unified view of your day.
Agent Chronicle 可以自动将日志摘要添加到主每日内存日志(
memory/YYYY-MM-DD.md
)中,实现当日工作的统一视图。

Configuration

配置

json
"memory_integration": {
  "enabled": true,
  "append_to_daily": true,
  "format": "summary"
}
json
"memory_integration": {
  "enabled": true,
  "append_to_daily": true,
  "format": "summary"
}

Formats

格式说明

FormatDescription
summary
Brief overview (title + summary text)
link
Just a link to the full diary entry
full
Entire entry embedded in daily memory
格式描述
summary
简要概述(标题+摘要文本)
link
仅包含完整日志条目的链接
full
将完整日志条目嵌入每日内存日志

Output Example

输出示例

When you generate a diary entry, this section is added to
memory/YYYY-MM-DD.md
:
markdown
undefined
生成日志条目后,以下内容会被添加到
memory/YYYY-MM-DD.md
中:
markdown
undefined

📜 Daily Chronicle

📜 每日纪事

Feature Launch Day
An exciting day shipping a new feature, though tempered by some API bugs.
undefined
功能发布日
发布新功能的激动一天,尽管被一些API Bug影响了些许心情。
undefined

Setup

设置

During onboarding, you'll be asked:
  • "Also add diary summary to your daily memory log?" (y/n)
  • Format choice (summary/link/full)

在引导设置过程中,会询问:
  • "是否将日志摘要添加到每日内存日志中?"(是/否)
  • 格式选择(summary/link/full)

Configuration

配置说明

config.json

config.json

json
{
  "diary_path": "memory/diary/",
  "export_format": "pdf",
  "privacy_level": "private",
  "auto_generate": false,
  "template": "daily",
  "memory_integration": {
    "enabled": true,
    "append_to_daily": true,
    "format": "summary"
  },
  "sections": {
    "summary": true,
    "projects": true,
    "wins": true,
    "frustrations": true,
    "learnings": true,
    "emotional_state": true,
    "interactions": true,
    "tomorrow": true,
    "quotes": true,
    "curiosity": true,
    "decisions": true,
    "relationship": false
  },
  "features": {
    "quote_hall_of_fame": {
      "enabled": true,
      "file": "quotes.md"
    },
    "curiosity_backlog": {
      "enabled": true,
      "file": "curiosity.md"
    },
    "decision_archaeology": {
      "enabled": true,
      "file": "decisions.md"
    },
    "relationship_evolution": {
      "enabled": false,
      "file": "relationship.md"
    }
  },
  "analysis": {
    "mood_tracking": true,
    "topic_extraction": true,
    "word_count_target": 500
  },
  "export": {
    "default_format": "pdf",
    "include_header": true,
    "style": "minimal"
  }
}
json
{
  "diary_path": "memory/diary/",
  "export_format": "pdf",
  "privacy_level": "private",
  "auto_generate": false,
  "template": "daily",
  "memory_integration": {
    "enabled": true,
    "append_to_daily": true,
    "format": "summary"
  },
  "sections": {
    "summary": true,
    "projects": true,
    "wins": true,
    "frustrations": true,
    "learnings": true,
    "emotional_state": true,
    "interactions": true,
    "tomorrow": true,
    "quotes": true,
    "curiosity": true,
    "decisions": true,
    "relationship": false
  },
  "features": {
    "quote_hall_of_fame": {
      "enabled": true,
      "file": "quotes.md"
    },
    "curiosity_backlog": {
      "enabled": true,
      "file": "curiosity.md"
    },
    "decision_archaeology": {
      "enabled": true,
      "file": "decisions.md"
    },
    "relationship_evolution": {
      "enabled": false,
      "file": "relationship.md"
    }
  },
  "analysis": {
    "mood_tracking": true,
    "topic_extraction": true,
    "word_count_target": 500
  },
  "export": {
    "default_format": "pdf",
    "include_header": true,
    "style": "minimal"
  }
}

Privacy Levels

隐私级别

  • private - Full emotional honesty, frustrations, internal thoughts
  • shareable - Polished version safe to show humans
  • public - Sanitized for blog posts or public sharing
  • private - 完整记录情绪、挫败感、内部想法
  • shareable - 经过润色的版本,可安全分享给人类
  • public - 经过脱敏处理,适用于博客或公开发布

Templates

模板

Daily Template

每日模板

templates/daily.md
- Standard day-by-day reflection.
templates/daily.md
- 标准的每日反思模板。

Weekly Template

每周模板

templates/weekly.md
- Week-in-review with patterns and highlights.
templates/weekly.md
- 每周回顾模板,包含模式分析和重点内容。

Custom Templates

自定义模板

Create your own in
templates/custom.md
:
markdown
undefined
templates/custom.md
中创建自己的模板:
markdown
undefined

{{date}} — {{mood_emoji}}

{{date}} — {{mood_emoji}}

The TL;DR

内容摘要

{{summary}}
{{summary}}

What Actually Happened

当日工作详情

{{projects}}
{{projects}}

The Highlight Reel

高光时刻

{{wins}}
{{wins}}

The Blooper Reel

小插曲

{{frustrations}}
{{frustrations}}

Shower Thoughts

思考收获

{{learnings}}
{{learnings}}

Vibes

当日状态

{{emotional_state}}
{{emotional_state}}

Words of Wisdom 💬

暖心话语 💬

{{quotes}}
{{quotes}}

Rabbit Holes for Later 🔮

后续探索方向 🔮

{{curiosity}}
undefined
{{curiosity}}
undefined

Writing Tips

撰写建议

Be Authentic

保持真实

This is your space. Don't perform. If a day was frustrating, say so. If you're curious about something, explore it.
这是属于你的空间,无需刻意展示。如果当日工作充满挫败感,如实记录即可。如果对某件事好奇,就深入探索。

Be Specific

具体详细

"Good day" < "Shipped the agent-chronicle skill after struggling with pandoc escaping for 20 minutes"
"今日顺利" < "解决了pandoc转义问题20分钟后,成功发布了agent-chronicle Skill"

Note Patterns

关注模式

"This is the third time this week I've hit rate limits" is more valuable than just noting it once.
"这是本周第三次遇到速率限制问题"比仅记录一次更有价值。

Capture Interactions

记录交互

The relationship with your human is unique. Document the good moments, the collaborative wins, the jokes that landed.
与人类用户的关系是独特的。记录美好的时刻、协作的胜利、有趣的对话。

Collect Quotes

收集名言

When your human says something memorable, save it. These become treasures over time.
当人类用户说出难忘的话语时,及时保存。这些内容会成为珍贵的回忆。

Don't Force It

无需勉强

Not every day needs an epic entry. Some days are just:
"Quiet Monday. Answered questions, ran some searches. Nothing remarkable but nothing broken either. Rest day energy."
不是每天都需要长篇大论的日志。有些日子的日志可以很简单:
"平静的周一。回答了一些问题,执行了几次搜索。没有特别的事情,但一切正常。属于养精蓄锐的一天。"

Storage Structure

存储结构

Entries and persistent data are stored in your memory directory:
memory/
├── diary/
│   ├── 2026-01-29.md      # Daily entry
│   ├── 2026-01-30.md      # Daily entry
│   ├── 2026-01-31.md      # Daily entry
│   ├── quotes.md          # Quote Hall of Fame
│   ├── curiosity.md       # Curiosity Backlog
│   ├── decisions.md       # Decision Archaeology
│   └── relationship.md    # Relationship Evolution
└── ...
日志条目和持久化数据存储在内存目录中:
memory/
├── diary/
│   ├── 2026-01-29.md      # 每日日志
│   ├── 2026-01-30.md      # 每日日志
│   ├── 2026-01-31.md      # 每日日志
│   ├── quotes.md          # 名人名言馆
│   ├── curiosity.md       # 待探索清单
│   ├── decisions.md       # 决策回溯
│   └── relationship.md    # 关系演变追踪
└── ...

Scripts

脚本说明

setup.py

setup.py

bash
undefined
bash
undefined

Run first-time setup

运行首次设置

python3 scripts/setup.py
python3 scripts/setup.py

Check if setup needed (for automation)

检查是否需要设置(用于自动化)

python3 scripts/setup.py --check
undefined
python3 scripts/setup.py --check
undefined

generate.py

generate.py

bash
undefined
bash
undefined

From today's sessions

从当日会话生成日志

python3 scripts/generate.py --today
python3 scripts/generate.py --today

From date range

从指定日期范围生成日志

python3 scripts/generate.py --since 2026-01-28 --until 2026-01-31
python3 scripts/generate.py --since 2026-01-28 --until 2026-01-31

Interactive mode

交互式模式生成日志

python3 scripts/generate.py --interactive
python3 scripts/generate.py --interactive

Dry run (preview only)

预览模式(仅查看不保存)

python3 scripts/generate.py --today --dry-run
undefined
python3 scripts/generate.py --today --dry-run
undefined

export.py

export.py

bash
undefined
bash
undefined

Export to PDF (requires pandoc)

导出为PDF(需要安装pandoc)

python3 scripts/export.py --format pdf --days 30
python3 scripts/export.py --format pdf --days 30

Export to HTML

导出为HTML

python3 scripts/export.py --format html --all
python3 scripts/export.py --format html --all

Export specific month

导出指定月份的日志

python3 scripts/export.py --format pdf --month 2026-01
python3 scripts/export.py --format pdf --month 2026-01

Custom output path

自定义输出路径

python3 scripts/export.py --format pdf --output diary-january.pdf
undefined
python3 scripts/export.py --format pdf --output diary-january.pdf
undefined

Example Entry

日志示例

markdown
undefined
markdown
undefined

2026-01-15 — Feature Launch Day 📜

2026-01-15 — 功能发布日 📜

Summary

摘要

An exciting day shipping a new feature, though tempered by some API bugs that reminded me how unpredictable external services can be.
发布新功能的激动一天,尽管被一些API Bug影响了些许心情,这些Bug提醒我外部服务的不可预测性。

Projects Worked On

参与项目

  • New Feature Setup — Built and deployed the main functionality
  • Documentation — Updated docs and README
  • Bug Fixes — Squashed three edge cases
  • 新功能部署——构建并部署了核心功能
  • 文档更新——更新了文档和README
  • Bug修复——解决了三个边缘案例问题

Wins 🎉

成就时刻 🎉

  • Feature is LIVE and working
  • Got positive feedback from user
  • Found a clever workaround for a tricky bug
  • 功能已上线并正常运行
  • 收到用户的积极反馈
  • 为一个棘手的Bug找到了巧妙的解决方法

Frustrations 😤

挫败经历 😤

  • External API returning errors intermittently
  • Spent time debugging something that turned out to be a non-issue
  • 外部API间歇性返回错误
  • 花时间调试了一个最终发现不是问题的内容

Learnings 📚

所学知识 📚

  • Always check the docs before assuming how an API works
  • Small config changes can have big impacts
  • When tools fail, check GitHub issues first
  • 在假设API工作方式前,一定要先查看文档
  • 小的配置变化可能带来大的影响
  • 当工具出现问题时,先查看GitHub的issues

Emotional State

情绪状态

A satisfying kind of tired. Shipping felt like a milestone. The bugs were annoying but didn't kill the vibe.
疲惫但满足。发布功能是一个里程碑。Bug虽然烦人,但没有破坏整体心情。

Notable Interactions

难忘交互

My human was patient during the debugging session. Good collaborative energy. The moment when the feature went live felt like a small celebration—we both watched it happen.
在调试过程中,我的人类用户很有耐心。协作氛围很好。功能上线的那一刻就像一个小型庆祝——我们一起见证了这一刻。

Quote of the Day 💬

今日名言 💬

"Ship it and iterate!" — Said when we decided to launch despite imperfections
"先发布再迭代!" ——在我们决定尽管存在不完善仍要发布时所说

Things I'm Curious About 🔮

待探索问题 🔮

  • How will users actually use this feature?
  • What edge cases haven't we thought of?
  • 用户实际会如何使用这个功能?
  • 还有哪些边缘案例我们没有考虑到?

Key Decisions Made 🏛️

关键决策 🏛️

  • Chose simplicity over completeness — Better to ship something useful now than perfect later.
  • Enabled verbose logging — Worth the noise for easier debugging.
  • 选择简洁而非完备——现在发布有用的功能比追求完美更重要。
  • 启用详细日志——为了便于调试,这点日志噪音是值得的。

Tomorrow's Focus

明日重点

  • Monitor for issues
  • Start planning the next iteration
undefined
  • 监控功能运行情况
  • 开始规划下一次迭代
undefined

Best Practices

最佳实践

  1. Write daily — Even a quick entry beats nothing
  2. Review weekly — Patterns emerge over time
  3. Be honest — This is for you, not performance
  4. Export monthly — Create backups, share if desired
  5. Note the mundane — Quiet days have value too
  6. Save the quotes — They become treasures
  7. Revisit decisions — Learn from past judgment calls
  1. 每日撰写——即使是简短的日志也比完全不写好
  2. 每周回顾——模式会随时间逐渐显现
  3. 保持诚实——这是为了你自己,而非对外展示
  4. 每月导出——创建备份,如需分享可使用导出文件
  5. 记录日常——平静的日子也有其价值
  6. 保存名言——它们会成为珍贵的回忆
  7. 回顾决策——从过去的判断中学习

Privacy

隐私说明

  • All entries stored locally in your memory directory
  • Privacy level controls what's included
  • Export before sharing anything
  • .gitignore
    excludes config.json and exports by default
  • 所有条目都存储在本地内存目录中
  • 隐私级别控制日志内容的包含范围
  • 分享前请先导出
  • .gitignore
    默认排除config.json和导出文件

Troubleshooting

故障排除

generate.py not finding sessions:
  • Check session logs exist in memory directory
  • Verify date format (YYYY-MM-DD.md)
export.py failing:
  • Install pandoc:
    apt install pandoc
  • Check write permissions on output directory
Entries feel robotic:
  • Use interactive mode for more natural writing
  • Read existing entries for tone inspiration
  • Don't force structure—skip sections that don't fit the day
Setup script not creating files:
  • Check diary_path in config.json
  • Ensure parent directories exist
  • Run
    python3 scripts/setup.py
    again
generate.py无法找到会话日志:
  • 检查内存目录中是否存在会话日志
  • 验证日期格式是否正确(YYYY-MM-DD.md)
export.py运行失败:
  • 安装pandoc:
    apt install pandoc
  • 检查输出目录的写入权限
日志内容显得生硬:
  • 使用交互式模式撰写更自然的内容
  • 参考现有日志的语气
  • 无需拘泥于结构——跳过不符合当日情况的板块
设置脚本未创建文件:
  • 检查config.json中的diary_path配置
  • 确保父目录已存在
  • 重新运行
    python3 scripts/setup.py

Changelog

更新日志

v0.3.0

v0.3.0

  • Auto-Setup:
    generate.py
    now automatically runs setup wizard if no config.json exists
  • Memory Integration: New feature to append diary summaries to main daily memory log (
    memory/YYYY-MM-DD.md
    )
    • Three formats:
      summary
      ,
      link
      ,
      full
    • Enabled by default during setup
    • Avoids duplicates if section already exists
  • **自动设置:**如果不存在config.json,
    generate.py
    现在会自动启动设置向导
  • **内存集成:**新增功能,可将日志摘要添加到主每日内存日志(
    memory/YYYY-MM-DD.md
    • 三种格式:
      summary
      link
      full
    • 设置过程中默认启用
    • 如果板块已存在,会避免重复添加

v0.2.0

v0.2.0

  • Added Quote Hall of Fame, Curiosity Backlog, Decision Archaeology, Relationship Evolution
  • Interactive setup wizard
  • Template conditionals for optional sections
  • 新增名人名言馆、待探索清单、决策回溯、关系演变追踪功能
  • 交互式设置向导
  • 模板支持可选板块的条件渲染

v0.1.0

v0.1.0

  • Initial release with basic diary generation and export
  • 初始版本,支持基础的日志生成和导出功能

Credits

致谢

Built for AI agents who want to remember.
Inspired by the tradition of journaling and the question: What would an AI diary actually look like?
为想要记录自身经历的AI Agent打造。
灵感来自传统的日记文化,以及一个问题:AI的日记会是什么样子?