起因 刷 B 站的时候一直有个痛点: 投屏只能一个一个投 。躺着刷,经常一口气看到好几个想丢电视上看的(纪录片、长视频、合集),但手机一次只能推一个,剩下的只能干等;等当前这个播完,往往就忘了刚才要看哪几个,再翻回去又找不到了。 找了一圈没有顺手的,就自己写了一个,叫 QCast 。核心就一件事: 给投屏加一个队列,一次把想看的都排进去,一个播完自动播下一个,中途不用碰手机。 是什么 手机 App(Android)维护队列,从 B 站 App 分享视频即可入队 两种投屏端,同一时刻二选一: 电视 :走标准 DLNA/UPnP,自动发现局域网渲染器 浏览器 :配套的 Chrome 扩展,视频在电脑浏览器里全屏播放 完全免费,纯本地局域网通信,不注册、不上传任何数据 这个项目基本是 vibe coding 做出来的(全程 AI 结对),算是一次完整的"从想法到上架"的实践,体验还挺顺的。 已知限制(先说清楚) 只支持 Bilibili ,YouTube 等暂不支持 仅 Android (Flutter 写的,iOS 没精力签名分发) 电视端需要支持 标准 DLNA ;有些投屏 App(如乐播)默认不开 DLNA,得手动打开,或换当贝/快投屏 DLNA 投屏时,视频流经手机中转给电视,所以 投屏期间手机别断网/别杀进程 建议把 QCast 加入电池优化白名单 (允许后台运行),否则手机后台一刷新进程,投屏就断了 链接 Chrome 扩展(已上架): https://chromewebstore.google.com/detail/qcast/llggfegahlihjijpcbhegehafpnnacdd Android APK(GitHub Release): https://github.com/jimsshom/QCast-release/releases/latest 最后 自己边用边迭代的,功能还在完善。有同样需求的欢迎试试,有 bug 、有想要的功能、或者实现上觉得哪里不对,都欢迎在帖子里拍砖,我会持续更新。
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
推广声明 (点击了解更多详细信息) [!question]新增了什么? 稍后再听,已被添加视频会被小漏斗标记 稍后再听队列 以及图片中显示的claude风格主题( [!info]下面是原来风格的赛博风格主题 当前能力 首页推荐流 热门视频列表 入站必刷列表 分区排行榜: rank / ranking 番剧 / 国创 / 影视: bangumi 关键词搜索 首页热搜词 视频详情查看 视频评论预览 从终端直接打开浏览器页面 本地收藏夹,支持稍后从浏览器继续看 最近搜索与最近浏览历史 交互式 REPL,支持基于上一次列表结果按序号继续操作 Textual 全屏 UI:支持首页推荐流、分区切换、搜索、详情页、评论预览、历史、收藏、帮助浮层 Textual 主题切换: Ctrl+T / F2 ,并写回 ~/.biliterminal/config.toml 命令面板入口: Theme / Keys TUI 搜索框支持直接输入中文关键词 真的没活了家人们,近几周有点赛博杨威了 [!example]仓库地址 GitHub - teee32/biliterminal: Bilibili CLI/TUI for terminal browsing · GitHub 1 个帖子 - 1 位参与者 阅读完整话题
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
写代码的时候想刷 Claude Code ,但 5h 窗口动不动就打爆、网络抽筋一两次任务就死、人还得盯着, 所以做了个轮子,叫 Vigil (守夜人)—— 别人休息的时候保持警觉。 简单说,你 vigil add 几条 prompt , vigil start 一开就一条条 spawn claude -p 帮你跑。 每个任务跑在独立的 git worktree 里( ~/.vigil/worktrees/<id>/ ,源仓库永远不会被动到), 分支叫 vigil/<id>-<slug> 。跑完按 Conventional Commits 自动 commit + push 到 origin 。 早上起来你看到的是一摞等审的分支 —— 想要的 merge ,不要的 vigil discard 删掉。 几个自己觉得有用的设计: 5h 配额真实可见 : claude -p 的 stream-json 只发个鸡肋的 overage 标记,看不到真 5h 用量。 Vigil 跑一个长驻 PTY sidecar 通过 Claude Code 的 statusLine 拿到 Anthropic 真给的 five_hour / seven_day 数据,每个任务的 report 都带快照。 撞墙不预测 :只在 server 把 limiter 翻成 blocked (窗口越界)或 rejected (请求被 429 ) 时才暂停, resume_at = limiter.resets_at + 60s ,直接用 Anthropic 自己给的数据。 不猜阈值、不预暂停。到点恢复时 --resume <session_id> 接回同一个 Claude session , 对话历史完整保留,不会丢上下文重新扫工程。 瞬时失败自动重试 :「 Stream idle timeout - partial response received 」这种网络层抽筋 自动重试 3 次( 30s / 60s / 120s backoff ),同样 --resume 接回同 session ,prompt cache 还热, 每次重试几分钱。第 4 次还失败才标 FAILED 。 永远不自动合并 :任务终态永远是一个等你审的分支。让无人值守 agent 自动 merge 是 丢系统信任的捷径,review 恰好是人类擅长的事。 Self-summary :跑完 --resume 让 Claude 自己出一份结构化 JSON 总结(决策 / 假设 / 跳过 / 合并风险 / 置信度),cache 命中几分钱。 Scope hook :任务可声明 --scope-write 'src/auth/**' ,PreToolUse hook 拦截 Edit/Write/ MultiEdit/NotebookEdit ,越界写文件被结构化拒绝。 DAG 任务依赖 : --depends-on t001 自动从前置任务的分支末梢 fork ,串行重构能拿到上一步成果。 Web 仪表盘 : vigil web 起一个本地 SPA ,列表 + 筛选 + 单任务详情 + 删除 / 清空。 技术栈 Python 3.11+ / Click / SQLite / FastAPI 。需要本地装好 claude CLI (已登录)、git 2.30+。 MIT license 。 v0.1 预发布,功能完整正在试用,欢迎拍砖。 GitHub: https://github.com/jzb1006/claude-vigil
各位 V 友好,这是一份有点特殊的求职帖。 非常大龄求职者,4 开头了,而且有多年的空窗期。 但我想用下面这份“空窗期成绩单”,为自己争取一个机会。想抓住这一波的 AI Agent 机会。 这些年我干了什么? 这些年,没有躺平。下面是我写的一些项目。 这是我的 GitHub 产出: jiujuan https://github.com/jiujuan 。 一些核心项目简介: wukong :是一个 manager-worker 架构的 AI Agent ,Go 开发的多智能体项目,多智能体任务执行系统。功能在进化中 ing 。这代表我 对 AI Agent 应用架构的实践和思考 ,不纸上谈兵。正在开发 ing go-redis :用 Go 从零实现的 Redis ,完整支持 RESP 协议与持久化。写它的目的不是为了替代 Redis ,而是为了 彻底理解单线程模型、I/O 多路复用和内存数据结构的运行细节 。深入理解 redis 的架构和实现细节。 godelayq :基于四叉堆算法的延迟队列系统。 go-ants :Go Web 应用脚手架,沉淀了路由、中间件等最佳实践,旨在提升团队开发效率和项目标准化。 antblog :用 DDD (领域驱动设计)思想写的博客系统。理解 DDD 中的复杂业务建模能力。 dive-into-microservices-architecture & the-way-of-software-architecture :两份合计十多万字的技术指南,系统梳理了 微服务演进、企业架构、中台战略和 DDD 落地 。 RD-management-and-product-development :研发管理方法论文档,涵盖敏捷开发、研发流程和团队建设。 我的定位和期望: 岗位 :Agent 相关开发 / 架构师 / 技术管理类 / 技术合伙人。我不和年轻人拼手速写红黑树,毕竟有 AI Coding 。我的核心价值在于: 做对技术选型、用好方法理解业务并拆解复杂业务、做好技术对业务的全面支持、做好技术与业务的桥梁、用沉淀的知识帮团队少走弯路、做出好产品赚钱的产品。 地点 :广州,可立即到岗。其它地方可远程工作。 薪资 :面议,我会基于岗位价值和市场水平理性沟通。 为什么想回来上班了? 这些年让我明白,技术最终是解决问题的,技术是服务公司业务的。 技术的价值在于解决真实的用户痛点并商业化。 沉淀够了,现在更想在一个团队里长期扎根,把技术变现为业务成果。 如果你耐心看完了,非常感谢。欢迎留言或私信交流, 我的 email 邮箱是 : echo "aml1anVhbmZlbmdAMTYzLmNvbQ==" | base64 。 附上一些自己写过的微服务架构和研发管理的专栏以及项目地址。 架构专栏 《 深入理解微服务架构 》 写的关于微服务架构相关方面的架构知识 《 架构设计之路:业务架构、技术架构、电商架构、DDD 等等 》 写的企业架构、业务架构、应用架构、电商平台演进、中台架构、DDD 等各种架构相关的知识 研发流程和研发管理专栏 《 研发管理、研发流程、scrum 和精益开发流程 》 写的关于研发管理和产品开发,研发流程,Agile 敏捷开发,打造卓越研发团队,精益产品开发等知识 我的一些项目 wukong AI Agent 多智能体项目,多智能体任务执行系统,正在开发中 ing antblog 蚂蚁博客 Go 语言实现,DDD 领域驱动设计的练习 go-ants Go Web 应用开发框架,脚手架,快速开发 Web 应用 godelayq Go 开发的延迟队列系统,采用四叉堆 对 llm 和 agent 的学习 llm-agent-notebook - https://github.com/jiujuan/llm-agent-notebook blog 博客文章 blog 博客文章合集 博客文章 联系 email echo "aml1anVhbmZlbmdAMTYzLmNvbQ==" | base64
IT之家 5 月 13 日消息,苹果公司昨日(5 月 12 日)更新推出 Xcode 26.5, 进一步增强 26.3 版本引入的智能体编程能力。 IT之家附上官方更新日志内容如下: 本次 Xcode 26.5 更新涵盖 Swift 6.3.2 版本更新,以及适用于 iOS 26.5、iPadOS 26.5、tvOS 26.5、watchOS 26.5、visionOS 26.5 和 macOS 26.5 的 SDK。 Xcode 26.5 新增支持编程智能体消息队列功能,即使在响应仍在生成时,让 AI 智能体也可以提出澄清问题以获得更准确的结果。 此外,本次更新还新增支持 StoreKit Testing 中新计费方案,并修复了一些错误,提高了稳定性。 在 Xcode 26.3 更新中,苹果公司接入 OpenAI 的 Codex、Anthropic 的 Claude Agent 等 AI 工具,让开发者能调用这些 AI 智能体处理样板代码、根据项目文档更新工程,或结合文件结构完成更复杂的修改。 Xcode 26.5 智能体编程示意图 而 Xcode 26.5 更新在 26.3 基础上,进一步提升协作流畅度,支持开发者连续发送多条消息,不必等代码助手先生成完上一条回复,再输入下一步要求。 对于需要反复细化任务的场景,这能明显减少停顿。尤其在大型项目中,开发者往往要连续补充限制条件、修改目标或追加文件范围,消息排队会比一轮一轮等待更贴近真实工作流。 苹果公司还优化智能体交互,让智能体在动手前先“问清楚”,避免任务跑偏。如果任务描述不够完整,Agent 现在可以先提出澄清问题,再继续执行。 除 AI 相关更新外,Xcode 26.5 还新增 StoreKit Testing 支持,可模拟 Apple 新的 12 个月承诺制月订阅。 参考 Xcode 26.5
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 自用AstrBot插件 github.com AstrBot-Plugins/image-generation/astrbot_plugin_chatgpt_responses_image at main... main/image-generation/astrbot_plugin_chatgpt_responses_image Contribute to GALIAIS/AstrBot-Plugins development by creating an account on GitHub. 1 个帖子 - 1 位参与者 阅读完整话题
开发了一段时间的垂直类agent,感觉效果不如cc直接跑,但是claude agent sdk十分的烂,大佬们有什么好办法来控制cc cli来执行一些固定的工作流,或者其他的agent cli,龙虾的屎山代码还是算了 1 个帖子 - 1 位参与者 阅读完整话题