Archive Audit

90-归档 · 价值盘点与下一步(含开源与盈利潜力)

2026-01-24 · Zon(个人决策) · 02-Projects/90-归档

逐个盘点归档资产:提炼可复用价值、指出不足、给出下一步与盈利假设。


要点速览

最有价值的资产(信号最强)

  • JobHunting 已接近一条完整闭环:岗位收集/筛选 → 标准化岗位笔记(YAML 字段)→ Dataview 看板 → 简历对齐指南与素材沉淀。
  • 本地自动化思路 很清晰:Python 脚本 + 定时(cron/LaunchAgent)+ 本地模型(Ollama)+ 直接写入 Obsidian(零 DB)。
  • locate 目录的研究产物(多份 HTML 报告/快照)本身就是可用的作品集素材:你在做“调研→结构化→输出”的硬能力证据。

最需要补的短板(导致归档的原因)

  • 集成断点:岗位自动化产出与看板/简历生成器仍是两条线,缺少“一键跑通”的入口与统一字段口径。
  • 可移植性/可复用性不足:出现硬编码绝对路径、脚本/包结构不一致、以及噪音文件(.git/.pyc/.DS_Store)混入 vault。
  • 商业化验证不足:你已经写了商业化候选,但缺少最小可验证动作(付费试用/咨询/模板包早鸟)。

关键洞见

数据概览(来自归档目录)

Total Files
191
Markdown
89
Python
22
HTML
19

目录体积约 9.0 MB;其中 JobHunting 占比最高(171 files)。

JobHunting
171 files
Automated-Resume-Generator
15 files
misc
2 files
prompt-hub
1 files
latin-challenge
1 files
(root)
1 files

洞见 1:你已经做出了“Career OS”雏形

  1. 你不是缺工具,而是缺把工具连成闭环对外展示/验证
  2. JobHunting 的设计(字段化 + 看板)是可复用资产,未来可以迁移到“项目管理/内容运营/健康数据”等其他领域。

洞见 2:归档里隐藏的“长期复利”

  1. locate 里的研究与报告,说明你已经能稳定产出“可读的结论”,这比“写代码”更接近商业价值。
  2. 把这些报告拆成 10-20 条短内容(带图/带框架)→ 你会更快获得反馈与机会。

洞见 3:岗位自动化的“可持续改进点”

ai-find-positions 中,你已经做了“分类拒绝”(不合适原因分桶)——这非常值钱:它能把筛选规则从主观变成可学习的系统。

Top categories(按 Markdown 文件计数)

不合适的岗位/产品
14
前端
6
不合适的岗位/无地址
5
不合适的岗位/地址不合适不在浦东或国外
5
不合适的岗位/岗位不符合或应届或主管
4
ai查询总结
4
总结文件夹
3
不合适的岗位/技术栈不符合
3
不合适的岗位/要求高
3
app
2

洞见 4:明显的可修复缺口(工程侧)

  • 简历生成器当前更像“架构草图”:模块拆分合理,但存在包结构/配置函数缺失/参数签名不一致等问题(导致难以一键运行)。
  • 字段口径不统一:同一概念(如 fit-score)在不同文件里出现 1-10 与 0-100 的混用迹象,会拖慢自动化与看板统计。

洞见 5:最快的盈利路径(基于现有资产)

  • 把 JobHunting 的模板与脚本整理为一个“本地求职系统”包:模板 + 一键安装 + 示例数据 + 3 分钟演示
  • 变现不必先做 SaaS:先卖模板包1v1 搭建/对齐服务(小成本验证付费意愿)。

步骤指南(新手友好)

一条可执行的“从归档到复利”流程

  1. 定目标(30 天):只选一个主目标(找工作 / 卖模板 / 两者并行但有主次)。
  2. 归档分拣:对每个子目录打 3 个标签:Revive(恢复进行中)/ Package(打包对外)/ Keep(仅保留参考)。
  3. 统一口径:确定一套字段与尺度(例如 fit-score 统一 1-10),自动化脚本与模板都按这套口径输出。
  4. 打通闭环:把“岗位抓取输出”直接产出到看板可读路径,并能一键生成:简历(或对齐清单)→ 投递记录 → 跟进提醒。
  5. 对外展示:选择一个最强案例,做成一页可打开的 Demo(截图/录屏/HTML 报告都可)。
  6. 小规模验证:用 10 人以内的小流量测试:模板包早鸟 / 付费搭建 / JD-简历对齐服务。
  7. 复盘与迭代:每周一次:用数据说清“做了什么→影响了什么”,把结论沉淀回模板/脚本。

P0(≤2 小时)

  • 确定 30 天主目标:找工作 or 打包出售。
  • JobHunting 的关键入口写成 1 页:“如何从 0 跑通”(步骤 + 截图 + 结果样例)。

P1(1 天内)

  • 清理噪音:把 .git/.pyc/.DS_Store 从 vault 内容流中隔离(至少不参与索引/同步)。
  • 统一 fit-score / status 口径,并让看板可统计。

