律师事务所与律师个人在承接政府采购、企业法律顾问等业务时,需要持续跟踪各地招投标公告,但信息来源分散、人工筛查效率极低。本系统针对法律服务行业的招投标信息获取痛点而立项,旨在为律师群体提供覆盖陕西省全境及深圳市全域的标讯自动抓取、智能分类与实时预警服务,帮助律所精准把握市场商机,降低信息获取成本。
点击空白处退出提示
律师事务所与律师个人在承接政府采购、企业法律顾问等业务时,需要持续跟踪各地招投标公告,但信息来源分散、人工筛查效率极低。本系统针对法律服务行业的招投标信息获取痛点而立项,旨在为律师群体提供覆盖陕西省全境及深圳市全域的标讯自动抓取、智能分类与实时预警服务,帮助律所精准把握市场商机,降低信息获取成本。
系统包含以下核心功能模块:
1. 双地域版本切换:用户登录后可选择陕西省或深圳市版本,两套数据完全独立,深圳版本按福田区、南山区、宝安区等10个辖区精细分类。
2. 标讯搜索与筛选:支持关键词全文检索,可按地域、城市/辖区、标讯类型、金额区间、时间范围多维筛选,结果实时分页展示。
3. 数据看板:展示标讯总量、近期新增趋势、城市/辖区分布饼图、即将到期预警等统计指标。
4. Kimi k2.6 AI 智能分析:对单条标讯进行 SSE 流式 AI 解读,实时逐字生成竞争分析、参与建议、风险提示;数据分析页支持一键生成市场洞察报告。
5. 关键词订阅预警:用户可设置关键词订阅,系统自动匹配新标讯并推送通知。
6. 按城市/辖区浏览:陕西版本按城市、深圳版本按行政辖区展示标讯地图与分布统计。
7. 管理员后台:支持分地域手动/定时增量同步(每天8:00/18:00自动执行),地域数据统计面板实时展示两套数据条目数与占比。
团队负责系统从0到1的全栈设计与开发,包括需求分析、数据库建模、前后端实现及部署上线。
技术栈与架构: 前端采用 React 19 + TypeScript + Tailwind CSS 4 + shadcn/ui,通过 tRPC 11 实现端到端类型安全的 API 调用;后端基于 Node.js + Express 4,数据库使用 MySQL(TiDB),ORM 层采用 Drizzle,Schema 变更通过迁移脚本管理。
核心亮点:
① SSE 流式 AI 输出:自建 /api/ai-stream SSE 接口,对接 Kimi k2.6 推理模型,实现标讯分析内容边生成边渲染,解决了推理模型响应时间长(10-30秒)导致用户体验差的问题。
② 多地域辖区识别:深圳市标讯通过 inferCity 函数对标题和采购方名称(callerName)双字段扫描辖区关键词,将原本全部归为"深圳"的数据精细化拆分到10个行政辖区,识别率达60%以上。
③ 全局地域上下文:使用 React Context + localStorage 实现跨页面地域状态持久化,所有功能模块(搜索、分析、浏览、订阅)统一响应地域切换,无需逐页配置。



评论