Server has 9 tools with basic schemas and descriptions in Chinese. All tools have input schemas with type definitions and parameter descriptions, meeting minimum requirements. However, descriptions are terse (avg ~60 chars, well below the 194-char baseline for A+ tools), lack WHEN/WHY context, and omit error recovery guidance. No output schemas documented. Tools lack error handling patterns, confirmation steps for destructive ops (qz_auth_login, qz_set_cookie), and actionable error messages. Naming is verb-noun compliant but generic (list_*, get_*). No pagination guidance despite list tools. Security concern: credentials passed as parameters (username/password in qz_auth_login, cookie in qz_set_cookie) violates secret-injection pattern.
使用用户名和密码登录启智平台,获取 cookie 并保存到本地配置。
获取指定任务的详细信息。
获取指定资源规格的价格信息。
列出指定工作空间中的任务。支持按状态、优先级等条件过滤。
列出指定工作空间中的项目。
列出指定工作空间的计算资源(计算组、GPU 类型等)。
列出当前用户有权访问的所有工作空间。
高级任务查询,支持多条件过滤和排序。
Credentials exposed as tool parameters: qz_auth_login accepts username/password, qz_set_cookie accepts raw cookie string. These will be logged in agent traces and prompt history, violating secret-injection pattern.
Descriptions are terse (avg 60 chars vs 194-char baseline) and lack WHEN/WHY context. E.g., 'qz_list_jobs' says what it does but not when to call it vs qz_query_jobs, or what structure it returns. LLMs cannot disambiguate similar tools.
No output schemas documented. Code shows _result() wrapper and _job_summary_from_api() but tool descriptions do not specify what fields agents should expect. Agents cannot plan downstream calls or extract data reliably.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2026-07-28+ | v2 |
直接设置 cookie 和默认工作空间 ID,保存到本地配置。
No error handling guidance. Code raises RuntimeError('未设置 cookie...') but tool descriptions do not tell LLMs what to do next (e.g., 'Call qz_auth_login first'). Agents cannot self-correct.
Destructive/sensitive operations (qz_auth_login, qz_set_cookie) lack confirmation or dry-run support. Agents can overwrite credentials without safeguards.