Due Diligence 是一个后台智能体,用于判断一名个体经营者在“税务数字化”(Making Tax Digital)所得税和增值税登记方面适用哪些英国税务义务。它把每个结论都追溯到 gov.uk,除非确实有需要人来决定的事项,否则保持沉默。该项目使用 Strands Agents SDK 构建,参加 Agents for Humans 黑客松的 Professional Agents 赛道。它声明自己不是税务建议,不计算应缴税款,也不做税务筹划。 该智能体处理两套时间基准不同的制度。“税务数字化”所得税已于 2026 年 4 月 6 日起强制实施,门槛分三批从 50,000 英镑降至 30,000 英镑再降至 20,000 英镑。增值税登记按滚动 12 个月衡量,任何月份都可能触发。智能体每次运行时都会根据实时的 gov.uk 页面核实规则,而不是把门槛、日期和罚款写死。 它使用三态结论:applies、does_not_apply 和 insufficient_info。它只报告四种需要打断用户的原因:某项义务新近开始适用、某个截止日期进入危险窗口且尚未被确认、规则发生了影响用户的变化,或者智能体无法核实自己的信息来源。确认某个结论或截止日期才会结束通知;一旦所有未处理事项都已确认,check 就不会输出任何内容并以 0 退出。 该产品可通过 python -m src.cli check、ack、report 和 profile 等 CLI 命令运行,也有无状态的网页前端。它包含行为演示,以及针对日期运算和静默约定的测试。部署使用 build_lambda.sh 和 deploy_lambda.sh。
个体经营者用 Due Diligence 判断适用于自己的英国税务义务有哪些。
个体经营者用 Due Diligence 对照滚动 12 个月的营业额检查增值税登记。
个体经营者用 Due Diligence 查看带日期的申报事项以及错过的后果。
用户用 Due Diligence 确认通知,使其不再提示。
用户用 Due Diligence 在无人值守的运行器中运行检查并读取退出码。
用户用 Due Diligence 查看智能体当前对自己的判断。
开发者用 Due Diligence 运行针对日期运算和静默约定的测试。
用户用 Due Diligence 把同一个智能体作为网页运行。