cdd0be328a
Critical runtime bugs:
- terminal.html WebSSH完全不可用(URL前缀/JSON解析/Content-Type三处错误)
- servers.py路由遮蔽:/logs被/{id}拦截,3个前端页面同步日志查询失败
- scripts.html startExecPoll()→startExecPolling(),长任务快速执行崩溃
- agent.py {value!r!s:.50}格式串非法,agent发非数值时ValueError
- alerts.html d.daily.reduce()无null检查,API返回空数据时TypeError
Resource leak / stability:
- websocket.py僵尸连接未关闭TCP,文件描述符泄漏
- websocket.py _last_alert_time字典无限增长(加1小时过期清理)
- asyncssh_pool.py全忙时超过MAX_CONNECTIONS无限增长
- self_monitor.py Telegram告警无冷却,宕机时每30秒刷屏
- schedule_runner.py一次性调度执行超60秒会重复触发
- 限速脚本EXPIRE每次重置窗口可绕过(改用Lua原子脚本)
Security:
- JWT access token加token_version声明,改密码后旧token立失效(零宽限)
- INSTALL_MODE导入时常量→动态函数,安装后JWT认证不再残留禁用
- install.py /lock端点加管理员存在性验证,防止阻断安装
- ServerUpdate schema移除connectivity只读字段,防止伪造连接状态
Frontend fixes:
- doExec()缺r.ok检查、commands.html null检查
- _server_to_dict()补last_checked_at+ssh_key_public
- _field_match()逗号cron表达式修复
- alerts类型显示、SSH会话名称、搜索高亮定位
- 一次性/循环定时任务(run_mode+fire_at+自动禁用)
Dead code removed (400+ lines):
- SyncService batch_push/_push_single等5个方法(零调用者)
- 5个未使用schema(SyncCommands/SyncConfig/SyncSftp/FileDeploy/PaginatedResponse)
- 6个零调用service方法、3个无前端API端点
- 4个未使用import
Schema migrations:
- push_schedules: run_mode + fire_at列,cron_expr改NULL
- servers: 7个新列 + ssh_key_private/public VARCHAR(500)→TEXT
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
1.8 KiB
1.8 KiB
Qoder 工具映射
Skills 使用 Claude Code 的工具名称。Qoder(阿里 AI IDE)大部分工具与 Claude Code 同名,只有少数差异:
| Skill 中的引用 | Qoder 等价工具 |
|---|---|
Read / Write / Edit |
同名(Read / Write / Edit) |
Bash |
同名 |
Grep / Glob |
同名 |
Task(派遣子 agent) |
同名(Task) |
WebFetch / WebSearch |
同名 |
AskUserQuestion |
同名 |
Skill |
同名 |
TodoWrite |
同名 |
EnterPlanMode / ExitPlanMode |
EnterSpecMode / ExitSpecMode(Qoder 把"计划模式"称为"Spec 模式") |
Task 子 Agent 类型
| Claude Code Agent | Qoder 等价 |
|---|---|
general-purpose |
general-purpose |
Explore |
explore-agent |
Plan |
plan-agent |
claude-code-guide |
qoder-guide |
Qoder 额外有 browser-agent、code-reviewer、design-agent 等专用 agent,依任务匹配选用。
Quest MCP 工具(Qoder 原生)
Qoder 内置 Quest 系统提供以下工具,Claude Code 没有等价物,可在 skill 流程中直接调用:
| 工具 | 用途 |
|---|---|
mcp__quest__search_codebase |
语义化代码搜索(按意图找代码) |
mcp__quest__search_symbol |
按符号名搜索代码及关系 |
mcp__quest__get_problems |
获取文件编译/语法错误 |
mcp__quest__run_preview |
启动本地 Web 服务器预览 |
mcp__quest__search_memory / update_memory |
跨会话记忆管理 |
mcp__quest__fetch_rules |
查询规则文件 |
加载方式
Qoder 在每个会话自动加载 .qoder/rules/superpowers-zh.md(trigger: always_on),里面包含 skill 索引。.qoder/skills/<name>/SKILL.md 由模型按 description 自主调用,也可输入 /<skill-name> 手动触发。