SuperAPI AI 工具集

run-posthog

通用与其它

查看项目

更新于 10-16 08:07

技能介绍

用途:在 PostHog 仓库中启动、检查并驱动开发栈,服务于 /run(让应用可访问)与 /verify(启动后通过浏览器 MCP 观察改动)。技术栈为 Django + Vite + Celery + plugin-server,依赖 Docker 中的 Postgres、ClickHouse、Kafka、Redis、Temporal,经 Envoy 风格代理暴露在 http://localhost:8010。

主要能力:用 hogli 命令启动与检查栈;用 phrocs MCP 查看进程状态与日志、重启单元;用浏览器 MCP(chrome-devtools-mcp、playwright)驱动 UI。

用法:前置需 flox 1.12+(curl -L https://downloads.flox.dev/by-env/stable/install.sh | sudo bash)、Docker(macOS 推荐 OrbStack),可选 1Password CLI。启动:hogli dev:setup(首次)、hogli up -d -y、hogli services:ready -y、hogli wait -y,可选 hogli doctor;停止用 hogli down -y。就绪判断:curl -sf http://localhost:8010/_health 返回 200,根路径 200/302,/api/projects/@current 返回 not_authenticated,且 backend、frontend、nodejs、capture、ingestion 单元就绪。验证 HogQL 场景还需 migrate-clickhouse 状态 done。

验证 UI:用 POST /api/setup_test/organization_with_team/ 建工作区(需 DEBUG=True 等),在页面内 fetch /api/login/ 登录(密码 12345678),再导航到 /project/{team_id}{scene-path},用 data-attr 等待水合后截图。API 调用可用返回的 personal_api_key 作 Bearer 认证。

限制:首次启动 60-90 秒;migrate-clickhouse 等可能因启动竞争崩溃;hogli wait 退出码不可靠;Vite 在 :8234,浏览需用 :8010;多 worktree 共享容器但争用端口;直接 curl 登录会因 CSRF 返回 403;.env.local 的 1Password 引用需安装 op。