跳到正文
发现
Expensify:以聊天为核心的财务协作应用
网站 / Web 应用效率工具

Expensify:以聊天为核心的财务协作应用

New Expensify 是围绕聊天构建的财务协作应用,支持费用报销与团队沟通。

admin
发布于 2026-11-05
浏览
3
访问
0
下载
0
版本
v9.5.31-4
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

New Expensify 是 Expensify 的下一代客户端,以聊天为中心重新设计了财务协作体验。用户可以在对话中直接处理费用、报销与付款等财务事务。项目使用 TypeScript 编写,采用 React Native 构建,可运行在 Web、iOS 和 Android 平台,并已开源(MIT 许可证)。线上版本可通过 https://new.expensify.com 访问。

主要功能

  • 以聊天为核心交互,在会话中完成财务协作
  • 费用与报销相关流程,包括公司卡与可报销(Reimbursable)设置
  • 支持金额搜索筛选并可按货币过滤
  • 多平台客户端:Web、iOS、Android
  • 内置单元测试与性能测试体系(Jest、Bun、Reassure)

安装与使用

本地开发需要先安装 nvm、node、npm 与 watchman,然后安装依赖并启动对应平台:

npm install
npm run web

也可以使用 npm run ios 或 npm run android 启动移动端。Web 开发默认通过本地 Cloudflare Worker 在 https://dev.new.expensify.com:8082/ 提供服务。各平台的详细环境配置请参考仓库中的 Web、iOS、Android 安装指南。

运行测试:

npm run test
npm run test:bun

注意事项

  • 项目对 node 与 npm 版本有严格要求,版本定义在 package.json 的 engines 字段与 .nvmrc 中,版本不符时 npm install 会失败。
  • 外部贡献者不建议自行创建 .env 文件,可能因变量更新导致错误;遇到 CORS 报错可删除 .env 后重试。
  • 外部贡献者在 Web 开发时需将 USE_WEB_PROXY 设为 true,否则会出现 CORS 错误。

本作品整理自 GitHub 开源项目 Expensify/App,原作者 @Expensify,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v9.5.31-4当前版本

    新增 NetSuite 信用卡费用导出基础;公司卡 feeds 支持 Reimbursable 设置;金额搜索筛选支持货币;优化导航延迟挂载性能,并升级 node-forge 等依赖。

评论