Thêm kênh Emacs (NanoClaw)
Cài kênh Emacs cho NanoClaw để bạn chat với trợ lý AI ngay trong buffer Emacs và trong file org-mode.
Lập trìnhNâng cao★ 30,471⑂ 12,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Skill này làm gì
Thêm adapter kênh Emacs vào dự án NanoClaw thông qua một cầu HTTP cục bộ (cổng mặc định 8766) — không cần bot token hay dịch vụ bên ngoài. Hỗ trợ Doom Emacs, Spacemacs và Emacs thuần 27.1+.
- Lấy
emacs.tsvà client Lispnanoclaw.eltừ nhánhchannels - Thêm dòng import tự đăng ký kênh, build và chạy test đăng ký
- Cấu hình
.env(EMACS_ENABLED, cổng, bearer token tùy chọn) và lệnh wiring messaging group - Ví dụ keybinding cho từng bản Emacs, kiểm tra bằng curl/log, xử lý lỗi cổng trùng, 401, không load được file
- Bảng quy đổi markdown → org-mode cho agent
Dành cho ai
- Lập trình viên đang tự host NanoClaw và muốn thêm kênh mới
- Người làm việc gần như toàn thời gian trong Emacs, không muốn mở trình duyệt
- Người dùng org-mode để ghi chú/agenda và muốn câu trả lời AI xuất hiện ngay tại chỗ
Ví dụ sử dụng
- Review code: chọn một vùng code rồi gọi
nanoclaw-org-send, phản hồi xuất hiện dưới dạng heading con trong file org. - Biên bản họp: gửi một mục agenda org và nhận lại bản tóm tắt cùng danh sách việc cần làm.
- Hỏi về lỗi: mở buffer chat bằng
C-c n c, dán stacktrace và nhận giải thích mà không rời Emacs.
· · · Hướng dẫn cài đặt · · ·
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 .claude/skills/add-emacs từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-emacs/ 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/nanocoai/nanoclaw.git && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/add-emacs ~/.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 NanoClaw về máy và đảm bảo service đang chạy bình thường.
- Cài skill:
git clone https://github.com/nanocoai/nanoclaw.git && cp -r nanoclaw/.claude/skills/add-emacs ~/.claude/skills/ - Mở Claude Code tại thư mục gốc dự án NanoClaw và yêu cầu "thêm kênh Emacs".
- Theo hướng dẫn:
git fetch origin channels→ copy adapter vànanoclaw.el→ thêmimport './emacs.js';vàosrc/channels/index.ts→pnpm run build. - Thêm
EMACS_ENABLED=true(và cổng,EMACS_AUTH_TOKENnếu muốn) vào.env. - Nối messaging group bằng
/init-first-agenthoặc lệnhregister. - Thêm phần load
nanoclaw.elvà keybinding vào file cấu hình Emacs của bạn, rồi reload cấu hình. - Khởi động lại NanoClaw và kiểm tra bằng
curl http://localhost:8766/api/messages?since=0cùng buffer chat trong Emacs.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT