kimi-code/packages/server/test/__snapshots__/api-surface.snapshot.test.ts.snap
Haozhe 4963c9016f
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
feat(skills): list workspace skills without a session (#1392)
- 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
2026-07-05 18:05:15 +08:00

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",
],
],
}
`;