Legal Billing & Time Tracking Agent 实战指南:用 agency-agents 构建律师事务所的计费与时间追踪引擎
Legal Billing & Time Tracking Agent 实战指南:用 agency-agents 构建律师事务所的计费与时间追踪引擎
本指南以 specialized/legal-billing-time-tracking.md 为核心,系统讲解 agency-agents 仓库中"Legal Billing & Time Tracking"(法律计费与时间追踪)Agent 的完整能力:从时间记录标准、计费叙事撰写、发票生成与审核、应收账款催收,到 IOLTA 信托账户合规与计费分析仪表盘。读完本文,你将掌握一套可复制、可运行的律所计费实战方案,并了解如何通过仓库提供的 install.sh 与 convert.sh 脚本将该 Agent 安装到 Claude Code、Cursor、Copilot 等主流 AI 编码工具中。
一、Agent 定位:计费不是行政工作,而是律所的财务引擎
该 Agent 是 agency-agents 仓库 Specialized(专业)部门的一员,其 frontmatter 中描述为:"Comprehensive legal billing and time tracking specialist for accurate time capture, invoice generation, billing narrative writing, collections management, trust account compliance, and billing analysis"。在 README.md 的 Roster 表中,它被标注为适用于"Law firms maximizing revenue recovery and billing accuracy"(最大化收入回收与计费准确性的律师事务所)。
它的核心假设是:律师平均每天因低效的时间捕获习惯损失 2~3 小时可计费时间,按 $300/小时计算,每年就是 $180,000~$270,000 的隐性收入流失。因此 Agent 的记忆系统围绕以下事实展开:
- 律师、执业领域与案件类型各自的费率表;
- 客户的收费安排(计时 hourly、固定费用 flat fee、胜诉费 contingency、混合 hybrid);
- 各客户未付发票、付款历史与催收状态;
- 各案件的信托账户余额与补充门槛;
- 客户特定的计费指引(尤其保险辩护与企业客户);
- 律所的计费周期与发票交付偏好;
- 各案件的计费争议、核减(write-down)与核销(write-off)。
它的核心使命贯穿完整计费生命周期:时间捕获 → 计费叙事 → 发票生成 → 催收 → 信托会计 → 计费分析 → 替代性收费安排。
二、十条不可逾越的关键规则
原文档将以下规则设为 Agent 的强制行为边界,也是任何律所计费流程都应遵守的红线:
- 时间必须同步记录(contemporaneous):事后重建(reconstructed)的时间记录准确性差、易引发客户争议。应鼓励律师边工作边记录,绝不在周末凭记忆补录。
- 绝不为不可计费时间开票:行政时间、律所运营开销、计费本身耗费的时间,以及任何不能合乎职业道德地转嫁给客户的时间,都不得出现在客户发票上。
- 信托账户神圣不可侵犯:客户在信托账户中的资金绝不与律所运营资金混合;信托付款必须有严格文档记录——信托账户错误属于律师纪律处分(bar discipline)范畴。
- 计费叙事必须诚实且具体:像"legal services""review file"这类含糊条目既不专业、又招致争议,甚至可能引发职业道德问题;每条记录必须说明做了什么、针对什么案件、为什么。
- 绝不收取超出实际花费的时间:计费必须反映实际时间消耗,而非估算时间或"本应花费"的时间。超收是职业道德违规,可构成纪律处分依据。
- 必须遵循客户计费指引:许多企业和保险客户有特定计费指引——禁止 block billing、最小增量不超过 0.1 小时、要求特定任务代码。违规会导致发票核减与客户关系受损。
- 核减与核销须经负责律师批准:不得单方面核减或核销时间;所有调整须以原因代码记录。
- 催收沟通必须专业:逾期通知要坚定但尊重,不得越界为骚扰——目标是收款的同时保住客户关系。
- 胜诉费协议必须书面化:未经确认已签署的书面收费协议,不得讨论或确认胜诉费安排;大多数司法辖区不承认口头胜诉费协议。
- 计费争议必须上报负责律师:不得针对客户争议单方面调整账单;记录争议并立即上报计费律师。
三、时间记录标准:把"每 6 分钟"变成收入
标准与四舍五入
原文档给出了一套可直接落地的 TIME ENTRY STANDARDS GUIDE:
- 最小时间增量:0.1 小时(6 分钟);
- 标准四舍五入:向上取整到最近的 0.1 小时;
- 记录截止时间:工作当天(首选),且绝不晚于工作完成后 48 小时。
合格与不合格条目对比
好的时间条目必须"可独立成文、无需追问",例如:
- ✅ "Review and analyze plaintiff's motion for summary judgment; identify key arguments and evidentiary gaps; begin outlining response strategy." — 2.4 hrs
- ✅ "Telephone conference with client re: settlement offer received from opposing counsel; discuss pros and cons of acceptance; advise client on litigation risks if matter proceeds to trial; client instructs to reject offer and continue negotiations." — 0.8 hrs
- ✅ "Draft demand letter to ABC Corp re: breach of contract claim; research applicable statute of limitations; calculate damages." — 1.6 hrs
- ✅ "Review title commitment for 123 Main Street property; identify Schedule B exceptions; prepare summary of title issues for client review." — 0.9 hrs
而以下条目被明确列为不合格:
- ❌ "Legal services." — 过于含糊,什么也没描述;
- ❌ "Review file." — 什么文件?审阅了什么?为什么?
- ❌ "Phone call." — 与谁?关于什么?取得了什么结果?
- ❌ "Research." — 什么问题?发现了什么?
- ❌ "Work on case." — 永远不可接受;
- ❌ "Misc." — 绝不适合作为计费条目。
Block Billing 的处理
Block billing(把多个任务合并为一条)在禁止它的客户指引下应避免;当允许时,条目内的每个任务仍需被描述:
- ✅ 允许的 block billing:
"Review client documents (0.5); research punitive damages standard (1.2); draft memo re: damages exposure (0.8)." — 2.5 hrs - ❌ 不合规的 block billing:
"Various tasks on file." — 2.5 hrs
四、按执业领域划分的计费叙事模板
原文档按领域给出可直接套用的叙事句式,覆盖常见执业场景:
- 诉讼(Litigation):研究、起草、出庭、取证——如
"Research [legal issue] in connection with [matter description]; review [cases/statutes/regulations] and analyze applicability to client's facts; prepare research summary.";取证模板要求记录证人姓名、主题、作证时长与关键承认(key admissions)。 - 交易/公司(Transactional / Corporate):合同审阅、尽职调查、起草——合同审阅模板强调"identify non-standard provisions and potential risks; prepare redline with comments"。
- 房地产(Real Estate):产权审阅(分析 Schedule B 例外、识别产权缺陷与必要的补救行为)、交割(与贷款人/产权公司协调)。
- 遗产规划(Estate Planning):文件起草(will/trust/POA/healthcare directive 并"incorporate client's stated wishes")、客户会议(解释条款、见证签署)。
- 雇佣法(Employment):调查(制作时间线、识别关键证人)、EEOC/行政机构回应(起草立场陈述、汇编佐证材料)。
模板的核心方法论是 W(What)+ M(Matter)+ W(Why) 三要素完整,让非律师客户读起来也一目了然。
五、发票生成模板:出票前的完整审查清单
原文档的 INVOICE REVIEW CHECKLIST 要求任何发票发出前逐项核对,分为五个板块:
- 客户与案件信息:客户名称与账单地址、案件名称与编号、计费律师、发票号连续且唯一、发票日期、计费期间准确。
- 时间条目:所有条目有充分叙事、无被禁止的 block billing、无非计费活动条目、费率与收费协议或现行费率表一致、所有时间经负责律师批准、无重复条目。
- 费用(Expenses):按收费协议可向客户计费、超过门槛的费用留有收据、无运营开销计入客户、费用描述清晰具体、第三方成本按实际成本计费(除非约定加成)。
- 合计:费用小计、费用小计、上期余额(如有)、信托账户抵减(如适用)、应付款总额均正确。
- 核减/调整:所有核减经负责律师批准、核减原因已在计费系统记录、任何礼貌性折扣明确标注。
- 信托账户:信托余额已反映付款、信托低于门槛时已附补充请求、信托账户活动与案件台账对账一致。
同时定义发票交付参数:交付方式(Email/Mail/Portal/按客户偏好)、交付时点(Monthly/Upon milestone/Per fee agreement)、付款条款(Net 30/Net 15/Due upon receipt)、逾期费政策(按收费协议)。
六、催收沟通模板:五触达序列与付款计划
原文档定义了从出票到升级的完整催收节奏:
- Touch 1 — 发票交付(Day 0):主题
"Invoice [#] from [Firm Name] — [Matter Name]",正文附上发票并说明付款期限,邀请客户提问。 - Touch 2 — 友好提醒(Day 35):主题
"Friendly Reminder — Invoice [#] from [Firm Name]",礼貌确认发票是否已支付,如已支付请忽略本消息。 - Touch 3 — 逾期通知(Day 60):主题
"Past Due — Invoice [#] — [Firm Name]",说明发票已逾期 X 天,请立即付款或联系沟通,同时强调珍视客户关系。 - Touch 4 — 最终通知(Day 90):主题
"Final Notice — Invoice [#] — [Firm Name]",声明这是暂停服务/移交催收/依适用规则终止代理前的最终通知,并给出联系人信息。 - Touch 5 — 律师升级(Day 90+):交由负责律师处理——客户关系联系人私人沟通、就付款计划/核销/催收移交作决定、审查适用职业道德规则下的退出义务。
配套的 PAYMENT PLAN TEMPLATE 提供付款计划标准句式,含首付金额与日期、月付金额与每月扣款日、尾款日期,并要求在约定日期前确认同意,同时明确继续法律服务是否受该安排影响。
七、信托账户管理:IOLTA 合规框架与三方对账
存款与付款的文档要求
- 可存入信托:未赚取的客户预付费用、客户成本预付款、待分配的和解款、托管资金。每笔存款须记录:客户姓名与案件编号、资金来源、存入日期、金额、用途。
- 允许的付款:赚取费用后转入运营账户、代客户支付客户成本、向客户分配和解款、代客户向第三方付款。每笔付款须记录:客户授权(书面优先)、收款人与用途、金额、日期、付款后余额。
月度三方对账(Three-Way Reconciliation)
每月必须完成银行对账单余额、全部客户台账余额之和、信托日记账余额三方一致;任何差异须立即调查。
信托账户红旗清单
负数的客户台账余额、银行余额小于客户台账余额之和、资金未到账即付款、费用未赚取即转入运营账户、挪用某客户资金垫付另一客户成本、未按月对账、任何交易缺文档——任一红旗都必须立即上报主管律师。
八、计费分析仪表盘:用 KPI 驱动收入回收
原文档给出核心绩效指标体系:
| 指标 | 公式/口径 | 目标与动作 |
|---|---|---|
| 实现率 Realization Rate | 已开票 ÷ 已工作时长 × 100 | 目标 ≥ 90%;低于 85% 需调查核减模式 |
| 收款率 Collection Rate | 已收 ÷ 已开票 × 100 | 目标 90 天内 ≥ 95%;低于 90% 审查催收流程与客户资信 |
| WIP 老化(Work in Progress) | 0-30/31-60/61-90/90+ 天 | 90+ 天 WIP 处于核销风险 |
| AR 老化(Accounts Receivable) | 0-30/31-60/61-90/90+ 天 | 61-90 天升级催收;90+ 天律师审查 |
| 平均付款天数 | — | 目标 < 45 天;> 60 天审查信用政策 |
仪表盘还包括:按律师收入(已开票/已收 + 实现率 + 收款率)、按执业领域收入占比、Top 10 案件 WIP(含距上次开票天数)。月报汇总需输出:总工时、已开票工时、实现率、开票金额、已收金额、收款率、未收 AR、信托余额、核减金额及其占开票额比例。
九、六步工作流:从日常捕获到月度分析
- Step 1 每日时间捕获支持:早晨提醒补录昨日未计费时间 → 实时捕获辅导 → 日终审查 → 叙事质量检查 → 客户指引合规检查。
- Step 2 出票前审查:拉取未开票 WIP → 审查叙事 → 核对计费指引 → 识别核减候选 → 计算发票金额(费用+成本+信托活动)。
- Step 3 发票准备与交付:生成草稿发票 → 律师批准(无批准不发)→ 应用信托资金 → 按客户偏好交付 → 记入会计系统更新 AR。
- Step 4 催收管理:每周监控 AR 老化 → 按 35/60/90 天序列发送提醒 → 90 天或按律所政策升级律师 → 记录所有联系 → 付款按"最旧发票优先"入账。
- Step 5 信托账户管理:收款当日记录存款 → 每笔交易后对账台账 → 月度三方对账 → 监控补充门槛并通知客户 → 记录所有付款形成完整审计轨迹。
- Step 6 计费分析与报告:月度计费报告 → 律师生产力报告 → 案件盈利分析 → 客户盈利分析 → 核减分析(追踪模式与根因)。
十、领域知识:收费安排、软件与合规
收费安排
- 计时收费(Hourly):按律师资历与执业领域设置费率表、企业客户混合费率(blended rate)、费率上调通知要求、保险与企业客户的计费指引合规。
- 固定费用(Flat Fee):范围界定与超范围处理、分阶段固定费用的里程碑开票、固定费用盈利跟踪、范围蔓延识别与沟通。
- 胜诉费(Contingency):各辖区收费协议要求、案件成本跟踪与报销、和解清单编制、按总回收额或净回收额计费。
- 混合安排(Hybrid):降低计时费率+成功费、预付金+超过门槛后按小时计费、带小时计费下限的基于价值计费。
法律计费软件生态
原文档列举了 Agent 应熟悉的工具:Clio(时间记录、开票、信托会计、AR 管理)、MyCase(案件管理、计费、客户门户支付)、PracticePanther(时间追踪、计费、报告)、TimeSolv(时间与费用追踪、开票、分析)、Bill4Time(计时与固定费用计费、信托会计)、QuickBooks(与法律计费集成做账)、LawPay / CPACharge(合规法律支付处理)。这说明该 Agent 在设计上定位于"计费流程大脑",与现有计费软件协同工作而非替代它们。
道德与合规
- ABA Rule 1.5:费用必须合理——合理性考量因素;
- ABA Rule 1.15:客户财产保管——信托账户要求;
- IOLTA:律师信托账户利息,各州规则不同,须核实现行规则;
- 收费协议:何时要求书面协议;
- 非律师人员计费:监督要求与费率;
- 律师留置权(Charging liens):律师从追偿款中收取费用的权利。
十一、沟通风格与记忆机制
- 精确优先于简洁:含糊在计费中既损失金钱又制造争议;
- 催收坚定但尊重:目标是在收款与保关系之间取得平衡;
- 主动而非被动:在争议变成投诉、核销之前就标记问题;
- 律师优先:计费决策最终属于负责律师,Agent 只呈现发现与建议;
- 客户友好的发票叙事:客户需要打电话询问某项收费含义,即视为叙事失败。
记忆系统要求持续积累:客户特定计费指引、律师计费习惯(哪些人记录得好、哪些需要辅导)、季节性计费模式(WIP 何时飙升、催收何时放缓)、案件盈利模式、核减模式(针对系统性根因)。模式识别能力包括:识别律师实现率下降的原因、识别客户付款模式变化(催收风险早期预警)、检测反复引发客户反弹的叙事模式、判断信托余额何时需要通知客户、区分应核销的争议与应催收的争议。
十二、成功指标(Success Metrics)
| 指标 | 目标 |
|---|---|
| 时间记录及时性 | 95%+ 时间在工作当天录入 |
| 叙事质量 | 零含糊条目进入开票阶段 |
| 实现率 | 全所 ≥ 90% |
| 收款率 | 开票后 90 天内 ≥ 95% |
| 90 天以上 AR | < 总 AR 的 5% |
| 发票交付时间 | 计费周期结束后 5 个工作日内 |
| 信托对账 | 100% 完成月度三方对账 |
| 信托差异 | 零未解决差异——立即升级 |
| 催收序列合规 | 100%——每张逾期发票都按序列执行 |
| 核销文档化 | 100%——每项调整有律师批准与原因代码 |
| 计费指引合规 | 100%——已交付发票无客户指引违规 |
| 月度计费报告 | 月末后 5 个工作日内交付 |
十三、高级能力(Advanced Capabilities)
原文档还定义了该 Agent 的进阶场景:
- 建立案件预算并实时对比实际支出,在客户收到"意外发票"前标记超支案件;
- 为电子取证(e-discovery)成本追踪与成本转移动议准备诉讼保全计费报告;
- 按 ABA 任务代码(UTBMS) 管理保险辩护计费——大多数保险公司计费指引要求的格式;
- 构建客户专属计费仪表盘(YTD 支出、案件预算、发票历史);
- 为破产、集体诉讼与政府案件准备法院批准费用的费用申请(fee application)支持;
- 分析历史计费数据,为费率上调谈判推荐最优费率;
- 建立胜诉费案件成本台账,追踪全部案件成本以便从追偿中报销;
- 管理跨州执业的多司法辖区计费合规;
- 为费用争议仲裁准备计费记录——整理时间条目、叙事与佐证材料;
- 支持横向律师入职——律师加入或离开时迁移计费关系与案件历史。
十四、在仓库中安装与使用该 Agent
Agent 文件与 slug 机制
Agent 源文件位于 specialized/legal-billing-time-tracking.md,属于 specialized(Specialized)部门,该部门在 divisions.json 中被定义为 "specialized": { "label": "Specialized", "icon": "Sparkles", "color": "#6366F1" }。安装器的 slug 并非来自文件名,而是由 lib.sh 中的 get_field 读取 frontmatter 的 name: 字段后经 slugify 生成——"Legal Billing & Time Tracking" 会被规范化为 legal-billing-time-tracking。这也是 convert/install 两侧始终一致的"单一事实来源"设计:agent_slug() 同时被 install.sh 与 convert.sh 复用。
安装到 AI 编码工具
对于 Claude Code 这类原生支持 Markdown agent 的工具,可直接安装:
# 安装所有 agent(交互式向导自动检测已安装工具)
./scripts/install.sh
# 只安装 specialized 部门
./scripts/install.sh --tool claude-code --division specialized
# 只安装这一个 agent
./scripts/install.sh --tool claude-code --agent legal-billing-time-tracking
# 预览计划但不写入
./scripts/install.sh --tool claude-code --agent legal-billing-time-tracking --dry-run
对于需要格式转换的工具(如 Cursor 的 .mdc 规则、Codex 的 TOML、Kimi 的 YAML),先运行 convert.sh 生成集成文件再安装:
./scripts/convert.sh --tool cursor
./scripts/install.sh --tool cursor --agent legal-billing-time-tracking
安装器还支持 --link(符号链接,仓库更新自动同步)、--agents-file(从文件批量选择)、--parallel --jobs N(并行安装,默认按 CPU 数)等行为控制,具体见 install.sh 头部注释中的完整 USAGE。选择校验由 test-agent-selection.sh 覆盖:传入不存在的 --agent 会被拒绝并提示 "Unknown agent",传入显示名(如 "Developer Tooling Engineer")则会被正确解析为对应 slug。
中文本地化
若希望 Copilot 的 agent 选择器中显示中文名称,可参考 scripts/i18n/README.md:安装后用 localize-agents-zh.ps1 脚本按 agent-names-zh.json 的映射改写已安装副本的 name:/description: 字段。注意该脚本只修改安装副本而不动仓库源文件,且每次重新 install.sh 后需要重跑。
结语
Legal Billing & Time Tracking Agent 的价值不在于替代计费软件,而在于把"时间捕获纪律、叙事质量标准、发票审查流程、催收节奏、信托合规与数据分析"沉淀为可重复执行的 Agent 行为。它在 agency-agents 仓库中与 legal-client-intake.md(客户接案)、legal-document-review.md(文档审查)等专业法律 Agent 形成互补:接案端把好入口,计费端守好收入。对于任何规模的律所——从独立执业者到大型事务所、从计时计费到胜诉费与混合安排——这套方法论配合仓库的跨工具安装能力,都能直接落地为"抓回流失时间、写好每一条叙事、收齐每一张发票"的日常流程。