核心用法
AgentZero 是一款自托管的房地产房源追踪系统,专为个人购房者或投资者设计。用户通过本地Rust/Axum后端(端口8000)管理房源,支持三种主要操作:手动添加房源URL、刷新现有房源数据、以及通过AI自动分类房源。系统集成Claude进行智能 triage,自动将新房源匹配到用户预设的搜索画像(search profiles),无需手动选择。
关键工作流:
- 手动添加:POST
/api/listings/agent-suggest提交Redfin或REW.ca链接,409冲突时返回已有房源ID - 每日邮件扫描:通过himalaya CLI读取Gmail中Redfin通知邮件,用openclaw浏览器自动化点击提取房源链接,自动提交并分类
- 日志追踪:所有操作记录至
agent_zero_claw_logs/YYYY-MM-DD.md,包含房源详情、价格、状态变更
显著优点
1. 隐私优先架构:完全本地运行,房源数据存储于本地SQLite(backend/listings.db),HTML快照仅缓存Redfin页面,不含Gmail会话数据
2. 智能自动化:Claude后台自动评估房源与搜索画像的匹配度,自动跳过不符条件的房源(如区域不符)
3. 邮件工作流集成:独特的himalaya+openclaw组合,实现Redfin邮件到房源入库的全自动化,每日上限3封邮件防止滥用
4. 数据源限制降低风险:主动屏蔽Zillow和Realtor.ca(仅存stub),减少高风控站点的法律与反爬风险
潜在缺点与局限性
- 基础设施负担重:需同时维护Rust后端、Node前端、himalaya邮件配置、openclaw浏览器四个组件
- Gmail权限门槛:必须配置Gmail IMAP应用密码或OAuth,且需手动启动openclaw浏览器守护进程
- 平台覆盖有限:仅支持Redfin(加拿大/美国)和REW.ca,主流平台Zillow/Realtor.ca被明确禁用
- 无云端备份:数据完全本地,设备损坏即丢失
- 依赖活跃维护:Rust/cargo、Node/npm版本漂移可能导致构建失败
适合人群
- 加拿大/美国西部(Redfin覆盖区)活跃购房者
- 技术背景用户,熟悉命令行工具与自托管服务
- 重视数据隐私、不愿将房源搜索历史上传至云端平台的用户
- 需要批量监控多区域房源的投资者(支持多搜索画像)
常规风险
1. 邮件自动化风险:himalaya读取Gmail元数据、openclaw操作浏览器虽限于Redfin链接,但IMAP凭证泄露可导致邮箱完全暴露
2. 反爬与ToS风险:Redfin页面抓取可能触发IP限制,HTML快照本地缓存虽降低频率但仍存在平台封禁可能
3. 本地服务暴露:backend监听localhost:8000,若设备有公网暴露可能被未授权访问
4. 供应链风险:依赖cargo/npm外部包,首次构建需下载大量第三方代码
5. 数据完整性:SQLite无自动备份,processed_emails.json状态文件损坏可导致邮件重复处理或遗漏