14 điểm bởi xguru 1 ngày trước | 3 bình luận | Chia sẻ qua WhatsApp
  • Công cụ tài liệu hóa được xây dựng riêng cho agent, dùng để viết/duy trì wiki cho codebase hoặc bộ nhớ theo mục đích
  • Nhập các nguồn tri thức cục bộ thông qua connector tích hợp sẵn hoặc kho Git, rồi hợp nhất thành một wiki cục bộ
  • Cung cấp hai chế độ
    • Chế độ Personal: xây dựng wiki “bộ não” cá nhân tại ~/.openwiki/wiki từ các nguồn như repo cục bộ, Gmail, Notion, Web Search, Hacker News, X, v.v.
    • Chế độ Code: tạo tài liệu kho lưu trữ cho codebase hiện tại trong openwiki/
  • Tự động cập nhật tài liệu nhờ tích hợp CI, cung cấp workflow mẫu cho GitHub Actions/GitLab CI để tự động tạo PR/merge request cập nhật tài liệu
  • Xuất bundle Google Open Knowledge Format(OKF) v0.1 ở cả hai chế độ; tài liệu khái niệm có YAML front matter với trường type và biểu diễn quan hệ bằng liên kết Markdown
  • Mỗi lần chạy code, duy trì AGENTS.mdCLAUDE.md ở thư mục gốc của kho, hướng dẫn coding agent tham chiếu wiki khi tìm kiếm ngữ cảnh
    • Nếu tệp đã tồn tại, chỉ cập nhật khối <!-- OPENWIKI:START -->…<!-- OPENWIKI:END --> và giữ nguyên phần còn lại
  • Hỗ trợ thu thập qua connector cục bộ cho kho Git, Notion, Gmail, X, Web Search, Hacker News; có thể cấu hình cùng một connector thành nhiều instance
  • Hỗ trợ nhiều provider suy luận: OpenAI, OpenRouter, Gemini(AI Studio), Gemini Enterprise(Vertex AI), Nebius Token Factory, Fireworks, Baseten, NVIDIA NIM, OpenAI-compatible, AWS Bedrock, Anthropic
    • Mặc định khi onboarding là gpt-5.6-terra của OpenAI; cung cấp các phương thức xác thực theo từng provider như đăng nhập ChatGPT, thông tin xác thực IAM, Google ADC, v.v.
  • Thu thập telemetry ẩn danh theo mặc định (ở mức tên lệnh/kết quả/provider/connector), nhưng không thu thập nội dung tệp/thông tin xác thực/prompt/đầu ra mô hình/IP; có thể tắt bằng OPENWIKI_TELEMETRY_DISABLED=1 hoặc DO_NOT_TRACK=1
  • Cài đặt bằng npm install -g openwiki
  • Giấy phép MIT

3 bình luận

 
laeyoung 1 ngày trước

Tôi đã định dùng thử, nhưng phần thu thập telemetry ẩn danh theo mặc định (ở mức tên lệnh/kết quả/nhà cung cấp/connector) thì hơi đáng tiếc. Dù nói là có thể tắt, nhưng có vẻ nhiều người sẽ không đọc kỹ nội dung và cứ dùng theo mặc định.

 

Nghe nói có thể tắt bằng OPENWIKI_TELEMETRY_DISABLED=1 hoặc DO_NOT_TRACK=1
nhưng là bạn không tin điều này sao?

 

Có thể tắt được, nhưng vì mặc định là opt-in nên tôi nghĩ sẽ có nhiều người cứ dùng theo mặc định.

Nếu tưởng tượng giới thiệu cho đồng nghiệp hay bạn bè, chắc sẽ nói “OpenWiki tốt lắm, dùng thử đi”, chứ không nói “OpenWiki tốt, nhưng có thể vô hiệu hóa thu thập dữ liệu bằng OPENWIKI_TELEMETRY_DISABLED=1 hoặc DO_NOT_TRACK=1, nên bật cái đó rồi hãy dùng” đâu huhu

Nhưng tôi đã hiểu lệnhkết quả là Prompt và Output. Xem lại nguyên văn thì không phải vậy. Vậy có lẽ cũng ổn?!