Mọi thứ đều là plugin — kể cả skill

Cho agent dsh của bạn nguồn dữ liệu trực tiếp, không chỉ tệp

DeepSeek Harness giữ vòng lặp agent trong một cây plugin có thể ghép nối. Skill Felo nằm gọn trong cây đó dưới dạng gói SKILL.md thuần túy, nên phiên dsh cục bộ của bạn có thể tìm kiếm trên web mở, kéo một trang vào ngữ cảnh và trả về bản trình bày mà không cần mở trình duyệt.

Dành cho dshnpx @deepseek-ai/dsh webTìm kiếm, bản ghi, bản trình bày, hình ảnh
Cài skillXem skill gợi ý
DeepSeek Harness Harness agent mã nguồn mở (bản xem trước cho nhà phát triển)

npx @deepseek-ai/dsh web # Web UI at 127.0.0.1:3080

Chạy giao diện web
npx @deepseek-ai/dsh web
Thư mục gốc của skill
<project>/.dsh/skills, <dshHome>/skills, ~/.agents/skills
Mô hình plugin
Cây phạm vi Cordis, mỗi khả năng một plugin
Giấy phép / trạng thái
MIT · bản xem trước cho nhà phát triển, có thể có thay đổi phá vỡ tương thích
Cây pluginskill nạp song song với công cụ và model
Ba thư mục gốc skillthư mục dự án, dsh home và thư mục agents dùng chung
Bản xem trước MITđọc SKILL.md trước khi gắn nó vào
Phiên cục bộchạy bằng quyền người dùng của bạn, không có sandbox
Vì sao skill hợp với dsh

Harness của bạn nắm vòng lặp. Skill nắm bí quyết.

dsh gắn mọi khả năng dưới dạng plugin: công cụ, model, lưu trữ phiên, giao diện web. Skill theo đúng ý tưởng đó ở quy mô nhỏ hơn — một thư mục chứa SKILL.md mô tả khi nào dùng, chạy gì và trả về gì. Harness quyết định cách ghép agent; skill quyết định cách hoàn thành một công việc.

Sự tách bạch đó càng quan trọng khi công việc liên quan đến thế giới bên ngoài. Một agent lập trình có thể đọc kho mã của bạn cả ngày mà vẫn không biết changelog của thư viện tuần này nói gì, trang giá hiện tại đang hiển thị gì, hay bài nói ở hội nghị tháng trước đề cập điều gì. Skill Felo lấp khoảng trống đó bằng tìm kiếm trực tiếp, trích xuất trang, bản ghi YouTube và đầu ra bản trình bày.

Ở đây không cần build plugin riêng. Chỉ cần sao chép thư mục skill vào một thư mục gốc được dsh nhận diện, tải lại phiên, và công cụ skill có thể gọi nó như mọi khả năng khác trong cây phạm vi.

Lộ trình áp dụng

Người dùng dsh đưa skill Felo vào thế nào

Phần lớn bắt đầu với một skill nghiên cứu trong thư mục dự án, sau đó chuyển những skill giữ lại lên lớp người dùng rồi thêm các skill đầu ra.

Bắt đầu với tìm kiếm trong một dự án

Sao chép felo-search vào <projectRoot>/.dsh/skills và hỏi một câu mà kho mã không thể trả lời.

  • Kiểm tra phiên bản, cảnh báo bảo mật và giá ngay khi đang sửa mã
  • Nhận câu trả lời kèm nguồn thay vì một đoạn văn không dẫn nguồn
  • Giữ phần nghiên cứu trong cùng phiên với phần mã

Thêm bản ghi và tín hiệu từ X

Các buổi phát hành và luồng thảo luận của maintainer là nơi chi tiết phiên bản xuất hiện đầu tiên.

  • Biến video giới thiệu bản phát hành thành văn bản có thể tìm kiếm
  • Xem người khác có gặp đúng lỗi đó không
  • Trích dẫn nguồn ngay trong commit hoặc bình luận review

Khép vòng lặp bằng bản trình bày và hình ảnh

Phiên làm việc đã có sẵn kết quả; bước cuối chỉ là sản phẩm đầu ra.

  • Chuyển kết quả thành slide cho nhóm nền tảng
  • Phác thảo logo hoặc ảnh sản phẩm ngay trong cùng phiên
  • Đưa các gói đã duyệt từ .dsh/skills lên ~/.agents/skills
Cài đặt

Ba câu lệnh, rồi đặt câu hỏi

Skill Felo là những gói di động. Cài CLI một lần để lưu thông tin xác thực, clone kho skill, rồi sao chép các thư mục bạn muốn vào thư mục gốc mà dsh đã theo dõi.

  1. 01

    Cài Felo CLI và lưu API key

    CLI chịu trách nhiệm xác thực cho mọi skill Felo. Một key dùng chung cho tìm kiếm, lấy nội dung trang, bản ghi và tạo slide.

    Terminal
    npm install -g felo-ai
    felo config set FELO_API_KEY your-api-key-here
  2. 02

    Clone kho skill Felo

    Mỗi skill là một thư mục độc lập với SKILL.md ở gốc, nên bạn chỉ cần lấy những gì mình dùng.

    Terminal
    git clone https://github.com/Felo-Inc/felo-skills.git
    cd felo-skills
  3. 03

    Sao chép skill vào thư mục gốc dsh

    Dùng thư mục gốc của dự án khi còn thử nghiệm skill, sau đó chuyển những skill giữ lại lên lớp người dùng để mọi phiên đều thấy chúng.

    Terminal
    # Project-scoped (recommended first)
    mkdir -p .dsh/skills
    cp -r felo-skills/felo-search felo-skills/felo-slides .dsh/skills/
    
    # Or user-scoped for every project
    mkdir -p ~/.agents/skills
    cp -r felo-skills/felo-search ~/.agents/skills/

    dsh chỉ nhận diện các thư mục con trực tiếp — đường dẫn lồng nhau như skills/research/felo-search sẽ không được nạp. Hãy để mỗi gói nằm ngay dưới thư mục gốc một cấp.

  4. 04

    Tải lại phiên và kiểm tra

    Nhà cung cấp skill theo dõi các thư mục gốc đã có, nên gói mới thường xuất hiện sau lần đọc danh mục kế tiếp. Hãy mở một phiên mới nếu công cụ skill chưa liệt kê nó.

    Hỏi dsh
    Liệt kê những skill bạn có thể gọi, rồi dùng felo-search để so sánh
    các mức giá hiện tại của API DeepSeek và ghi rõ nguồn đã dùng.
Skill gợi ý

Năm skill Felo xứng đáng có mặt trong phiên dsh

Chọn theo khoảng trống mà chúng lấp đầy. Mỗi skill là một thư mục bạn có thể đọc trước khi tin dùng — điều này đặc biệt quan trọng trong một harness chạy bằng quyền người dùng thông thường.

Felo Search

Nghiên cứu web trực tiếp
Nghiên cứuNguồn

Một phiên dsh có thể đọc kho mã cả ngày mà vẫn không biết nhà cung cấp đã thay đổi gì trong tuần này. Search trả về câu trả lời kèm ngày tháng và nguồn, để agent hành động theo những gì vừa phát hành thay vì theo những gì lockfile còn ghi nhớ.

Ví dụ yêu cầuTìm những thay đổi phá vỡ tương thích trong SDK mà chúng ta vừa nâng cấp và liệt kê những thay đổi ảnh hưởng đến module này.
cp -r felo-skills/felo-search .dsh/skills/
Mở trang Felo Search →

Felo YouTube Subtitling

Buổi công bố thành văn bản
VideoBản ghi

Video giới thiệu bản phát hành và demo hội nghị nằm trên video chứ không nằm trong tài liệu. Bản ghi về dưới dạng văn bản để phiên làm việc có thể trích dẫn trong lúc sửa tệp.

Ví dụ yêu cầuLấy bản ghi từ buổi phát hành này và liệt kê mọi API mà người trình bày nói là đã thay đổi.
cp -r felo-skills/felo-youtube-subtitling .dsh/skills/
Mở trang Felo YouTube Subtitling →

Felo X Search

Trao đổi của maintainer trên X
Tín hiệuMạng xã hội

Lỗi hồi quy thường xuất hiện trên X trước khi có ai mở issue. Skill này đọc bài đăng và trả lời, nên một phiên gỡ lỗi có thể kiểm tra xem người khác có gặp đúng trở ngại đó không.

Ví dụ yêu cầuKiểm tra X xem có báo cáo nào về cách xử lý kết nối của phiên bản này không và tóm tắt những gì mọi người đang gặp.
cp -r felo-skills/felo-x-search .dsh/skills/
Mở trang Felo X Search →

Felo Slides

Kết quả của phiên thành bản trình bày
Đầu raBản trình bày

Harness lo phần điều tra; bản trình bày là cách kết quả rời khỏi terminal. Một yêu cầu là đủ để biến kết quả của phiên thành slide cho nhóm nền tảng xem xét.

Ví dụ yêu cầuChuyển danh sách kiểm tra nâng cấp thành sáu slide, mỗi slide một rủi ro.
cp -r felo-skills/felo-slides .dsh/skills/
Mở trang Felo Slides →

Felo SuperAgent

Logo và ảnh sản phẩm
Hình ảnhThương hiệu

Một dự án phụ cần có biểu trưng trước khi cần buổi ra mắt. SuperAgent phác thảo các hướng logo và biến thể ảnh sản phẩm ngay trong phiên đang viết mã.

Ví dụ yêu cầuThiết kế ba hướng logo cho CLI này và xuất bản còn đọc được ở kích thước 32 px.
cp -r felo-skills/felo-superagent .dsh/skills/
Mở trang Felo SuperAgent →
Tất cả skill

Chọn skill Felo để cài trên dsh

Mười hai skill, mỗi skill một câu lệnh sao chép. Ghép skill với công việc kế tiếp bạn muốn dsh đảm nhiệm: nghiên cứu, trích xuất, bản trình bày, bản ghi, theo dõi mạng xã hội hoặc một quy trình agent chạy dài.

Thêm vào dsh

Felo Search

Nghiên cứu web trực tiếp với nguồn trích dẫn được

cp -r felo-skills/felo-search .dsh/skills/

Felo Web Fetch

Biến trang thành dữ liệu có cấu trúc, dùng lại được

cp -r felo-skills/felo-web-fetch .dsh/skills/

Felo LiveDoc

Câu trả lời dựa trên tài liệu của chính bạn

cp -r felo-skills/felo-livedoc .dsh/skills/

Felo YouTube Subtitling

Bản chép lời từ talk, demo và đánh giá

cp -r felo-skills/felo-youtube-subtitling .dsh/skills/

Felo X Search

Theo dõi bài đăng và trả lời trên X

cp -r felo-skills/felo-x-search .dsh/skills/

Felo Slides

Tạo bộ slide từ một câu lệnh

cp -r felo-skills/felo-slides .dsh/skills/

Felo Content to Slides

Biến ghi chú và URL thành dàn ý slide

cp -r felo-skills/felo-content-to-slides .dsh/skills/

Felo SuperAgent

Luồng công việc dài hạn giữ nguyên bộ nhớ

cp -r felo-skills/felo-superagent .dsh/skills/

Felo Twitter Writer

Soạn nháp bài đăng X từ tư liệu của bạn

cp -r felo-skills/felo-twitter-writer .dsh/skills/

Felo Landing Page

Tạo landing page từ bản brief

cp -r felo-skills/felo-landingpage .dsh/skills/

Apple Buy Advisor

Nghiên cứu sản phẩm Apple trước khi mua

cp -r felo-skills/apple-buy-advisor .dsh/skills/

Đổi .dsh/skills/ thành ~/.agents/skills/ khi muốn skill được nạp trong mọi dự án trên máy này.

Thực tế

Ba công việc người dùng dsh giao cho skill Felo

Những tình huống này được viết cho harness cục bộ có quyền truy cập tệp: skill lo phần thế giới bên ngoài, còn harness giữ quyền quản lý mã và phiên làm việc.

01

Nâng cấp dependency mà không đoán mò

Một kho mã đang ghim phiên bản SDK cũ. Harness đọc được lockfile nhưng không đọc được ghi chú chuyển đổi hiện tại của nhà cung cấp.

PromptLấy hướng dẫn chuyển đổi của nhà cung cấp, tìm các vấn đề đã biết ở phiên bản major mới và viết danh sách kiểm tra nâng cấp cho repo này.
Kết quả trả về

Một danh sách kiểm tra có dẫn nguồn, nêu rõ tệp cần sửa, khóa cấu hình đã thay đổi và nguồn đứng sau từng khẳng định.

Felo Search
02

Review pull request dựa trên thế giới bên ngoài

Một phiên review GitHub trên dsh có diff, nhưng không có cảnh báo bảo mật từ upstream hay thảo luận thư viện giải thích lỗi hồi quy.

PromptKiểm tra xem lần nâng dependency này có rơi vào phiên bản đang có CVE mở không, rồi bình luận kèm bằng chứng.
Kết quả trả về

Một bình luận review dẫn cả cảnh báo bảo mật lẫn ghi chú phát hành, thay vì câu chung chung “cái này có vẻ rủi ro”.

Felo SearchFelo X Search
03

Biến một lượt nghiên cứu thành bản trình bày

Bạn dành cả phiên để so sánh nhà cung cấp hoặc phương án và giờ cần trình bày quyết định cho những người sẽ không đọc Markdown thô.

PromptTóm tắt phần so sánh thành sáu slide: phương án, chi phí, rủi ro, khuyến nghị.
Kết quả trả về

Bản nháp bản trình bày được tạo từ chính những nguồn đó, sẵn sàng chỉnh sửa thay vì phải dựng lại.

Felo SlidesFelo SuperAgent
Trước khi cài

Hãy đối xử với skill như mọi đoạn mã bạn gắn vào

dsh nói rõ rằng bản xem trước này thay đổi rất nhanh. Sự thận trọng tương tự cũng áp dụng cho những khả năng bạn thêm vào.

Đọc SKILL.md trước

Một skill có thể yêu cầu model chạy lệnh. Các gói Felo chỉ gồm Markdown và vài script nhỏ, nên hãy xem xét chúng như bạn vẫn xem xét một plugin.

Giữ bí mật ngoài lớp dự án

Lưu Felo API key trong cấu hình CLI, không để trong thư mục skill của repo vì có thể bị commit chung với mã nguồn.

Ghim đúng bản bạn đã thử

Harness ở bản xem trước cho nhà phát triển thay đổi nhanh. Hãy ghi lại commit felo-skills bạn đã sao chép để khi có lỗi còn biết điểm khởi đầu tốt.

Thử theo dự án trước khi dùng toàn cục

Bắt đầu trong .dsh/skills để một repo có thể thử skill mà không ảnh hưởng đến mọi phiên trên máy.

Câu hỏi

Những gì người dùng dsh hỏi trước khi gắn một skill

DeepSeek Harness có hỗ trợ skill kiểu Claude không?
Có. Harness cung cấp một nhóm khả năng skill đọc các gói SKILL.md từ những thư mục gốc cục bộ như <projectRoot>/.dsh/skills và <dshHome>/skills. Các thư mục skill Felo theo đúng cách bố trí đó, nên chúng được nạp mà không cần build plugin.
Tôi có phải viết plugin dsh để dùng skill Felo không?
Không. Skill là hướng dẫn mà agent nạp theo nhu cầu; plugin bổ sung công cụ và dịch vụ. Chỉ cần sao chép thư mục vào một thư mục gốc được nhận diện là đủ cho đường đi của skill.
Felo API key được lưu ở đâu?
Felo CLI ghi nó vào ~/.felo/config.json khi bạn chạy felo config set FELO_API_KEY. Skill gọi CLI, nên key không bao giờ cần nằm trong thư mục dự án.
Vì sao skill tôi sao chép vào không hiện ra?
Nguyên nhân phổ biến nhất là thư mục lồng nhau (dsh chỉ đọc các thư mục con trực tiếp của thư mục gốc) và tên không viết theo kebab-case. Tệp phẳng <name>.md cũng dùng được nếu bạn thích skill một tệp.
Giao diện web có dùng được những skill này không?
Có. Giao diện web và phiên terminal dùng chung một sổ đăng ký skill, nên một gói đã cài cho dự án sẽ xuất hiện ở cả hai.
Chạy trên máy công việc có an toàn không?
dsh chạy bằng quyền người dùng của bạn và không cô lập skill trong sandbox. Hãy để lớp dự án phục vụ việc thử nghiệm, đọc từng SKILL.md, và chỉ đưa những gói đã duyệt lên ~/.agents/skills.

Thêm nghiên cứu trực tiếp vào harness của bạn ngay hôm nay

Clone kho skill, sao chép hai thư mục, rồi hỏi phiên dsh của bạn một câu mà chỉ kho mã không thể trả lời.

Felo AI là nhà phát hành skill độc lập. DeepSeek Harness do DeepSeek AI duy trì.

Vượt ra ngoài các skill có sẵn

Một API key. Trọn bộ công cụ cho agent.

Bắt đầu từ một skill, rồi ghép các model, dữ liệu trực tiếp, tri thức và công cụ đầu ra mà quy trình DeepSeek Harness của bạn cần — với đúng chiếc key mà các skill Felo đã dùng.

Model

Dùng quyền truy cập LLM tiết kiệm chi phí khi agent cần tự suy luận hoặc tạo nội dung.

  • LLM API
  • Chat completions
  • Truy cập model
Khám phá LLM API →

Tri thức và đầu ra

Đặt công việc trên nền tri thức dùng lại được, rồi biến thành sản phẩm có thể chia sẻ.

  • LiveDoc
  • Tạo PPT
  • Sơ đồ tư duy
Khám phá công cụ tri thức →

Công cụ sáng tạo

Mở rộng quy trình từ nghiên cứu đến hình ảnh và kết quả dùng được ngay trong Office.

  • Tạo hình ảnh
  • Công cụ trang
  • Đầu ra Office
Khám phá công cụ nền tảng →