3-statements – 财务报表三表生成 Skill

3周前更新 8 0 0 0

statements 是用于从银行、信用卡和券商对账单等财务文件中提取并整理交易数据的 Skill,适合需要将 PDF 对账单转换为结构化交易记录并用于记账、对账或财务分析的场景。

Skill 安装

多 Agent 安装
npx skills add https://github.com/anthropics/financial-services-plugins --skill 3-statements

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

Skill 详细介绍

anthropics/financial-services-plugins#3-statements 是 Anthropic 官方 anthropics/financial-services-plugins 仓库中的一个 Skill,来源于 #3 号 issue / PR,标识为 3-statements。根据该标识推断,它与财务报表(Statements)处理场景相关,属于金融服务领域的垂直 Skill。

需要明确一点:该 Skill 本身不是一个可以独立运行的软件、可执行程序或 API 服务。它是一组面向 AI Agent 的指令、方法论或者工作流说明;安装后,Agent 在处理财务报表生成、分析、整理类任务时,会按照这套指令来组织输出。

它主要解决的问题:

  • 让通用 AI Agent 在处理财务三大报表(利润表、资产负债表、现金流量表)或财务 statement 类任务时,有统一的输出结构和处理规范。
  • 减少每次手动写提示词的重复劳动。
  • 为金融服务类任务提供可复用的工作流切面。

安装后 Agent 增加的能力,主要是在遇到 statement 相关请求时,自动套用该 Skill 定义的处理流程和输出结构,而不是新增某个外部数据源或计算引擎。

适合的用户:

  • 需要在 Claude Code 等 Agent 中反复处理财务 statement 类任务的开发者或分析师。
  • 正在搭建金融服务类 Agent 工作流、希望复用 Anthropic 官方结构化指令的团队。

不适合的需求:

  • 希望一键抓取某交易所实时财报数据的用户——该 Skill 不提供数据源。
  • 希望用它替代专业会计软件(如合并报表、审计追踪)的用户。
  • 需要严格合规审计级财务计算的场景。

需要说明的是:当前官方资料对该 Skill 的具体功能边界、支持报表类型、输出格式的详细说明并不充分,实际能力请以仓库内该 Skill 的 SKILL.md 与官方 README 为准。

Skill 安全评估

总体判断:该 Skill 来源是 Anthropic 官方组织下的公开仓库,来源可信度较高,属于指令型 / 工作流型 Skill,自身风险面较小。但具体风险仍需结合它实际调用的工具与权限判断。

来源可信度

  • 仓库位于 anthropics 官方组织下,属于官方发布。
  • 但当前 Skill 来自 issue / PR 编号 #3,需要确认它是已合并的官方内容,还是仍在讨论中的提案。合入状态会影响可用性,也影响稳定性。

权限相关

  • 作为指令型 Skill,本身通常不要求 Shell、文件写入或网络权限。
  • 真正需要评估的是:Agent 在执行该 Skill 时,是否会读取你的财务文件、上传数据到外部服务、或者调用第三方 API。这类行为来自 Agent 本身和任务要求,不是 Skill 引入的。

数据面风险

  • 财务数据通常涉及敏感信息(收入、成本、现金流、客户明细)。如果把财务报表内容交给 Agent 处理,数据会进入对应模型服务商的上下文。
  • 建议:不要将未脱敏的真实财务数据直接投入云端模型;可以先做字段脱敏、结构示例化,或者只在本地模型 / 私有部署环境中处理。

Prompt Injection 风险

  • 如果 Skill 流程中包含读取外部文档 / 网页 / 上传文件的步骤,存在文档中夹带恶意指令、污染 Agent 行为的可能。
  • 建议:只处理可信来源的报表文件;对来源不明的文档先人工检查。

降低风险的建议

  • 关闭 Agent 的自动 Shell 执行权限,由用户手动执行生成的命令。
  • 处理财务数据时使用脱敏样本,或改用本地部署的模型。
  • 优先确认该 Skill 在官方仓库中的当前状态(已合并 / 未合并),避免使用未定稿版本。

不要因为是 Anthropic 官方就无脑信任单条 issue 编号下的内容——仓库整体可信,不等于该编号条目已是正式发布内容。

Skill 使用要求

一、Agent / 客户端

该 Skill 来自 Anthropic 官方 financial-services-plugins 仓库,属于 Claude / Claude Code 生态下的 Skill,与 Claude Code 的适配度最高,建议优先在 Claude Code 中使用。

官方目前没有公布完整的第三方 Agent 兼容列表。从 Agent Skill 的工作方式来看,只要目标 Agent 支持加载外部指令文件、自定义 Skill 或类似机制,通常也可以尝试在 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等环境中使用。不同 Agent 的 Skill 加载目录、字段识别和触发方式可能不同,兼容程度请以对应 Agent 当前版本为准。

二、运行环境 / 依赖

项目 要求
Agent Claude Code 优先,其他兼容 Agent 可尝试
Node.js 官方未在该 Skill 层面给出明确要求;按 Agent 自身要求
Python 官方未在该 Skill 层面给出明确要求
网络 如果通过 Git 拉取 Skill 文件,需要能访问 GitHub
Git 克隆仓库方式安装时需要

该 Skill 本身是指令 / 工作流型内容,通常不额外引入 npm、pip、Docker 等运行依赖。具体版本要求请以仓库当前说明为准。

三、权限

  • 文件读取:可选。用于读取技能定义和待处理的财务报表文件。
  • 文件写入:可选。仅在需要保存生成结果时使用。
  • Shell:非必需。该 Skill 本身不引入 Shell 需求。
  • 网络:可选。主要用于安装阶段从 GitHub 拉取文件。
  • GitHub:安装阶段可能需要,用于访问仓库。

四、账号 / API Key

Skill 本身不要求注册账号或提供 API Key。是否需要凭证,取决于所用 Agent(例如 Claude Code 需要对应账号凭据)以及你处理的财务数据来自哪个数据源。Skill 本身不携带任何 Token 或环境变量。

最小使用条件

  1. 一个支持 Skill 机制的 Agent(建议 Claude Code)。
  2. 能够拉取该仓库文件(本地已有或可访问 GitHub)。
  3. 与财务报表处理任务相关的输入文件或描述。

Skill 安装、使用与卸载教程

一、安装

推荐直接复制本页面提供的 Skill 安装指令,粘贴到对应 Agent 或终端执行。

如果不确定自己的 Agent 如何安装,可以直接让当前 Agent 帮忙:

如何安装 anthropics/financial-services-plugins#3-statements?

如何在 Claude Code 中安装 anthropics/financial-services-plugins#3-statements?

如何在 Codex 中安装 anthropics/financial-services-plugins#3-statements?

如何在 Cursor 中安装 anthropics/financial-services-plugins#3-statements?

让 Agent 根据自己的 Skill 加载机制,指导你把文件放到正确目录并完成加载。

需要特别提醒:该 Skill 以 issue / PR 编号 #3 标识,安装前建议先确认该编号是否已经合入仓库主线;如果只是提案状态,不建议用于正式工作流。

二、安装后如何使用

安装后,当你的任务涉及财务报表类处理时,Agent 会按该 Skill 定义的流程执行。也可以显式点名触发:

使用 3-statements,帮我把这份利润表按标准结构整理成一份可读的财务说明。

使用 3-statements,分析这三张财务报表,指出现金流与利润之间的主要差异。

使用 3-statements,把这批财务数据整理成一份对外说明用的 statement 草稿。

描述需求时,尽量说清:数据来源、目标读者、输出粒度(汇总 / 明细)、是否需要解释性文字。信息越具体,Skill 越容易命中它设计的处理路径。

三、卸载

不同 Agent 的 Skill 安装位置和管理方式不同,不一定存在统一卸载命令。常见做法:

  1. 通过对应 Agent 的 Skill 管理器删除该 Skill。
  2. 手动删除对应 Skill 目录 / 文件。
  3. 直接询问当前 Agent:

如何卸载 anthropics/financial-services-plugins#3-statements?

如果没有统一的卸载命令,询问当前 Agent 通常更稳妥。不要凭记忆手动删错目录,尤其是当 Skill 目录下也存放了其他 Skill 时。

常见问题

1. 这个 Skill 和 Anthropic 的 Claude Code 是强绑定的吗?

不是强绑定。它优先面向 Claude / Claude Code 生态,但由于本质是指令 / 工作流内容,只要其他 Agent 支持加载 Skill 类指令文件,通常也可以尝试使用。触发方式和兼容程度取决于目标 Agent 的实现。

2. 为什么安装后 Agent 好像没反应?

常见原因有几类:文件没有放到该 Agent 识别的 Skill 目录;文件名或目录名与 Agent 约定不一致;Agent 未重新加载 Skill 列表。可以先让 Agent 列出当前已识别的 Skill,确认是否出现在列表中。

3. 一个 Agent 里可以同时安装多个 Skill 吗?

通常可以。Skill 之间一般通过触发条件区分,只要目录结构正确、命名不冲突,多数 Agent 支持同时加载多个 Skill。需要注意两个 Skill 处理同一类任务时可能互相抢触发,实际以 Agent 的调度规则为准。

4. 这个 Skill 会修改我现有的项目文件吗?

该 Skill 是财务 statement 指令型 Skill,不主动修改代码或项目结构。真正执行文件写入操作的是 Agent 本身,取决于你在任务中授予的权限。如果只希望它做分析、不写文件,可以在指令中明确说明只输出分析结果,不修改任何文件。

5. 在中国大陆使用有什么额外要求吗?

Skill 内容本身不针对中国大陆做过适配。安装阶段如果通过 GitHub 拉取文件,可能会受网络环境影响;使用阶段取决于所选 Agent 的网络与服务可用性。数据处理本身没有地区限制,但要注意财务数据的合规与脱敏。

6. Skill 更新后需要重新安装吗?

取决于你的安装方式。以克隆仓库或复制文件方式安装的,需要重新拉取或覆盖;如果是通过 Agent 的 Skill 管理器统一管理的,可以按管理器的方式更新。具体以仓库当前发布方式为准。

7. 这个 Skill 适合用在生产环境的财务流程吗?

不建议把它当作审计或合规级别的财务工具直接用于生产。它更接近辅助生成 / 辅助分析的定位,输出需要人工复核。尤其是来自 issue / PR 编号的 Skill 条目,稳定性和定稿状态都需先确认。

Skill 更新日志

