From 2fb60246ffc95733c80edcb288c38674e06d9855 Mon Sep 17 00:00:00 2001 From: Masahiro Chaen Date: Wed, 8 Apr 2026 00:51:03 +0900 Subject: [PATCH] Security fix: remove all personal data, rename scripts, anonymize examples --- README.md | 28 +++++++++---------- vault-template/CLAUDE.md | 4 +-- ...law-to-vault.sh => sync-agent-to-vault.sh} | 18 ++++++------ vault-template/scripts/weekly-sync.sh | 4 ++- 4 files changed, 28 insertions(+), 26 deletions(-) rename vault-template/scripts/{sync-openclaw-to-vault.sh => sync-agent-to-vault.sh} (89%) diff --git a/README.md b/README.md index 45dcfbb..7c4d0b7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ > AIが勝手に記憶し、整理し、毎朝振り返ってくれるナレッジシステム > -> Inspired by [Karpathy's LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) + OpenClaw's Dreaming pattern +> Inspired by [Karpathy's LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) + the Dreaming pattern Claude Codeの中に眠っている記憶(Memory)、設定ファイル(CLAUDE.md)、スキル(Skills)を Obsidianで可視化し、毎朝・毎夕のDreamingで自動振り返りを行う仕組み。 @@ -76,7 +76,7 @@ vault/ │ ├── PostToolUse → ファイル変更をログ記録 │ │ └── Stop → セッション終了をdaily noteに自動追記 │ │ │ -│ OpenClaw Cron(PCオン時の追加データ) │ +│ External AI Agent Cron(PCオン時の追加データ) │ │ ├── SF/Stripe/HERP/YouTube等の専門データ追記 │ │ └── PCオフなら単にスキップ(Layer 1だけで完成) │ │ │ @@ -103,7 +103,7 @@ memory/ │ └── typefully-api.md 「X投稿はTypefully経由」 │ ├── project/ (4件) ← プロジェクト状況 -│ └── personal-budget.md 「月間支出目標¥3,000,000」 +│ └── project-status.md 「プロジェクトAは進行中、来月リリース」 │ └── user/ (1件) ← ユーザープロファイル └── user-profile.md 「シェル環境にまだ詳しくない」 @@ -114,7 +114,7 @@ AIが過去の失敗や指示を覚えていて、次から同じミスをしな ## Dreaming(朝夕の自動振り返り) -OpenClawのSOUL/MEMORY/DREAMSパターンを参考に設計。 +External AI AgentのSOUL/MEMORY/DREAMSパターンを参考に設計。 ``` 毎朝 07:00 — Morning Dreaming @@ -175,7 +175,7 @@ DREAMS.mdに蓄積される内容: │ ├── clients/ ← 顧客ナレッジ蓄積(Karpathyパターン) │ ├── _index.md   全顧客一覧 -│ └── naoru.md   議事録のたびに自動蓄積 +│ └── client-a.md   議事録のたびに自動蓄積 │ ├── meetings/ ← 議事録要点(/auto-minutes連携) ├── decisions/ ← 経営判断ログ @@ -289,17 +289,17 @@ score: 74 |------|------|------| | 09:00 | 経営管理部 定例 | | | 10:00 | 開発営業 定例 | | -| 14:00 | デジライズ定例 | | +| 14:00 | 社内定例 | | ## Gmail | From | Subject | Action | |------|---------|--------| -| freee 上野 | セミナー開催打合せ | 要返信 | +| 田中太郎 | セミナー開催打合せ | 要返信 | ## Slack Highlights -- **#経営**: 人事部長アサイン議論 -- **#開発営業**: チャットbot進捗、SF議事録デモ依頼 -- **#日報_柴田**: エイジス様研修225万円受注ほぼ確定 +- **#general**: 組織体制の議論 +- **#sales**: チャットbot進捗、CRM連携デモ依頼 +- **#daily-report**: X社向け研修の受注ほぼ確定 ## AI Analysis - 生産性: B — 会議完了率100% @@ -307,13 +307,13 @@ score: 74 - 営業: B- — 商談0件 ## Morning Reflection -- 昨日の決定: スクール料金改定を決定 -- 今日の注目: freeeセミナー返信、金成さんMTG +- 昨日の決定: サービス料金改定を決定 +- 今日の注目: セミナー返信、パートナーMTG ## Evening Reflection -- 今日のハイライト: エイジス225万円ほぼ確定 +- 今日のハイライト: X社向け研修の受注ほぼ確定 - パターン: 月曜は会議が10件超で最多(3週連続) -- 未解決: freeeセミナー返信 +- 未解決: セミナー打合せ返信 ## Thoughts diff --git a/vault-template/CLAUDE.md b/vault-template/CLAUDE.md index 4c3d83e..8302bc6 100644 --- a/vault-template/CLAUDE.md +++ b/vault-template/CLAUDE.md @@ -27,6 +27,6 @@ | コンテンツ | パターン | 例 | |-----------|---------|-----| | デイリーノート | `YYYY-MM-DD.md` | `2026-04-07.md` | -| 議事録 | `YYYY-MM-DD_<顧客>_<種別>.md` | `2026-04-07_naoru_定例.md` | +| 議事録 | `YYYY-MM-DD_<顧客>_<種別>.md` | `2026-04-07_client-a_meeting.md` | | 判断ログ | `YYYY-MM_<テーマ>.md` | `2026-04_料金改定.md` | -| 顧客 | `.md` | `naoru.md` | +| 顧客 | `.md` | `client-a.md` | diff --git a/vault-template/scripts/sync-openclaw-to-vault.sh b/vault-template/scripts/sync-agent-to-vault.sh similarity index 89% rename from vault-template/scripts/sync-openclaw-to-vault.sh rename to vault-template/scripts/sync-agent-to-vault.sh index 3a1b05b..cc7230c 100755 --- a/vault-template/scripts/sync-openclaw-to-vault.sh +++ b/vault-template/scripts/sync-agent-to-vault.sh @@ -1,7 +1,7 @@ #!/bin/bash -# sync-openclaw-to-vault.sh — OpenClawのJSON → vault/daily/ に追記 -# Usage: bash sync-openclaw-to-vault.sh [morning|evening] -# OpenClaw cron: 07:30 (morning), 18:30 (evening) +# sync-agent-to-vault.sh — 外部AIエージェントのJSON → vault/daily/ に追記 +# Usage: bash sync-agent-to-vault.sh [morning|evening] +# External agent cron: 07:30 (morning), 18:30 (evening) # Cloud TaskがLayer 1でdaily noteを作成済み。このスクリプトはLayer 2でデータ追記。 set +e @@ -11,7 +11,7 @@ TODAY=$(date +%Y-%m-%d) WEEKDAY=$(date +%A) VAULT_DIR="$HOME/vault" DAILY_FILE="$VAULT_DIR/daily/$TODAY.md" -JSON_FILE="$HOME/clawd/reports/data/daily/$TODAY.json" +JSON_FILE="$HOME/agent-data/daily/$TODAY.json" LOG_FILE="$VAULT_DIR/.sync.log" log() { @@ -30,7 +30,7 @@ trap 'rm -f "$LOCKFILE"' EXIT cd "$VAULT_DIR" && git pull --rebase origin main 2>/dev/null if [ ! -f "$JSON_FILE" ]; then - log "JSON not found: $JSON_FILE (OpenClaw may not have generated yet)" + log "JSON not found: $JSON_FILE (Agent data not generated yet)" exit 0 fi @@ -76,7 +76,7 @@ if not os.path.exists(daily_file): content = open(daily_file).read() -# OpenClaw専用データを追記セクションとして構築 +# 外部エージェント専用データを追記セクションとして構築 enrich_lines = [] # Salesforce @@ -127,7 +127,7 @@ if mode == 'evening': ev_lines.append(f'- {h.get("emoji","")} {h.get("text","")}') ev_text = '\n'.join(ev_lines) content = content.replace( - '', + '', ev_text ) @@ -150,7 +150,7 @@ if mode == 'evening': t_lines.append(advice) t_text = '\n'.join(t_lines) content = content.replace( - '', + '', t_text ) @@ -161,7 +161,7 @@ print(f'{mode} enrichment done: {daily_file}') PYEOF # git commit & push -cd "$VAULT_DIR" && git add "daily/$TODAY.md" && git commit -m "enrich: $TODAY $MODE (OpenClaw data)" 2>/dev/null && git push 2>/dev/null +cd "$VAULT_DIR" && git add "daily/$TODAY.md" && git commit -m "enrich: $TODAY $MODE (agent data)" 2>/dev/null && git push 2>/dev/null log "Completed $MODE sync" exit 0 diff --git a/vault-template/scripts/weekly-sync.sh b/vault-template/scripts/weekly-sync.sh index 59d91e9..8916c55 100755 --- a/vault-template/scripts/weekly-sync.sh +++ b/vault-template/scripts/weekly-sync.sh @@ -58,7 +58,9 @@ echo "--- Counting CLAUDE.md files ---" CLAUDE_COUNT=0 while IFS= read -r -d '' _f; do CLAUDE_COUNT=$((CLAUDE_COUNT + 1)) -done < <(find "$HOME/work" "$HOME/dev" "$HOME/content" -name "CLAUDE.md" -print0 2>/dev/null) +# Customize these directories to match your folder structure +SEARCH_DIRS=("$HOME/work" "$HOME/dev" "$HOME/content") +done < <(find "${SEARCH_DIRS[@]}" -name "CLAUDE.md" -print0 2>/dev/null) echo "[$(date '+%F %T')] weekly-sync done: $IC issues, $CLAUDE_COUNT CLAUDE.md files" >> "$LOG"