SVG 图解

Now Week 1 Week 2 Week 4 Triage Integrate Publish Validate Crux: 把“自用系统”变成“对外可见的结果”
Inputs System Outputs 岗位/JD 个人资料/作品 闭环工作流 投递与复盘 模板/服务/产品

专家视角(best minds)

Tiago Forte · Building a Second Brain(paraphrase)

Thesis:归档不是“堆放”,而是“可复用资产库”。你需要的是提炼与再表达,而不是更多收集。

  • 把 JobHunting 的流程抽成 3-5 张可复用卡片(模板/清单/评分标准)。
  • 把 locate 的长报告拆成“中间包”(intermediate packets):一页结论 + 可复用框架。
  • 不值得的内容直接丢弃,减少认知摩擦。

Eric Ries · The Lean Startup(paraphrase)

Thesis:你已经会 Build,下一阶段要用 Measure/Learn 把“系统”变成“结果”。

  • 把目标写成可验证指标:例如“本周拿到 2 次面试”或“模板包 10 人付费”。
  • 每次只优化一个瓶颈:筛选→投递→跟进→面试准备。
  • 避免把“把工具做完”当作进度;把“对外反馈”当作进度。

Patrick McKenzie(patio11)· SaaS / Pricing(paraphrase)

Thesis:盈利从“谁愿意为结果付钱”开始,而不是从功能开始。

  • 先卖服务(搭建/对齐/改简历)再卖产品(模板/工具)。
  • 把你的差异点写成一句话:例如“本地、可控、可改的求职系统”。
  • 目标用户优先选“愿意付费、省时间”的人群(重度求职者/转行者)。

Cal Newport · Deep Work(paraphrase)

Thesis:你需要的不是更多项目,而是一个“资本项目”持续深挖。

  • 把现在的资产收敛成一个主线:Career OS(或 Prompt Hub)。
  • 把输出节奏固定下来:每周 1 次可展示交付(报告/视频/模板更新)。
  • 减少上下文切换:把“归档清理/工具修复/对外发布”排成流水线。

方案

Option Best For Upside Downside Key Risk First Step
A · 继续作为求职系统(自用) 短期目标是拿到 offer 直接提升效率;反馈最快 资产不一定沉淀为可售产品 自动化易因反爬/选择器变化失效 把 JobHunting 恢复为 active,并跑通一条投递链路
B · 开源 + 卖模板:Obsidian Career OS 想用现有资产做小额可验证收入 最快变现(模板/搭建服务) 需要支持与售后;要做去隐私版本 市场规模较小、容易同质化 拆出“无敏感信息的模板包”+ 3 分钟 demo
C · Prompt Hub(团队级提示词管理) 长期做工具产品/面向团队 可扩展市场更大 竞争强(Langfuse/PromptLayer 等生态) 分发与定位不清导致长期内耗 明确差异:评测/工作流/本地化;做一个最小可用版本
D · 内容与自媒体:运营×数据×AI 希望复利增长与机会(岗位/合作/客户) 长期复利;反过来反哺产品与求职 短期难见钱;需要稳定节奏 只做“调研”不做“发布” 从 locate 的一页结论起,每周发布 1 篇带框架的内容

证据与置信度

Claim Evidence Confidence Source
Obsidian 求职看板与模板已搭建 README 描述结构;index.md 为 Dataview 看板;templates/job.md 为模板 High 02-Projects/90-归档/JobHunting/README.md
02-Projects/90-归档/JobHunting/index.md
02-Projects/90-归档/JobHunting/templates/job.md
岗位自动搜索系统已实现(脚本 + 定时) scripts/README.md 与 install.sh/crontab_config 描述每日运行与输出格式 High 02-Projects/90-归档/JobHunting/ai-find-positions/scripts/README.md
简历对齐方法论已沉淀成可复用清单 resume_validation_guide.md 给出 JD-简历对齐检查表与使用边界 High 02-Projects/90-归档/JobHunting/resume_validation_guide.md
自动简历生成器具备模块化架构,但当前可能不可一键运行 core/resume_generator.py 引用 get_base_config;base_config.py 未定义该函数;同时存在包/相对导入结构问题 High 02-Projects/90-归档/Automated-Resume-Generator/core/resume_generator.py
02-Projects/90-归档/Automated-Resume-Generator/configs/base_config.py
Vault 内存在噪音与可移植性问题(.git/.pyc/.DS_Store) 归档目录内检测到 .git internal 约 38 个文件、.pyc 2 个、.DS_Store 2 个 High 02-Projects/90-归档/JobHunting/locate/before/career-visualization/.git/
已写过“商业化候选与下一步验证”的思路 prompt-hub/README.md 包含商业化候选与本周目标(对外演示/定价草案) Med 02-Projects/90-归档/prompt-hub/README.md

下一步

