核心功能
AgentZero 是一套面向个人用户的房产房源追踪系统,由本地 Rust/Axum 后端与可选的 Vite/TypeScript 前端组成,核心能力包括:
1. 房源 URL 解析:支持 Redfin(加拿大/美国)与 REW.ca 完整解析;Zillow、Realtor.ca 仅保存 stub。
2. 搜索档案匹配:基于房源类型、位置、价格、面积等属性自动匹配最优搜索档案。
3. 每日邮件扫描:通过 himalaya CLI 读取 Gmail 中 Redfin 警报邮件,利用 openclaw 浏览器自动化点击房源链接并入库,每日上限 3 封邮件。
4. 结构化日志:所有操作记录于 ~/.openclaw/workspace/agent_zero_logs/YYYY-MM-DD.md,支持审计与回溯。
显著优点
- 自动化程度高:邮件→浏览器→API→入库全链路无人值守,适合定投房产监控场景。
- 隐私设计明确:邮件访问范围限定
from:redfin.com,不存储正文,仅记录信封元数据与房源 URL;需用户显式触发。 - 冲突检测:409 响应返回
existing_id,避免重复添加。 - 状态持久化:
processed_emails.json防止重复处理,支持跨日断点续传。
潜在缺点与局限
- 平台受限:核心解析能力绑定 Redfin/REW.ca,Zillow/Realtor.ca 用户需手动补全数据。
- 基础设施依赖重:需同时维护 Rust 后端、Node 前端、himalaya、openclaw 浏览器四大组件,本地开发成本较高。
- Gmail 授权门槛:himalaya 需配置 IMAP/SMTP 及 App 密码/OAuth,非技术用户配置复杂。
- 并发与限流:每日 3 封邮件硬限制,大规模监控场景不适用。
- 浏览器自动化风险:openclaw 操作 Gmail 界面,若 Google 更新 DOM 或反爬策略,流程易断裂。
适合人群
- 技术型房产投资者:具备 CLI/本地服务运维能力,需自动化追踪加拿大/美国 Redfin 房源。
- 定投策略用户:每日定量扫描邮件,避免信息过载。
- 隐私敏感型用户:接受本地优先架构,愿自行管理邮件凭据与数据存储。
常规风险
- 凭据泄露:himalaya 配置存储于
~/.config/himalaya/config.toml,需确保文件权限与 keychain 安全。 - 日志泄露:日志文件含 Gmail 线程 URL、房源地址、价格等敏感信息,需限制
agent_zero_logs/目录访问权限。 - 供应链风险:依赖 himalaya、openclaw 等第三方 CLI,更新不兼容可能导致扫描中断。
- 合规风险:自动化访问 Gmail 可能触发 Google 服务条款限制,建议监控 API 配额与异常登录警告。