重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
tiltup by 0xbigboss/claude-code
npx skills add https://github.com/0xbigboss/claude-code --skill tiltup这些原则适用于处理 Tiltfile、Tilt 错误或开发环境引导时:
|| true,不使用 try/except passresource_deps() 或 k8s_resource(deps=) 修复依赖顺序k8s_resource(readiness_probe=) 或探针配置广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
resource_deps()silo.toml 或 gen-env 输出,而非内联默认值image_deps 或 deps,而非睡眠直到就绪编辑 Tiltfile 后,Tilt 会自动获取更改。切勿为以下情况重启 tilt up:
仅在以下情况重启:Tilt 版本升级、端口/主机配置更改、崩溃、集群上下文切换。
检查 tilt 是否已在运行:
SESSION=$(basename $(git rev-parse --show-toplevel 2>/dev/null) || basename $PWD)
tmux list-windows -t "$SESSION" -F '#{window_name}' 2>/dev/null | grep -q "^tilt$"
如果正在运行,通过 tilt get uiresources -o json 检查健康状况,并跳至步骤 3。
检查必需的 env 文件(.localnet.env、.env.local、silo.toml):
silo.toml 存在,使用 silo up 路径检查 k3d 集群或 Docker 先决条件。
遵循 tmux 技能模式:
SESSION=$(basename $(git rev-parse --show-toplevel 2>/dev/null) || basename $PWD)
if ! tmux has-session -t "$SESSION" 2>/dev/null; then
tmux new-session -d -s "$SESSION" -n tilt
tmux send-keys -t "$SESSION:tilt" 'tilt up' Enter
elif ! tmux list-windows -t "$SESSION" -F '#{window_name}' | grep -q "^tilt$"; then
tmux new-window -t "$SESSION" -n tilt
tmux send-keys -t "$SESSION:tilt" 'tilt up' Enter
else
echo "Tilt window already exists in session: $SESSION"
fi
对于 silo 项目:使用 silo up 代替 tilt up。
轮询收敛状态:
等待 10 秒进行初始资源注册
每 15 秒轮询一次,最多 20 次迭代:
tilt get uiresources -o json | jq -r '.items[] | select(.status.runtimeStatus == "error" or .status.updateStatus == "error" or .status.updateStatus == "pending") | "\(.metadata.name): runtime=\(.status.runtimeStatus) update=\(.status.updateStatus)"'
跟踪资源状态:pending -> in_progress -> ok
成功:所有资源达到 runtime=ok, update=ok(或 not_applicable)
如果资源稳定在 error 状态,则进行步骤 4
对于每个处于错误状态的资源:
tilt logs <resource> --since 2m在同一资源上修复 3 次迭代后仍无进展:
## Tilt 状态:<healthy|degraded|errored>
**资源**:X/Y 正常
**会话**:tmux $SESSION:tilt
### 错误(如果有)
- <resource>: <root cause> — <what was fixed or what remains>
每周安装次数
49
仓库
GitHub 星标数
36
首次出现
2026 年 2 月 13 日
安全审计
安装于
codex43
opencode41
gemini-cli40
claude-code40
cursor40
github-copilot39
These apply whenever working with Tiltfiles, Tilt errors, or dev environment bootstrap:
|| true, no try/except passresource_deps() or k8s_resource(deps=)k8s_resource(readiness_probe=) or probe configsresource_deps(), not sequential startup scriptssilo.toml or gen-env output, not inline defaultsimage_deps or deps, not sleep-until-readyAfter editing a Tiltfile, Tilt picks up changes automatically. Never restarttilt up for:
Restart only for: Tilt version upgrades, port/host config changes, crashes, cluster context switches.
Check if tilt is already running:
SESSION=$(basename $(git rev-parse --show-toplevel 2>/dev/null) || basename $PWD)
tmux list-windows -t "$SESSION" -F '#{window_name}' 2>/dev/null | grep -q "^tilt$"
If running, check health via tilt get uiresources -o json and skip to Step 3.
Check for required env files (.localnet.env, .env.local, silo.toml):
silo.toml exists, use silo up pathCheck for k3d cluster or Docker prerequisites.
Follow the tmux skill patterns:
SESSION=$(basename $(git rev-parse --show-toplevel 2>/dev/null) || basename $PWD)
if ! tmux has-session -t "$SESSION" 2>/dev/null; then
tmux new-session -d -s "$SESSION" -n tilt
tmux send-keys -t "$SESSION:tilt" 'tilt up' Enter
elif ! tmux list-windows -t "$SESSION" -F '#{window_name}' | grep -q "^tilt$"; then
tmux new-window -t "$SESSION" -n tilt
tmux send-keys -t "$SESSION:tilt" 'tilt up' Enter
else
echo "Tilt window already exists in session: $SESSION"
fi
For silo projects: silo up instead of tilt up.
Poll for convergence:
Wait 10s for initial resource registration
Poll every 15s, up to 20 iterations:
tilt get uiresources -o json | jq -r '.items[] | select(.status.runtimeStatus == "error" or .status.updateStatus == "error" or .status.updateStatus == "pending") | "\(.metadata.name): runtime=\(.status.runtimeStatus) update=\(.status.updateStatus)"'
Track resources: pending -> in_progress -> ok
Success: all resources reach runtime=ok, update=ok (or not_applicable)
If resources stabilize in error, proceed to Step 4
For each resource in error state:
tilt logs <resource> --since 2mAfter 3 fix iterations on the same resource without progress:
## Tilt Status: <healthy|degraded|errored>
**Resources**: X/Y ok
**Session**: tmux $SESSION:tilt
### Errors (if any)
- <resource>: <root cause> — <what was fixed or what remains>
Weekly Installs
49
Repository
GitHub Stars
36
First Seen
Feb 13, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
codex43
opencode41
gemini-cli40
claude-code40
cursor40
github-copilot39
Azure 升级评估与自动化工具 - 轻松迁移 Functions 计划、托管层级和 SKU
127,000 周安装