昆明技术机会雷达 / Kunming Tech Radar

昆明技术机会雷达是一个开源的本地技术机会数据库,整理昆明及云南范围内的技术公司、IT 公司、软件团队、岗位、活动、社群与数字化项目线索。

它不是公司黄页,也不做就业承诺。这个项目想解决一个更具体的问题:把散落在官网、招聘平台、政府公告、公众号、PDF 和熟人网络里的本地技术机会,整理成可以检索、可以复核、可以持续维护的开放数据。

这个仓库是开源数据源和维护记录。面向普通用户的主入口建议部署在国内可访问域名:

如果你是在搜索“昆明 IT 公司”“昆明软件公司”“昆明程序员”“昆明 AI 公司”“云南软件公司”“云南数字化项目”或 “Kunming tech companies”,普通用户建议先用国内站点;开发者和数据贡献者可以继续使用本仓库。

这个项目帮谁解决什么问题

学生

开发者

自由职业者 / 创业者

企业 / 机构

当前数据概览

当前主数据源:data/companies.json

指标当前状态
已收录公司 / 机构73
官网已核验24
官方页核验2
社区待复核47
已导出 CSVdata/companies.csv
来源种子池45 条公开来源入口,覆盖 9 个方向 × 每方向至少 5 条
社群 / 活动入口data/communities.csvdata/events.csv
政府项目入口data/gov-projects.csv
覆盖区域五华区、盘龙区、官渡区、西山区、呈贡区、高新区、安宁 / 其他、待补区域
覆盖方向软件开发 / 外包、系统集成 / 政企信息化、AI / 大数据、农业数字化、医疗信息化、文旅科技、金融科技、网络安全、通信 / ICT

说明:社区待复核 不等于无效,只表示目前还缺少官网、官方页、业务方向或区域等更强来源。来源种子池 只用于发现候选,不代表存在岗位或合作机会。

快速浏览入口

数据源策略

为避免多份数据互相打架,当前公司数据采用以下策略:

  1. data/companies.json 是主数据源。
  2. scripts/generate-companies-md.mjs 从 JSON 生成 COMPANIES.html
  3. scripts/export-companies-csv.mjs 从 JSON 导出 data/companies.csv
  4. 不手工维护 COMPANIES.htmlcompanies.csv 里的公司正文。

常用命令:

npm run generate:companies
npm run export:csv
npm run generate:data-quality
npm run validate:data
npm run validate

本项目不自动抓取公司信息。新增数据必须来自公开来源,并保留原始链接。

补来源时先看 data/source-leads.csv:它是 9 个方向的公开来源种子池。注意:招聘平台入口只证明“可以继续查”,不证明“正在招聘”;没有具体公开招聘主页时,不要把 opportunities 写成 internshiphiring

怎么判断信息可信度

字段怎么看
source_url最重要的原始来源。复用或判断前先打开它。
source_type区分官网、官方页、政府名单、招聘平台、媒体数据库或社区清单。
verification_statusverified / official_page 更强;community_pending 表示还需要复核。
last_checked最近核验日期。日期越久,越需要重新打开来源确认。
confidence_score1-5 分的来源强度,不是公司好坏评分。
opportunities阅读提示,不代表正在招聘、正在外包或愿意合作。

当前最需要的贡献

如果你想让这份数据更有用,优先补这几类信息:

  1. community_pending 公司补官网、官方主页或官方招聘页。
  2. 给区域为空的记录补五华区、盘龙区、官渡区、西山区、呈贡区、高新区等区县信息。
  3. 给弱来源记录补第二个公开来源,尤其是政府名单、旧社区清单和招聘平台候选。
  4. 补充本地高校技术社团、开发者活动、园区活动和政府数字化项目的公开页面。
  5. 报告过期官网、失效来源、重复公司或不符合收录边界的记录。

项目宁愿慢一点,也不把没有公开来源的信息写成确定事实。

国内站与 GitHub 的分工

本项目按这个分工维护:

  1. data/companies.json、CSV、脚本和提交记录保留在 GitHub,作为开源底座。
  2. kunming.tianmind.com 作为普通用户主入口,承载搜索、筛选、查看、下载和低门槛提交。
  3. GitHub Pages 只是同一套静态页面的备用入口,不再作为唯一入口。

仓库根目录已经包含一个可直接静态部署的页面:

它使用纯 HTML + CSS + JS,不需要数据库、登录系统或复杂构建工具。页面现在不只展示公司卡片,也会读取:

本地预览:

npm run serve

然后打开:

http://127.0.0.1:4178

构建国内静态站:

npm run build:site

输出目录:

dist/

部署准备见:docs/domestic-site-deploy.html

部署到 GitHub Pages 备用入口:

  1. 打开 GitHub 仓库 Settings。
  2. 进入 Pages。
  3. Source 选择 Deploy from a branch
  4. Branch 选择 main,目录选择 /root
  5. 保存后等待 GitHub Pages 构建完成。

如何贡献

我只知道一个公司,怎么提交?

不会 GitHub 的用户优先打开 submit.html,直接填写在线表单;也可以复制模板后通过维护者微信提交公开来源。

会 GitHub 的用户可以打开 Issue,选择 Add company 模板,填公司名、城市/区县、官网或公开主页、主要方向、信息来源。

我发现信息过期,怎么反馈?

打开 Issue,选择 Report outdated info 模板,说明哪家公司、哪里过期、你看到的新来源是什么。

我是公司负责人,怎么补充官网 / 招聘页?

打开 Issue,选择 Update company 模板,补充:

为了保护项目可信度,请尽量提供公开页面;不要提交第三方未经授权的私人微信、私人手机号或聊天截图。

我会 GitHub,怎么直接改?

  1. 修改 data/companies.json
  2. 运行:
npm run generate:companies
npm run export:csv
npm run generate:data-quality
npm run validate
  1. 提交 PR,并在说明里写明来源。

不收录什么

免责声明

社区试运行

我正在做一个昆明 / 云南本地技术社群,目前先小规模试运行,用来收集公开来源、修正过期记录和复核待核验公司。

这个入口不是招聘中介,也不做公司背书,主要用于:

为了保护隐私,仓库里不会公开群二维码、他人个人联系方式或聊天截图。想参与复核或补充线索,普通用户可以先通过 submit.html 复制模板并加微信提交;开发者可以使用 GitHub Issue 模板提交公开来源。

联系 / 本地社群

如果你是昆明或云南的开发者、学生、创业者、企业负责人,欢迎通过微信联系我,也可以申请加入本地技术社群:

微信号:beizhushaonlan

<img src="assets/wechat-qr.jpg" alt="Junius 微信二维码" width="260">

添加时请备注:昆明技术机会雷达

复用、引用与更正

License

代码采用 MIT License。数据内容用于公开协作和非商业研究参考;转载或二次整理时请保留来源链接和核验日期。