mirror of
https://github.com/MoonshotAI/kimi-code.git
synced 2026-07-09 17:29:12 +00:00
Some checks are pending
CI / build (push) Waiting to run
CI / test (push) Waiting to run
CI / test-pi-tui (push) Waiting to run
CI / test-windows (push) Waiting to run
CI / lint (push) Waiting to run
CI / typecheck (push) Waiting to run
Nix Build / Check flake.nix workspace sync (push) Waiting to run
Nix Build / nix build .#kimi-code (push) Blocked by required conditions
Release / Release (push) Waiting to run
Release / Deploy docs (push) Blocked by required conditions
Release / Native release artifact (push) Blocked by required conditions
Release / Desktop release artifact (push) Blocked by required conditions
Release / Publish native release assets (push) Blocked by required conditions
- add GET /api/v1/workspaces/{workspace_id}/skills backed by a listWorkspaceSkills core RPC and ISkillService.listForWorkDir, reusing the session skill-loading path so results match a new session
- web: populate the composer slash menu from workspace skills before a session exists, then fall back to session skills once one is active
314 lines
5 KiB
Text
314 lines
5 KiB
Text
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
|
|
|
exports[`API surface snapshot > matches the documented v1 route table and meta endpoints 1`] = `
|
|
{
|
|
"meta": [
|
|
[
|
|
"GET",
|
|
"/",
|
|
404,
|
|
],
|
|
[
|
|
"GET",
|
|
"/asyncapi.json",
|
|
200,
|
|
],
|
|
[
|
|
"GET",
|
|
"/healthz",
|
|
404,
|
|
],
|
|
[
|
|
"GET",
|
|
"/openapi.json",
|
|
200,
|
|
],
|
|
],
|
|
"routes": [
|
|
[
|
|
"DELETE",
|
|
"/api/v1/files/{file_id}",
|
|
],
|
|
[
|
|
"DELETE",
|
|
"/api/v1/oauth/login",
|
|
],
|
|
[
|
|
"DELETE",
|
|
"/api/v1/workspaces/{workspace_id}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/auth",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/config",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/connections",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/files/{file_id}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/fs:browse",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/fs:home",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/gui/store/getItem",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/gui/store/length",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/healthz",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/mcp/servers",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/meta",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/models",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/oauth/login",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/providers",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/providers/{provider_id}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/approvals",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/children",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/fs/{*}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/messages",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/messages/{message_id}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/profile",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/prompts",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/questions",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/skills",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/snapshot",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/status",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/tasks",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/tasks/{task_id}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/terminals",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/terminals/{terminal_id}",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/sessions/{session_id}/warnings",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/tools",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/workspaces",
|
|
],
|
|
[
|
|
"GET",
|
|
"/api/v1/workspaces/{workspace_id}/skills",
|
|
],
|
|
[
|
|
"GET",
|
|
"/asyncapi.json",
|
|
],
|
|
[
|
|
"GET",
|
|
"/openapi.json",
|
|
],
|
|
[
|
|
"PATCH",
|
|
"/api/v1/workspaces/{workspace_id}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/config",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/files",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/gui/store/clear",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/gui/store/removeItem",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/gui/store/setItem",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/mcp/servers/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/models/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/oauth/login",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/oauth/logout",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/providers{action}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/providers/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}:compact",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}:fork",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}:undo",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/approvals/{approval_id}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/children",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/profile",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/prompts",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/prompts:steer",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/prompts/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/questions/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/skills/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/tasks/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/terminals",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/sessions/{session_id}/terminals/{tail}",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/shutdown",
|
|
],
|
|
[
|
|
"POST",
|
|
"/api/v1/workspaces",
|
|
],
|
|
],
|
|
}
|
|
`;
|