WWW.YOUINFO.SITE
标签聚合 Vigil

/tag/Vigil

V2EX - 技术 · 2026-05-22 15:54:54+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 14:54:54+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 14:54:54+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 13:38:30+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 13:07:58+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 09:58:09+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 09:58:09+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 09:39:03+08:00 · tech

写代码的时候想刷 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

V2EX - 技术 · 2026-05-22 09:12:09+08:00 · tech

写代码的时候想刷 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

linux.do · 2026-04-22 11:38:06+08:00 · tech

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: **我的帖子已经打上 开源推广 标签:是 **我的开源项目完整开源,无未开源部分:是 **我的开源项目已链接认可 LINUX DO 社区:是 **我帖子内的项目介绍,AI生成、润色内容部分已截图发出:是 **以上选择我承诺是永久有效的,接受社区和佬友监督:是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 最近把自己折腾了很久的一个项目整理出来了,准备持续开源维护一下,目标是让更多的企业用户用到真正的开源安全产品。 笔者是金融科技行业的 IT 从业者。因为这些年邮件安全形势越来越严峻,而不少厂商对邮件安全技术的工程化实现、开源能力和迭代速度又比较保守,所以就萌生了一个想法: 自己做一个邮件安全分析平台 ,并且支持MTA方式接入。 项目名叫 Vigilyx 。 它的定位是一个偏工程化的邮件安全分析平台 / 网关,整体设计思路尽量按照金融机构项目的安全要求来构建,也算是我这段时间比较投入的一件心血之作。 我自己对于邮件安全项目的感受是: 很多企业未必会投入很大预算去采购成熟邮件安全产品 开源的邮件安全平台本来就不多 用 Rust 做这类高性能安全系统的更少 支持 AI,但又不依赖 AI 才能稳定运行的方案,更少 大多数安全产品思维还停留在有异常 → 一定是恶意的角度上 邮件场景实际上非常复杂,还停留在垃圾邮件的伪命题上。 所以这段时间基本一直在一边 Vibe Coding,一边把这个产品慢慢打磨出来。 目前已经在内部使用,效果还不错。 当然,没有任何安全产品可以 100% 解决问题,但我相信只要持续迭代,它会越来越好。 还有这也是我一直想要做公益项目的一个出发点,看看自己维护到底能不能撑下去,即使受众很少。 开源地址 GitHub: HerbiusYang/Vigilyx 1 个帖子 - 1 位参与者 阅读完整话题