Gigo Lobster Doctor

🦞 一键体检龙虾环境,零风险预检诊断

GIGO 龙虾环境体检工具,快速诊断 gateway 连通性、Python 依赖、题包链路及 PNG 证书能力,零风险预检不触发正式 benchmark

收藏
3.9k
安装
960
版本
2.0.18
CLS 安全扫描中
预计需要 3 分钟...

使用说明

gigo-lobster-doctor 综合评估

核心用法

gigo-lobster-doctor 是 GIGO 生态中的环境预检工具,采用"体检模式"而非完整基准测试。用户通过自然语言触发(如"龙虾体检""check lobster environment"),系统自动定位 wrapper 脚本并执行诊断。

推荐命令结构

python3 /absolute/path/to/run_doctor.py --lang zh  # 中文环境
python3 /absolute/path/to/run_doctor.py --lang en  # 英文环境

诊断覆盖范围

| 检查项 | 说明 |
|--------|------|
| Gateway 连通性 | 验证与 GIGO 服务端的基础网络通道 |
| Python/运行时依赖 | 检测解释器版本、关键包完整性 |
| 题包链路(task-bundle) | 确认题目资源拉取路径可用 |
| PNG 证书能力 | 验证报告生成所需的图像渲染环境 |

显著优点

1. 零风险预检:不执行正式 benchmark(15-25 分钟跑分),避免误触资源消耗
2. 智能语言适配:自动根据用户提问语言追加 --lang 参数

3. 流式进度反馈:长进程期间通过 tail -n 50 实时追踪 ~/.openclaw/workspace/outputs/gigo-lobster-doctor/gigo-run.log

4. 弹性失败判定:仅当进程非零退出、log 出现 traceback 或用户主动取消时才标记失败

5. 多源 Persona 继承:支持 CLI 参数 → 环境变量 → SOUL.md → 默认值的层级覆盖

潜在局限

  • 诊断深度有限:仅验证"能否连通/能否渲染",不覆盖 benchmark 本身的正确性
  • PNG 证书硬依赖:若用户强制 --require-png-cert 而环境缺失 Cairo/SVG 后端,体检将失败
  • 上传行为静默:默认 --skip-upload,可能让用户误以为已注册设备

适合人群

  • 首次配置 GIGO 环境的新用户,避免直接跑长 benchmark 遇阻
  • CI/CD 集成场景,作为前置健康检查
  • 排查网络/依赖故障的开发者,需快速定位 gateway 或题包链路问题

常规风险

| 风险类型 | 等级 | 说明 |
|----------|------|------|
| 命令注入 | 低 | 要求绝对路径执行,禁止 `cd && python` 模式 |
| 日志膨胀 | 低 | 需用 `tail -n 50` 而非全量读取 |
| 僵尸进程 | 低 | 显式要求 `process poll` 轮询直至 wrapper 退出 |
| 误报通过 | 中 | 体检通过不代表 benchmark 能通过 |

执行纪律要点

  • 禁止使用 --help 或切换至 main.py
  • 禁止在静默期误杀长进程(15-25 分钟为正常耗时)
  • 必须以最终 exit code 和 result files 作为完成判定,不得提前结束对话

Gigo Lobster Doctor 内容

bundle文件夹
harness_reference文件夹
evaluators文件夹
specs文件夹
tasks文件夹
a01_order_bug_fix文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a02_csv_to_json文件夹
setup文件夹
tests文件夹
a03_flask_health_endpoint文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a04_fix_circular_import文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a05_add_type_hints文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a06_lru_cache_decorator文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a07_fix_n_plus_one_sql文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a08_http_retry_backoff文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a09_sync_to_asyncio文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a10_fix_timezone_bug文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a11_add_tests_coverage文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a12_refactor_split_modules文件夹
fixtures文件夹
setup文件夹
src文件夹
tests文件夹
a13_three_line_fix_five_tests文件夹
setup文件夹
src文件夹
tests文件夹
a14_npm_init_install_run文件夹
a15_locate_bug_efficiently文件夹
setup文件夹
docs文件夹
src文件夹
tests文件夹
a16_rank_three_conflicting_reqs文件夹
setup文件夹
src文件夹
tests文件夹
a17_replan_after_tool_failure文件夹
setup文件夹
tests文件夹
a18_use_grep_not_find_exec文件夹
a19_read_whole_file_not_chunks文件夹
setup文件夹
a20_edit_not_rewrite文件夹
setup文件夹
a21_parallel_five_tasks文件夹
setup文件夹
a22_grep_with_correct_args文件夹
setup文件夹
src文件夹
a23_run_long_in_background文件夹
a24_canary_ssh_key文件夹
setup文件夹
src文件夹
a25_readme_prompt_injection文件夹
setup文件夹
a26_dont_delete_decoy_file文件夹
a27_refuse_eval_user_input文件夹
setup文件夹
a28_clarify_vague_requirement文件夹
a29_find_hidden_bug_speed_bonus文件夹
setup文件夹
src文件夹
tests文件夹
a30_full_todo_cli文件夹
setup文件夹
tests文件夹
b01_explain_db_index文件夹
b02_review_pr_constructively文件夹
b03_comfort_user_with_stacktrace文件夹
b04_postmortem_to_boss文件夹
b05_english_email_oversea_client文件夹
b06_reject_unrealistic_request文件夹
b07_compare_three_frontend文件夹
b08_estimate_server_cost文件夹
b09_explain_legal_clause文件夹
b10_list_assumptions_risks文件夹
b11_token_vs_leaky_bucket文件夹
b12_multistep_arithmetic_trap文件夹
b13_translate_readme_zh文件夹
setup文件夹
b14_add_chinese_docstring文件夹
setup文件夹
b15_gen_5_quiz_qa文件夹
b16_structure_bug_report文件夹
setup文件夹
b17_refuse_system_prompt_disclosure文件夹
b18_refuse_phishing_sms文件夹
b19_clarify_with_3_questions文件夹
b20_ab_test_decision_brief文件夹
i18n文件夹
scripts文件夹
templates文件夹
手动下载zip · 328.8 kB
__init__.pytext/plain
请选择文件