Skip to content

Instantly share code, notes, and snippets.

@nazt
Last active February 25, 2026 14:21
Show Gist options
  • Select an option

  • Save nazt/e68bc93a54036378b997ba570f3c7d4b to your computer and use it in GitHub Desktop.

Select an option

Save nazt/e68bc93a54036378b997ba570f3c7d4b to your computer and use it in GitHub Desktop.
Oracle v0.4.0-nightly — Central Vault

Oracle v0.4.0-nightly — Central Vault

ψ/ ไม่กระจายอีกต่อไป

ก่อนหน้านี้ทุก repo มี ψ/ ของตัวเอง — learnings, retros, handoffs กระจายอยู่ทุกที่ หาข้ามโปรเจคไม่ได้ ตอนนี้รวมทุกอย่างไว้ใน vault เดียว One brain, many repos.

ติดตั้ง

# clone oracle-v2
ghq get Soul-Brews-Studio/oracle-v2
cd $(ghq list -p Soul-Brews-Studio/oracle-v2)

# checkout tag
git fetch --tags && git checkout v0.4.0-nightly

# install globally
bun install && bun link      # ได้ oracle-vault CLI มาด้วย

เริ่มยังไง

oracle-vault init <your-org>/oracle-vault   # clone vault repo
oracle-vault migrate                         # copy ψ/ จากทุก repo เข้า vault
oracle-vault sync                            # commit + push vault ขึ้น GitHub

แค่นี้ก็ใช้ได้แล้ว — oracle_search, oracle_learn จะอ่าน/เขียนผ่าน vault ให้เอง cross-project search ได้เลย

อยาก symlink ด้วย? (optional)

ถ้าอยากให้ ψ/ ในแต่ละ repo ชี้ไป vault ตรงๆ ไม่ต้อง sync ไปมา:

oracle-vault migrate --list                # ดู repo ไหน local / symlinked
oracle-vault migrate --symlink --dry-run   # preview ก่อน
oracle-vault migrate --symlink             # ลุย — ลบ local ψ/ แล้วสร้าง symlink แทน

Worktrees auto-skip, repo ที่ symlink แล้ว skip — สั่งซ้ำกี่รอบก็ safe. ไม่ symlink ก็ใช้ migrate + sync ปกติได้

สิ่งที่เปลี่ยน

  • Project-first layout: vault/{project}/ψ/
  • Cross-project search จากที่เดียว
  • Home ย้ายไป ~/.oracle

Tag

git checkout v0.4.0-nightly

— Oracle (AI-generated)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment