AgentKit
Tài liệuBộ kitTham chiếu CLIỨng dụng Desktop

ak skills mcp

ak skills mcp serve

Chạy MCP server ak-skills qua stdio với tool chỉ đọc, và opt-in thêm tool install, sync hoặc exec.

Dùng ak skills mcp serve để cho MCP client tìm kiếm, route, resolve, inspect, đọc và lập kế hoạch thay đổi Skill. Khởi chạy nó từ cấu hình MCP của client; nó nói JSON-RPC qua stdio. Server tên ak-skills, phiên bản v0.2.0.

Cách dùng

ak skills mcp serve [--allow-install] [--allow-exec]

Lệnh không nhận argument theo vị trí. Khi khởi động, nó ghi thông báo ra stderr: [i] ak-skills v0.2.0: serving N <mode> over stdio. Lệnh thoát sạch khi client ngắt kết nối hoặc huỷ, và không bao giờ hỏi passphrase của vault.

Tuỳ chọn

CờMặc địnhMô tả
--allow-installfalseThêm skills_install_apply và skills_sync_apply. Cần SkillX và skill store đang bật, như sau ak update --ssot, hoặc AGENTKIT_SKILLX=1 và AGENTKIT_SKILL_STORE=1.
--allow-execfalseThêm skills_execute. Cần AGENTKIT_SKILL_EXEC_BROKER=1.

Các gate được đọc một lần khi khởi động. Nếu thiếu gate, cờ cảnh báo ra stderr, ví dụ --allow-install has no effect: ..., và tool không được thêm. Các cờ dùng chung nằm trong quy ước CLI.

Tool mặc định

Cả tám tool đều chỉ đọc. Mỗi tool trả lời bằng cùng JSON envelope với lệnh --json tương ứng.

ToolMục đích
skills_searchTìm Skill. Nguồn skillx bị từ chối vì không có search endpoint.
skills_routeRoute một intent tới Skill cục bộ.
skills_resolveResolve một reference SkillX.
skills_inspectInspect một release SkillX.
skills_readĐọc một file, giới hạn 256 KiB.
skills_diagnoseBáo điều gì không được cung cấp và vì sao (skills.mcp.diagnose).
skills_install_planLập kế hoạch cài, như --dry-run.
skills_sync_planLập kế hoạch sync theo lock, như --dry-run.

Tool SkillX chỉ kết nối khi SkillX đang bật (sau ak update --ssot, hoặc AGENTKIT_SKILLX=1); nếu không chúng trả lời source disabled. Dữ liệu Skill được gắn nhãn untrusted qua _meta agentkit.best/untrusted, kèm provenance tại agentkit.best/provenance.

Giới hạn đầu vào và câu trả lời: argument 64 KiB, query 1 KiB, reference 512 B, path 1 KiB và câu trả lời 1 MiB. Câu trả lời lớn hơn bị thay bằng error envelope. Argument lifecycle cho phép scope 64 B và tối đa 8 runtime, mỗi runtime 64 B.

Tool install và sync

Với --allow-install, các tool apply ghi đúng những gì ak skills install --source skillx hoặc ak skills sync --locked ghi. Chúng không bao giờ chạy script.

Mỗi apply cần confirm token dùng một lần do lần gọi plan tương ứng trả về, hiển thị trong khối text và trong _meta agentkit.best/confirm. Token gắn với session và đúng các argument đó, có hiệu lực 5 phút. Apply lập kế hoạch lại dưới kit lifecycle lock. Nếu kế hoạch đã đổi, nó từ chối với confirm.plan_changed (mã thoát 6) và không ghi gì. Thiếu token cho confirm.missing.

Tool exec

Với --allow-exec, skills_execute chạy một entrypoint đã được grant qua broker mô tả tại ak skills exec.

ArgumentGiới hạn
refReference ghim theo digest.
entrypointTối đa 128 B.
argsTối đa 64 phần tử.
dryRunBoolean.
timeoutSeconds0 đến 1800.

Entrypoint phải opt-in bằng capabilities.mcp.exec trong manifest, và bạn phải đã grant nó bằng ak skills grants add. Tool không bao giờ grant, không gắn input, thư mục output hay project, không chọn được backend hay mở rộng capability, và từ chối entrypoint khai báo secret.

Chỉ cho phép một lần chạy tại một thời điểm; lời gọi đồng thời nhận mcp.exec_busy. stdout và stderr được che secret, giới hạn 128 KiB mỗi luồng và là untrusted. Run record ghi origin mcp. Huỷ lời gọi hoặc ngắt kết nối sẽ dừng lần chạy. Câu trả lời là envelope skills.exec.

Mã thoát

MãÝ nghĩa
0Client ngắt kết nối hoặc huỷ một cách sạch.
1Server không khởi động hoặc chạy được.
2Cờ hoặc argument không hợp lệ.

Đây là các mã thoát cơ bản dùng chung cho mọi lệnh; lệnh không định nghĩa mã nào khác.

Lệnh liên quan