版本列表
无版本号
删除 claude-for-financial-advisors 目录 (#354) 删除 anthropics/financial-services 中的 financial advisors 目录
无版本号
build-manifest:将凭据放入 URL 片段,而非查询字符串 (#356) * build-manifest:将凭据放入 URL 片段,而非查询字符串 Claude for Office 从 URL 片段读取 manifest 设置;查询字符串凭据在那里已被弃用,并将从 2026-10-19 起被忽略 (anthropics/office-agent#2857)。片段不会在 HTTP 请求中发送。 Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_01LTWZSYSeY8PZFPmQ3PXJin * manifest 文档:精简片段说明 Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_01LTWZSYSeY8PZFPmQ3PXJin * build-manifest:将 FRAGMENT_KEYS 重命名为 SENSITIVE_KEYS Co-Authored-By: Claude Claude-Session: https://claude.ai/code/session_01LTWZSYSeY8PZFPmQ3PXJin --------- Co-authored-by: Claude
无版本号
access_policies:记录并验证 file_path 标识符 (#352) 管理员现在可以编写匹配打开文档路径的加载项访问规则,适用于无法携带敏感度标签的文件(例如网络共享上的文件)。 - access-policies.md:一个路径示例、语法和运算符条目,以及一条涵盖路径比较方式及其限制的规则。 - build-manifest.mjs:接受 file_path 与 equals | startsWith 搭配使用,并在其用于 uploaded_file 时发出警告,因为在那里它永远无法匹配。
无版本号
移除 claude-for-financial-advisors 市场条目 (#351) 插件目录保留;仅移除市场列表以避免重复列出。
无版本号
推出 Claude for Financial Advisors (#350) 添加 Claude for Financial Advisors 插件
无版本号
移除 wealth-management 插件 (#349)
无版本号
claude-for-msft-365-install:记录 web_search disabled_features slug (#329) docs:记录 web_search disabled_features slug (0.1.11) 该加载项现在在 disabled_features 中强制执行 web_search:它会移除 原生 web_search/web_fetch 服务器工具和用户开关,保留代码 执行不变。将其添加到强制 slug 表中,并附上配对 指南(mcp_servers 用于网络内替代搜索工具),以及 构建脚本的提示中。
无版本号
manifest:识别 available_models 配置键 (#311) * manifest:识别 available_models 配置键 将 available_models 添加到 KEYS 验证器(逗号分隔的 id 或 JSON id 数组 / {id,label} 对象数组,与加载项的解析器保持一致),并在 manifest.md 和 bootstrap.md 中记录。取代已退役的 disabled_models/additional_models 组合(来自 #294):available_models 是 单一覆盖列表,因此管理员声明完整选择器,而非差异。 No-Verification-Needed:直接针对有效和无效输入运行了 build-manifest.mjs * 将 claude-for-msft-365-install 升级到 0.1.9 No-Verification-Needed:仅版本升级
无版本号
fix:更新关于 Foundry 的文档 (#323)
无版本号
manifest:添加 access_policies 键和引导式 access-policies 命令 (#307) * manifest:添加 access_policies 键和引导式 access-policies 命令文档 添加 access_policies 配置键——一个由 allow/deny 语句组成的 JSON 数组,取代 disabled_features,并可按 Purview 敏感度标签将规则限定到 文档。构建脚本识别 该键(对 JSON 数组进行仅警告的形状检查),manifest.md 将其与 disabled_features 一并记录, 并且新增的 access-policies 命令引导 管理员完成获取标签 GUID、选择语句,以及在发布前需要解释的 匹配规则。 * 验证 access_policies 语句结构;记录语法和 slug 构建脚本现在解析 access_policies,并对每条未通过 语法的语句发出警告——错误的 effect、未知的 resource 或 identifier 类型、 identifier 类型不支持的运算符(GUID 仅接受 equals | exists)、空的 identifiers 数组、空白的 action slug。这些 是加载项会静默丢弃的形状,因此构建是唯一 能捕获它们的地方;无法解析的值是致命错误。 文档:向 access-policies.md 添加语句语法参考和完整的 feature-slug 列表, 将 manifest.md 中的 disabled_features 表与 全部四个 slug 同步,向 bootstrap.md 添加缺失的 access_policies 字段, 并修复父标签前缀示例以包含 " - " 分隔符。
无版本号
添加只读加载项数据导出;加固缓存清除脚本 (#302) * 添加只读加载项数据导出;加固缓存清除脚本 聊天历史、技能、MCP 注册和记忆仅存在于用户机器上的浏览器 存储中。添加 export-addin-data.{sh,ps1} 以在重建前复制它们, 并修复位于它们旁边的缓存清除脚本。 clear-addin-cache.sh 以区分大小写的方式匹配加载项 ID,但 Office 会以 manifest 所携带的任意大小写命名 wef 文件。小写 GUID 会报告 "already clear" 并以 0 退出,将管理员引向会破坏 Windows 上聊天历史的 全文件夹清除。改为不区分大小写匹配,并在两个平台上让未命中打印 NOT cleared 并以非零退出。 clear-addin-cache.ps1 在 Windows PowerShell 5.1 上从未能解析:无 BOM 的 .ps1 中的 em dash 被 按 ANSI 解码为包含引号的乱码,从而在文件中间终止字符串。所有 .ps1 文件现在都是纯 ASCII,并且 check.py 拒绝没有 UTF-8 BOM 的 .ps1 中的非 ASCII 字节。 另外: - export:从 WebKit 的二进制 origin 文件中解析端口。丢弃它会使 同一主机上的两个 origin 在一个导出文件夹中冲突,静默 覆盖第一个。 - export:包含 localStorage,其中保存设置、推理配置, 以及 onboarding/terms 标志。 - export:在给定 --out 却未导出任何内容时现在以非零退出,因此 "先导出再清除" 不能将空备份视为成功。 - export:数据库复制失败不再中止运行;包含 撇号的路径可以正常工作。 - export.ps1:在 Copy-Item -Recurse 之前清空目标,否则重新运行时 会嵌套而非刷新;为名称已被压缩隐藏的存储添加 -IncludeAll; 优先扫描未压缩的 LevelDB 文件。 - clear.ps1:要求 -Id 为 GUID,因为 Remove-Item -Path 会展开通配符; 为 Remove-ItemProperty 转义值名称。 - clear.sh:也扫描 Outlook,并保护接受值的标志。 - 记录为什么替换或重新安装 manifest 永远不会移动数据。 已在 macOS 上针对实时加载项数据验证,并在 Windows 主机上针对 Windows PowerShell 5.1 验证。 * 将 Windows localStorage 导出为整个按配置文件存储 localStorage 保存设置、推理/客户配置,以及 onboarding + terms-accepted 标志——这些都不在 IndexedDB 中——因此没有它的导出 会让重建后的机器重新进行 onboarding。 Chromium 为每个配置文件保留一个由所有 origin 共享的 LevelDB,因此无法 将其过滤为单个加载项。整体复制而非丢弃,每个 Office 账户一次,放在该账户的 origin 文件夹旁边。因此它 也包含其他 origin 的设置:每次运行都会打印大小,包括无参数 预览,帮助文本明确说明这一点,并且如果数据政策禁止,可以直接从导出中删除该文件夹。 - 复制到临时名称并仅在成功时替换。先删除目标 意味着被锁定的 LOCK 文件(Office 仍在运行)会让导出既没有新副本 也没有之前的良好副本。失败现在会被计数并 报告为 INCOMPLETE 并以非零退出,与 macOS 脚本一致。 - 基于唯一配置文件列表而非按存储循环来驱动复制,这样 唯一存储的 origin 名称解析失败的配置文件仍能保留其设置。 - 在列表模式下也报告,与 macOS 一致——无参数运行 被宣传为打印其发现的内容。 - .SYNOPSIS/.DESCRIPTION 不再声称仅复制 Claude 的数据。 - 更正 export-data 文档:导出树为可读性重新标记, 并非路径镜像,因此无法逐字复制回去。 已在 Windows 主机上针对 Windows PowerShell 5.1 验证:每个 配置文件复制一次,重新运行时扁平,存在真实 LevelDB 内容,在列表模式下 披露而不写入任何内容。
无版本号
manifest:添加 gateway_auth_source=entra;新增 entra-app.md 注册文档 (#281) * manifest:添加 gateway_auth_source=entra 参数 + Entra 应用注册文档(含 GCC High) - build-manifest.mjs:识别 gateway_auth_source;要求 entra_scope(→ graph_client_id, entra_sso=1);若与 gateway_token 搭配则警告;删除过时的 'graph_client_id 仅适用于 Outlook' 说明 - manifest.md:新增 '使用 Entra 令牌作为你的网关凭据' 部分,包含整合的 Entra 应用注册清单(SPA 重定向 URI、Expose an API、管理员同意、v2 令牌、网关侧验证)以及 GCC High/DoD 子部分(portal.azure.us、.us issuer/JWKS) * manifest.md:列出两个 NAA 重定向 URI(brk-multihub + https 回退) 清单仅列出了 https://.../msal-redirect.html SPA 回退。桌面 Office 和 Outlook web 使用 NAA 代理,它要求将 brk-multihub://pivot.claude.ai 注册为 SPA——没有它登录会失败并报 AADSTS50011。两者都需要:brk-multihub 用于 NAA,https 用于未注入 NAA 桥接的 Excel/Word/PPT Office-Web 回退。还将早先的 '自带 Entra 应用' 说明指向清单,而非(不完整地)重复。 * 将 Entra 应用注册拆分到 commands/entra-app.md manifest.md 现在记录参数的作用;entra-app.md 记录如何注册应用(重定向 URI、按用例的权限表、管理员同意、令牌版本、后端验证、GCC-High/DoD、故障排除)。从每个需要你自己应用的 manifest.md 部分链接:graph_client_id、entra_scope、gateway_auth_source、主权云。
无版本号
添加主权/国家云(GCC-High、DoD、21Vianet)文档和 graph_cloud 验证 (#268) * docs(claude-for-msft-365-install):通过 graph_cloud 枚举支持主权云 Outlook 加载项现在通过单个 graph_cloud manifest 参数(global | us-gov-high | us-gov-dod | china)支持 GCC-High、DoD 和 21Vianet 租户,该参数映射到固定的 Graph + Entra 端点对——无需管理员提供 URL。让安装插件了解它: - commands/manifest.md:按租户的 graph_cloud 表;DoD 必须始终设置它 (与 GCC High 共享授权主机);非全球云需要自带 graph_client_id;该枚举还管控 Word/Excel/PowerPoint Entra SSO。 - scripts/build-manifest.mjs:注册 graph_cloud 并在 无法识别的值或没有 graph_client_id 的非全球云时硬失败, 与加载项的加载时检查保持一致,以便管理员在构建 时而非部署后看到 AADSTS 代码错误。参数构建提取 到导出的 buildParams() 以便测试。 - scripts/build-manifest.test.mjs:node:test 套件——默认查询字符串 不变,接受所有枚举值,拒绝错误值和已移除的 URL 参数。 - .github/workflows/plugin-validate.yml:在每个 PR 上运行测试套件。 * 删除 manifest 脚本测试——graph_cloud 验证是两个内联检查
无版本号
将 Box 添加到 MCP 集成 (#187) * 将 Box 添加到 MCP 集成 * 将 Box 添加到 mcp.json
无版本号
为所有市场插件条目添加 displayName (#247) * 为所有市场插件条目添加 displayName * 将固定的 Claude Code CLI 升级到 2.1.143 以支持市场 displayName
无版本号
在托管代理部署上标记 metadata.anthropic_cookbook (#245)
无版本号
fix(plugins):添加 SKILL.md frontmatter,修复 hooks.json,去重 spglobal MCP (#243) 市场加载器在同步时拒绝了 20 个插件中的 9 个: - 29 个 vertical-plugin SKILL.md 源没有 YAML frontmatter—— 技能名称/描述作为裸 `description:` 行位于正文中, 在 `# Title` H1 之后。合成了正确的 `--- name/description ---` frontmatter(name = 技能目录,description = 现有正文文本), 与可加载的技能(例如 fund-admin/accrual-schedule)匹配。代理 包通过 scripts/sync-agent-skills.py 重新同步(12 份副本)。 - 4 个 hooks/hooks.json 是 `[]`;加载器要求 JSON 对象。 改为 `{ "hooks": {} }`——investment-banking 已使用 且同步干净的格式。 - partner-built/spglobal 在 plugin.json 内联和 .mcp.json 中都定义了 `spglobal` MCP 服务器(相同)。 删除内联副本; .mcp.json 是规范位置。 scripts/check.py:OK——80 个文件,0 个问题。 Co-authored-by: Jake Marsh
无版本号
fix(ci):plugin-validate 缓存修复 + msft-365 README 更新 (#239) * fix(ci):缓存 claude 二进制目录,而不仅是悬空符号链接 ~/.local/bin/claude 是指向 ~/.local/share/claude/versions/ 的符号链接。 仅缓存符号链接会在缓存命中时恢复一个悬空链接,因此 `claude` 失败并退出 127。同时缓存版本化目录并提升 缓存键(-v2)以丢弃损坏的已保存条目。 * docs(claude-for-msft-365-install):添加 update + bootstrap 部分、调试命令行
无版本号
fix(plugins):修复损坏的 hooks.json + 添加 plugin-validate CI (#232) fix(plugins):hooks.json 必须是 {"hooks": {}} 而非 [];添加 plugin-validate CI private-equity、financial-analysis、 equity-research 和 wealth-management 中的空数组 hooks.json 导致这些插件 加载失败("Hook load failed: expected object, received array")。在全部四个中将 [] 替换为 最小有效的 {"hooks": {}} 对象。 添加 plugin-validate 工作流,在每次 PR 和 push 时对市场 manifest 和每个插件运行官方 `claude plugin validate`,以便格式错误的 manifest 在 CI 中失败而非到达用户。CLI 从官方二进制渠道安装并缓存,以 固定版本为键,因此热缓存完全跳过下载。
无版本号
feat(repo):插件版本升级钩子 + CI 兜底;claude-in-office Wef 旁加载调试 (#208) * feat(repo):插件版本升级钩子 + CI 兜底,修复安装文档/远程 * docs(claude-in-office):添加 Wef 注册表 + wef-folder 旁加载(Windows + macOS)用于本地调试 * ci:使用 actions/checkout@v4 而非固定 SHA * docs(claude-in-office):将旁加载清理限定到特定 manifest,而非 wef 文件夹 * docs(claude-in-office):将缓存清除限定到带保护的 wef 内容,而非 rm -rf caches/wef 目录 * docs(claude-in-office):按加载项 Id 定位缓存清除,保持 wef 中其他加载项不受影响 * feat(claude-in-office):添加 clear-addin-cache 脚本(mac/win),按 ID 定位,默认 dry-run * fix(claude-in-office):Windows 旁加载清理基于注册表,ID 优先;直接编辑(不使用 office-addin-dev-settings);记录已部署缓存注意事项 * docs(claude-in-office):澄清按 ID 精准删除本地/旁加载 manifest 是安全的;MS 警告仅适用于已部署缓存 * feat(claude-in-office):添加 sideload-addin 脚本(mac/win),由 ID 派生,默认 dry-run;debug.md 指向脚本对 * feat(claude-in-office):旁加载直接安装(去掉 dry-run);dry-run 仅保留在破坏性的 clear-addin-cache 上 * docs(claude-in-office):将清除后重启应用设为明确步骤,而非埋没的一行
无版本号
docs(claude-in-office):澄清 entra_scope——多 scope 支持,更宽松的验证 (#195) 加载项现在接受 entra_scope 为逗号/空白分隔的列表,并且 不再要求 URI 形状的值(Entra 验证 scope 语法,而非 构建脚本)。更新文档和 build-manifest 验证以匹配: - build-manifest.mjs:entra_scope 模式放宽为任意非空白字符串; graph_client_id 配对检查不变。 - manifest.md:记录多 scope 列表语法和同资源 约束;澄清构建脚本强制执行配对,而非格式。 - bootstrap.md:注明 scp 是空格分隔的列表,可含多个 scope。 - debug.md:添加静默 SSO / Entra 令牌失败故障排除部分 (AADSTS50194、entra_scope-without-graph_client_id、silent-then-popup)。
无版本号
feat(claude-in-office):添加 disabled_features manifest 参数 (#154)
无版本号
docs(claude-in-office):记录 allow_1p manifest 参数 (#153) * docs(claude-in-office):记录 allow_1p manifest 参数 * chore(claude-in-office):将插件版本升级到 0.1.1
无版本号
feat(claude-in-office):Outlook manifest 支持 (#127) build-manifest.mjs 现在接受 host 参数(office | outlook)。 outlook host 获取 manifest-outlook-3p.xml,它使用 Microsoft 的 MailApp 架构,无法与 Excel/Word/PowerPoint 使用的 TaskPaneApp manifest 共享文件。 - URL_SLOTS 正则现在为 /g,因此所有三个 Outlook 任务窗格 URL 条目 (FormSettings + V1_0 + V1_1 Resources)都会收到配置参数,而非 仅第一个匹配。 - 新增 graph_client_id 键,供自带 Entra 应用用于 Microsoft Graph 而非同意 Anthropic 多租户应用的组织使用。 - 带 outlook host 的 aws_* 键快速失败:Outlook 目前 不支持 Bedrock。 - consent.md 增加 Outlook Graph 管理员同意 URL(Mail.ReadWrite、 Calendars.Read、People.Read、User.Read、offline_access)以及 自带 Entra 应用的替代方案。 - manifest.md 和 setup.md 记录 host 参数、按 host 的文件 拆分,并引导管理员在生成 Outlook manifest 之前完成同意步骤。
无版本号
重构仓库并添加命名代理 (#81) - 将垂直插件从仓库根目录移动到 plugins/vertical-plugins/,将合作伙伴 插件移动到 plugins/partner-built/ - 在 plugins/agent-plugins/ 下添加 10 个命名的、自包含的代理插件 (Pitch Agent、Market Researcher、Earnings Reviewer、Model Builder、 Meeting Prep、GL Reconciler、Month-End Closer、Statement Auditor、 Valuation Reviewer、KYC Screener)——每个都捆绑自己的技能,因此可 独立安装 - 添加 managed-agent-cookbooks/(每个代理一个),包含子代理隔离 和用于 /v1/agents 部署的引导示例 - 添加 fund-admin 和 operations 垂直插件,使 finance-ops/onboarding 代理附带真实的领域技能 - 添加 scripts/(check.py manifest lint、sync-agent-skills.py、 deploy-managed-agent.sh、orchestrate.py 参考循环、 test-cookbooks.sh) - 添加 .github/workflows/secret-scan.yml(gitleaks + 内部引用 grep) - 将代理工具授权收紧为仅声明的 MCP——任何代理中不得有 Bash、WebFetch 或未声明的 mcp__* 引用 - 向 README 添加 not-investment-advice 免责声明 - 将 claude-in-office 重命名为 claude-for-msft-365-install(内容 不变)
无版本号
feat(claude-in-office):添加 entra_scope manifest 参数用于访问令牌引导认证 (#79) * feat(claude-in-office):添加 entra_scope manifest 参数用于访问令牌引导认证 * docs(claude-in-office):注明 entra_scope 资源应用的 accessTokenAcceptedVersion
无版本号
docs(claude-in-office):记录用于自带 Entra 应用的 graph_client_id manifest 参数 (#78)
无版本号
docs(claude-in-office):记录 otlp_resource_attributes 配置键 (#73) 将新的 `otlp_resource_attributes` 键(逗号分隔的 k=v,格式与 OTEL_RESOURCE_ATTRIBUTES 相同)添加到: - build-manifest.mjs KEYS 验证器 - manifest.md / bootstrap.md 遥测部分 - update-user-attrs.md 键表 与 anthropics/office-agent OA-336 配对。
无版本号
feat(manifest):添加 inference_headers 配置键 (#68) 加载项发送到已配置网关的每个请求所附加的额外 HTTP 头的 JSON 对象。让企业网关无需前置注入头的代理即可接收 记账或路由标签。 - build-manifest.mjs:KEYS 验证器条目 - manifest.md / bootstrap.md / update-user-attrs.md:附带 示例和保留头列表记录
无版本号
fix(manifest):不区分大小写地接受 gateway_auth_header 和 gateway_api_format (#65)

暂无评论

none
暂无评论...