TRAE Work干点活:搭建自己的自动化报销填写工作流
最近一段时间,各种Work Agent几乎可以说是从雨后春笋中冒了出来,今天送奶茶,明天送Token/Credits。
反正我们程序员是已经对各种AI大补贴已经看得多的不能再多了,也就网上说说罢了,哪个程序员还不想急头白脸的在网上买一个CodingPlan或者AI IDE的订阅呢,反正都是公司报销对吧(应该都是公司报销吧?)。
但问题随之而来,报销对我们这些不善言辞的程序员来说算个相当老大难的问题,当然也有可能单纯是因为我们公司太那啥了,反正每个月的报销条件似乎都不太一样,这个月要交Excel表,上个月又要提OA,可能审批了过几天,又要求你补材料。(甚至出现一次报销要打回两三次的情况)

有没有更好的解决方案呢? 俗话说得好,“懒人推动科技发展”,特别是像程序员这种能写脚本就绝对不人工处理这些杂碎活的人才,一定是想办法去自动化处理的。
在以前,要做一个这样的小工具是很难的,得学Python,了解自动化脚本,会处理Excel,多模态图像,OCR,定时任务等等细分的编程知识,但现在,有了AI,特别是像TRAE Work这种Working Agent,帮我们把最麻烦的事情都搞掂了,我觉得花一个下午去一劳永逸的解决这个问题是很值得的,包括在TRAE Work出来之前,我也早就体验过TRAE IDE(计算机大学生的救星,性价比的神),Codex,Claude Code这些一流水平的Agent工具,平心而论,TRAE其实不差,而且有自己的一技之长————所以我倒是对TRAE的团队很有信心的。
需求分析
专业素养这一块,职业病这一块,AI编程最高的山这一块。
不管你是不是程序员,只要用AI干活,就几乎100%的不可能省略这一步,因为如果不去约束输入输出,处理流程这些核心功能,那再强大的AI也有可能跑偏,然后给你一个牛头不对马嘴的东西。
好在这个报销填写小工具是我自己用的,出点小毛病也是完全可控的,而处理的内容本身又具备一定的复杂度,特别适合拿出来分享,以及聊一聊我的思路。
功能
根据我提供的Stripe Invoice(账单),Recipet(收据),Stripe支付截图和结算信息,将报销信息准确的填写到我预先提供的Excel文件报销模板上,然后按需生成对应的ZIP压缩包。
其中,输入的形式比较多样,可能有我文本的输入,导入的Stripe账单的PDF信息,有涉及读取PDF和Excel的操作,还有截图提取文本(OCR),所以最合适的策略应该还是以Agent Workflow/Skills 的形态,结合Python脚本辅助完成自动提取信息,写入Excel模板,生成ZIP压缩包。
规则
- 根据用户输入的信息确认信息类型(Stripe的PDF账单,支付宝支付截图,招行支付截图,数电发票,文本输入信息)
- 按照Excel模板要求填写对应的报销信息,其中公司主体,报销人姓名,客户名称是固定的
- 摘要(事由)一栏须准确描述,格式为
${订阅名称} AI编程工具订阅 ${M}月份订阅,例如”Opencode Go AI编程工具订阅 7月份订阅” - 根据Stripe提供的PDF账单确认报销时间
- 根据Stripe提供的PDF账单确认报销内容,账单编号
- 根据支付宝/招商银行的支付截图,通过OCR识别确认填写人民币金额
- 如果已提供支付宝,银行以人民币为结算单位的截图,最终填写的金额以最终支付的人民币为准,精确到小数点后两位.
- 如果未提供以人民币结算的支付截图,请根据账单信息+当日美元汇率填写对应的报销金额,精确到小数点后两位.
- 导出Excel报销表前,须确认是否要提供相应的的账单+截图信息压缩包
流程
- 根据用户输入的文件(或扫描当前的仓库根目录)确认报销信息
- 根据输入的文件进行信息读取:
- PDF账单通过Python脚本或Agent插件读取(PDF Monster)
- 支付截图OCR通过Umi-OCR或PaddleOCR本地识别,或直接调用AI的视觉能力获取
- 汇总数据
- 将汇总数据按照规则要求规范化,填入模板;如果不合要求,回调到步骤1补充信息
- 向用户确认最终结果是否符合要求,是否需要导出ZIP压缩包
- 创建并写入到一个以日期命名的文件夹,获取最终产物。
技术
- 优先使用Python开发自动化脚本,实现数据提取,导入导出等可高度自动化的步骤
- 使用本机已有的Python环境配合采用广泛的package实现相关功能
- 包管理工具使用uv
开发
将上述提示词输入TRAE Work,让它自己搭建Workflow和对应的脚本工具即可.

在AI运行的时候也可以及时的介入和补充

AI会编写一些Python脚本实现简单的自动化功能

和前两年相比,现在AI在自我测试和排查BUG问题的速度上也发展迅速.

AI有时候依然不好使,需要人工介入指导修改,因为财务的眼睛容不得AI乱改.

体验效果