建议你继续做什么(按优先级)

  1. 把 JobHunting 变成一个“随时能跑”的系统:一键生成今日岗位 → 看板排序 → 选 1 个投递 → 记录跟进。
  2. 把 locate 的研究产物变成内容与作品:每份长报告拆 3 条短内容(框架 + 结论 + 行动)。
  3. 把自动简历生成器“修到能用”或“换成熟开源”:目标不是完美,而是能稳定支持 1 条投递链路。

开源项目(直接能帮你省时间)

  • Scraping:Scrapy / Playwright / scrapy-playwright(更抗动态页面)。
  • 去重/相似度:RapidFuzz(本地模糊匹配);sentence-transformers + FAISS/Qdrant(语义去重)。
  • 简历生成/排版:JSON Resume;Reactive Resume;Typst/LaTeX 模板。
  • 提示词与评测:promptfoo(prompt 测试);Langfuse(开源 prompt/trace 管理)。
  • Obsidian 生态:Dataview / Templater / Linter / Obsidian Git(多数插件本身开源)。

盈利潜力(从快到慢)

  1. 模板包:Obsidian 求职管理系统(模板 + 看板 + 示例)
  2. 服务:1v1 搭建/迁移 + JD-简历对齐(按次收费)
  3. 小工具:本地岗位抓取 + 打分 + 输出(CLI/桌面工具)
  4. SaaS:Prompt Hub/求职系统的云端版本(最后做,先验证分发)

细节(可选)

逐个盘点:顶层目录(点击展开)
ItemValueWhere to ContinueGap
JobHunting/ 最成熟:字段化岗位笔记 + 自动搜索脚本 + 看板 + 对齐指南 + 研究产物 打通“岗位→看板→简历/对齐→投递→复盘”闭环;并可打包成模板包 口径不统一、脚本易失效、噪音文件混入 vault
Automated-Resume-Generator/ 模块化简历生成框架(多模型支持思路清晰) 要么修到可用并接入 JobHunting,要么替换为成熟开源生成/排版方案 当前存在配置/导入/可移植性问题
prompt-hub/ 提示词管理中心的项目页(含运行/商业化候选) 若继续:聚焦差异化(工作流/评测/本地化)并做最小可用演示 实际代码不在归档目录内(仅指针)
latin-challenge/ 清晰的 30 天目标模板(适合健康/内容 IP) 当你要做“健康×内容”副线时,可直接复用其里程碑结构 已评估不适合当前阶段,继续推进需先改目标与节奏
misc/20251106gpt分析.md 关于“发布≠有人买”的一次完整商业化反思与方向评估 把其中的主线选择,落地到一个 4 周验证计划 如果停留在分析,不会产生结果证据
JobHunting:关键资产清单(点击展开)
  • JobHunting/README.md:系统说明(字段化 + 看板 + 模板)。
  • JobHunting/index.md:Dataview 看板(统计 + 列表)。
  • JobHunting/templates/job.md:职位笔记模板(建议统一字段与尺度)。
  • JobHunting/ai-find-positions/scripts/:自动搜索脚本(README + 安装脚本 + cron 配置)。
  • JobHunting/resume_validation_guide.md:JD-简历对齐清单(可直接产品化为服务/模板)。
  • JobHunting/locate/:研究与 HTML 输出(建议作为作品集素材整理)。
  • JobHunting/resume/:简历素材(包含敏感信息,建议与可分享模板隔离)。
Automated-Resume-Generator:现状与可修复点(点击展开)

价值在于模块拆分(prompt builder / model factory / generator)。但如果要复活,建议先解决三类问题:

  1. 包结构与导入:目前 core/ 内使用相对导入(..),但项目不在一个明确包里。
  2. 配置一致性get_base_config 未定义;model_factory 参数形态与调用不一致。
  3. 可移植性:硬编码绝对路径会让复用与开源困难,需改为相对路径/环境变量。
仓库卫生:噪音文件与建议(点击展开)
  • 检测到噪音文件约 44 个(.git internal: 38, .pyc: 2, .DS_Store: 2)。
  • 建议:把嵌套 git 仓库移出 vault 或至少不参与同步/索引;清理 .pyc;避免把构建产物与系统文件写进知识库。
交互:点击任意 SVG/图片全屏查看

支持拖拽移动、滚轮缩放、双击重置、ESC 关闭。

来源

收尾总结

这份归档里,最明确的价值不是某一个单点文件,而是一条已经成型的“流程资产”:你能把复杂信息(岗位/方向/自我定位)结构化,并用自动化把它落到 Obsidian 里。

下一步不是继续增加模块,而是把现有模块打通、对外展示,并做一次小规模付费验证:你会更快得到“继续做什么”的真实答案。


一个下一步动作

把 JobHunting 里最成熟的 3 件事(模板 job.md + Dataview 看板 + 自动搜索脚本)整理成一个无隐私的可分享包,并录一段 3 分钟从 0 跑通的演示(今日岗位→看板→选岗→对齐清单)。

“把结论变成第一步。”

— Closing note