Thu nạp lịch sử Copilot vào wiki Obsidian
Quét lịch sử phiên GitHub Copilot CLI/VS Code rồi chưng cất thành các trang kiến thức Obsidian: quyết định kiến trúc, ghi chú debug và mẫu lặp lại.
Tự động hóaNâng cao★ 3,520⑂ 350Điểm AI 8/10Cập nhật lần cuối: 3 thg 10, 2026
Làm được gì
- Quét cả ba nguồn dữ liệu:
~/.copilot/session-state/(thư mục từng phiên),~/.copilot/session-store.db(SQLite toàn cục) và transcript copilot-chat trongworkspaceStoragecủa VS Code. - Đọc
.manifest.jsonở gốc vault để chỉ xử lý phiên mới hoặc đã thay đổi (chế độ Append), hoặc xử lý lại toàn bộ (chế độ Full). - Ưu tiên theo giá trị: checkpoint (overview/work_done/technical_details/important_files/next_steps) → tóm tắt phiên → các lượt hội thoại → tài liệu người dùng tự lưu (
plan.mdtrongmemory-tool) → mẫu truy cập tệp và liên kết commit/PR/issue. - Không tạo một trang cho mỗi phiên mà gom theo chủ đề, phân vào
projects/<tên>/concepts,projects/<tên>/skillshoặc các thư mục toàn cụcconcepts/,skills/,entities/,synthesis/. - Thêm frontmatter
summary,base_confidence,lifecycle,provenancecho mọi trang và cập nhậtindex.md/log.md/hot.mdquaobsidian-wiki memory sync(có khóa chống ghi đè song song). - Có quy tắc riêng tư: bỏ qua khóa API, mật khẩu, token và toàn bộ nội dung reasoning nội bộ.
Phù hợp với ai
- Lập trình viên dùng Copilot CLI hằng ngày và muốn giữ lại kiến thức thay vì để lịch sử hội thoại trôi đi.
- Người đã dùng Obsidian làm cơ sở tri thức cá nhân và dùng kèm bộ
llm-wikitrong cùng repo này. - Ai muốn tổng hợp mẫu debug lặp lại giữa nhiều dự án để tái sử dụng.
Ví dụ sử dụng
- "Chỉ thêm các phiên Copilot mới kể từ lần trước vào wiki" → so sánh manifest, chỉ trích xuất phiên mới/đã sửa.
- "Tìm các mẫu lặp lại trong toàn bộ phiên Copilot của tôi" → phân tích chéo nhiều phiên và tạo trang như
synthesis/common-debugging-patterns.md. - "Ghi lại quyết định kiến trúc của dự án my-project" → nhận diện dự án từ
repository/cwd, viết vàoprojects/my-project/concepts/và cập nhật trang tổng quan dự án.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/Ar9av/obsidian-wiki/HEAD/.skills/copilot-history-ingest/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục .skills/copilot-history-ingest từ repo GitHub Ar9av/obsidian-wiki vào ~/.claude/skills/copilot-history-ingest/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/Ar9av/obsidian-wiki.git && mkdir -p ~/.claude/skills && cp -r obsidian-wiki/.skills/copilot-history-ingest ~/.claude/skills/ && cp -r obsidian-wiki/.skills/llm-wiki ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Clone repo trong terminal:
git clone https://github.com/Ar9av/obsidian-wiki.git - Tạo thư mục skills:
mkdir -p ~/.claude/skills - Sao chép skill này cùng skill phụ thuộc bắt buộc:
cp -r obsidian-wiki/.skills/copilot-history-ingest obsidian-wiki/.skills/llm-wiki ~/.claude/skills/ - Cấu hình đường dẫn: đặt
OBSIDIAN_VAULT_PATHtrong.envcủa thư mục làm việc hoặc cấu hình toàn cục; nếu cần, thêmCOPILOT_HISTORY_PATH(mặc định~/.copilot/session-state) vàCOPILOT_VSCODE_STORAGE_PATH(đường dẫnworkspaceStoragetùy hệ điều hành). - Kiểm tra truy vấn SQLite hoạt động:
sqlite3 ~/.copilot/session-store.db ".tables" - (Tùy chọn) Nếu muốn dùng chỉ mục tìm kiếm, cài CLI
qmdvà đặt biếnQMD_WIKI_COLLECTION; nếu không, bước này tự động bị bỏ qua. - Khởi động lại Claude Code rồi yêu cầu: "thu nạp lịch sử phiên Copilot của tôi vào Obsidian". Nên sao lưu vault trước lần chạy đầu tiên.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT