Security fix: remove all personal data, rename scripts, anonymize examples
This commit is contained in:
parent
f8d084eae4
commit
2fb60246ff
4 changed files with 28 additions and 26 deletions
28
README.md
28
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
|
||||
<!-- 自分で一言 -->
|
||||
|
|
|
|||
|
|
@ -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` |
|
||||
| 顧客 | `<kebab-case>.md` | `naoru.md` |
|
||||
| 顧客 | `<kebab-case>.md` | `client-a.md` |
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
'<!-- sync-openclaw-to-vault.sh evening が自動追記 -->',
|
||||
'<!-- sync-agent-to-vault.sh evening が自動追記 -->',
|
||||
ev_text
|
||||
)
|
||||
|
||||
|
|
@ -150,7 +150,7 @@ if mode == 'evening':
|
|||
t_lines.append(advice)
|
||||
t_text = '\n'.join(t_lines)
|
||||
content = content.replace(
|
||||
'<!-- sync-openclaw-to-vault.sh evening が自動生成 -->',
|
||||
'<!-- sync-agent-to-vault.sh evening が自動生成 -->',
|
||||
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
|
||||
|
|
@ -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"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue