系统概览
房东卫士 OS / 概览
等待期 · Day 3/7 文件 2/3 AI Agent 已就绪

房东卫士案件操作系统

不是静态演示,也不是客服问答。Agent 读取真实案件主档,推动状态机,拦截错误操作,并在每个阶段只给一个能推进案件的下一步。

核心状态
12
N4 → 关闭全覆盖
AI Agent
3
指导 · 风险 · 预测
硬编码天数
0
100% 动态法规
当前案件状态
等待期中
距 L1 解锁 4 天
案件进度
N4 发送完成
等待期(7天)43%
文件完整度67%
L1 提交未开始
系统架构
动态规则引擎
JSON 驱动,支持法规更新
运行中
状态机
12状态,强制文件门控
运行中
AI Agent 系统
本地案件状态驱动,实时响应
就绪
风险拦截系统
双重校验,非法操作阻断
运行中
⚠ 法律免责:本系统提供流程信息参考,不构成正式法律建议。关键节点(L1提交、听证、裁决执行)建议咨询持牌律师或 Licensed Paralegal。

Case #CASE-DRAFT

N4 欠租通知 → L1 申请 → 听证/执行。案件数据来自房东卫士流程和本地案件主档。

# CASE-DRAFT · 房东卫士案件
未填租客
未填地址
● 等待期进行中
欠款金额
$3,200.00
截至 2024年11月
租期类型
月租 (Monthly)
适用 Bill 60 规则
服务方式
亲自送达
In-person delivery
N4 发送日
2024-11-12
✓ 服务证明已上传
N4 终止日
2024-11-19
+7天(月租规则)
最早 L1 提交日
2024-11-20
系统自动解锁
案件时间线
N4发送 · 11/12终止日 · 11/19L1最早 · 11/20听证 · 2-6个月
2024-11-12
N4 发送(亲自送达)
✓ 完成
2024-11-12
服务证明上传
✓ 完成
2024-11-15
当前位置(Day 3/7)
● 今日
2024-11-19
N4 终止日
4天后
2024-11-20
L1 提交入口解锁
待开始
2025 Q1–Q2
LTB 听证(实际 2–6个月)
待定
Agent 闭环推进台
Agent 正在读取案件主档。
workflow_events / audit_logs
当前状态
等待期进行中
距 L1 解锁还剩 4 天
文件完整度
2 / 3
缺:租客支付记录
AI 风险评估
中等风险
补文件后升至低风险

12个强制状态

每个状态绑定必要文件与合规条件。未满足条件 → 系统锁定,禁止进入下一步。

01
创建案件已完成
录入租户信息、租约、欠款金额
✓ 租户信息✓ 租约上传✓ 欠款确认
02
验证前置条件已完成
系统自动核查租期类型 → 匹配法规版本(Bill 60)
✓ 月租规则适用✓ Bill 60 已生效
03
生成 N4 通知已完成
系统自动计算终止日期(+7天),生成正式表单
04
已发送 N4(服务证明必须)已完成
上传送达证明后方可继续。未上传 → 系统强制阻断。
✓ 服务证明✓ 发送方式记录✓ 日期确认
05
等待期(动态 7 / 14 天)● 进行中
系统倒计时。到期前 L1 提交入口锁定,不可绕过。
○ 等待终止日:2024-11-19(Day 3/7)
06
可提交 L1等待解锁
终止日 +1天后系统自动解锁。最早:2024-11-20
07
已提交 LTB未开始
上传提交确认号,存档表单,记录时间戳
08
等待听证未开始
系统预测:6–10周。实际范围:2–6个月(因地区而异)
09
听证准备未开始
整理证据包,Agent 生成听证陈述草稿
10
已听证未开始
录入裁决结果,上传命令文件,时间戳不可修改
11
执行裁决未开始
申请保释官(Sheriff),记录执行日期
12
关闭未开始
案件归档,生成完整时间线报告

动态法规,零硬编码

所有天数、规则从 JSON 配置读取。法规更新只需修改配置文件,无需改代码,实时生效。

rules/ontario/n4_monthly.jsonv2.1 · Bill 60 更新 · 2024-10-01
{
  "rent_type": "monthly",
  "n4_notice_days": 7, // 月租: 7天(Bill 60 后)原为 14天
  "n4_notice_days_weekly": 7, // 周租: 保持 7天
  "l1_allowed_after": "termination_date + 1",
  "exclude_service_day": true, // 不计送达当日
  "weekend_holiday_skip": true, // 周末/假期顺延
  "filing_fee": 201,
  "version": "2024-10-01",
  "province": "ON"
}
engine/time_calculator.py核心计算逻辑
# 从规则动态读取,绝不硬编码天数
def calculate_dates(service_date, rent_type, province):
  rule = load_rule(rent_type, province) # 读取 JSON
  notice = rule["n4_notice_days"]
  t_date = service_date + timedelta(days=notice)
  if rule["weekend_holiday_skip"]:
    t_date = skip_non_business_days(t_date)
  l1_date = t_date + timedelta(days=1)
  return {
    "termination": t_date,
    "l1_earliest": l1_date,
    "rule_version": rule["version"]
  }
✓ 动态规则优势
法规变更 → 只改 JSON
不同省份 → 不同配置
不同租期 → 自动匹配
错误率趋近于零
✗ 硬编码的风险
代码写死 14天
Bill 60 改为 7天
系统未更新 → 房东败诉
不可接受的设计

三个核心 Agent

Agent 不再提供泛泛解释,只根据当前案件主档输出阶段、阻塞点、风险和唯一下一步。全程免费,不调用付费服务。

🧭
案件指导 Agent
Guide Agent · 流程指导与合规建议

双重校验,阻断违法操作

系统规则层 + Agent 逻辑层双重校验。输入任何操作,系统实时判断风险等级。

⚡ 风险操作实时检测
输入你打算对租客采取的行动,系统立即判断是否合法
非法驱逐拦截
检测关键词:换锁、断电、断水、强制赶人、扔东西
触发 → 强警告 + 操作阻断 + 法条引用
法律后果:非法驱逐最高罚款 $50,000(RTA s.31)
房东可能面临反诉和赔偿要求
时间错误拦截
等待期未满:L1 提交入口系统锁定
系统规则校验 + Agent 二次确认
文件门控:服务证明缺失 → 禁止进入下一状态
文件完整性验证(带时间戳)
双重校验流程
LAYER 1
系统规则引擎 → 基于 JSON 规则自动校验时间、状态、文件
实时
LAYER 2
AI Agent 逻辑校验 → 语义理解,识别潜在违法意图
AI驱动
BLOCK
任一层触发 → 操作阻断 + 法条说明 + 建议替代方案
强制

法律级时间计算

输入 N4 发送日期和租期类型,系统自动计算所有关键法律日期。支持周末/假期顺延。

N4 发送日期
租期类型
服务方式
N4 发送日
适用规则天数
邮寄/服务额外天数
N4 终止日期
最早合法 L1 提交日
规则版本
⚠ 注意:计算结果基于安大略省现行法规(Bill 60)。不同省份、特殊情况(节假日、证明争议)请以官方 LTB 规定为准,建议复杂案件咨询律师。
各租期适用规则参考
月租 (Monthly)7天(Bill 60 后)
周租 (Weekly)7天
邮寄服务额外天数+5天
快递服务额外天数+1天
不计发送日
周末/假期顺延