jiku 同时提供可脚本化的运维命令行工具与基于标准输入输出的 Model Context Protocol(MCP)服务端,用于工作区检查、策略校验与技能审批。
运维命令行
所有子命令均支持以下全局参数:
--config <PATH>— 指定配置文件路径。--policy <PATH>— 指定安全策略文件路径。--socket <PATH>— 指定 Koma IPC Socket 路径。--json— 输出机器可读的 JSON 格式。
当前仓库内已实现的 jiku 子命令如下:
jiku status
jiku validate-config
jiku decide "<prompt>"
jiku plan "<goal>"
jiku run "<task>"
jiku box classify [<DIR>]
jiku memory search "<QUERY>"
jiku skills list
jiku skills diff
jiku skills stage <PATH>
jiku skills approve <NAME>
无头守护进程可通过以下命令在不启动图形会话的前提下检查配置:
jikud --headless-check
MCP 服务端
通过标准输入输出启动 MCP 服务或列出工具定义:
jiku mcp --print-tools
jiku mcp --stateless
服务暴露以下七个工具:
| 工具名 | 用途 |
|---|---|
jiku_status |
查询守护进程、Socket 与运行时状态。 |
jiku_run_task |
通过 Jiku 执行管线提交任务。 |
jiku_decide |
根据输入生成结构化决策。 |
jiku_plan |
在执行前生成多步骤规划。 |
jiku_box_classify |
通过 JikuBox 启发式识别项目目录结构。 |
jiku_memory_search |
检索本地分层记忆。 |
jiku_skills_list |
列出已安装与暂存的技能定义。 |
JikuBox 与技能审批流
jiku box classify 在规划开始前识别目标目录(默认为当前工作目录)的项目结构与上下文元数据。
技能变更采用显式审查流程:通过 jiku skills list 查看技能,jiku skills diff 检查差异,jiku skills stage 暂存修改,并通过 jiku skills approve 批准启用。
完整源码请查阅 komawm/jiku 仓库。