🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

macOS 钥匙串凭证 fieldnote-ops/keyringseam

DeepSeek Harness
fieldnote-ops81 天前有提交已提供中文文档扫描:未发现敏感能力

为 macOS 钥匙串提供独立凭证存取,每次操作都需设备认证

28.4/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add fieldnote-ops/keyringseam
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · model
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 81 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
  • 发起网络请求
    index.js:28
    const result = await this.broker.request({ operation: 'get', service: this.spec.service, account: ref }, { timeoutMs: this.spec.timeoutMs })
  • 发起网络请求
    index.js:33
    const result = await this.broker.request({ operation: 'has', service: this.spec.service, account: ref }, { timeoutMs: this.spec.timeoutMs })
  • 发起网络请求
    index.js:42
    await this.broker.request({ operation: 'set', service: this.spec.service, account: ref, label: `DeepSeek Harness: ${ref}`, value }, { timeoutMs: this.
  • 发起网络请求
    index.js:46
    const result = await this.broker.request({ operation: 'unset', service: this.spec.service, account: ref }, { timeoutMs: this.spec.timeoutMs })
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-credentials@deepseek-ai/dsh-launch-environment@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 独立钥匙串凭证存取
  • 每次操作需设备认证
  • 已签名公证辅助工具

为 DeepSeek Harness 提供独立的 macOS 钥匙串凭据服务商,附带已签名并公证的通用辅助工具。

README

由 DeepSeek 最新模型翻译生成
KeyringSeam Self-test KeyringSeam 是面向 DeepSeek Harness ctx.credentials 接缝的独立 macOS 凭证提供方。0.2.0-rc.1 候选版本用 Developer ID 签名并经 Apple 公证的 Broker app 替换旧的 file-Keychain helper:受管值写入私有 Data Protection Keychain access group,执行 get、set、unset 前都要求设备所有者明确认证。 发布状态: v0.2.0-rc.1 已作为公开候选版发布。Agent 隔离本机验收、DSH consumer 启动、Apple 公证、staple、Gatekeeper、quarantine 下的原生/Intel 启动以及公开归档哈希复核均已通过。三台机器/24 小时外部验收暂缓;不宣称独立安全审计或陌生用户已采用。已发布的 v0.1.3 仍是旧的存储增强版本,不能描述为 Agent 隔离。 KeyringSeam 是 FIELD NOTE 独立、AI 辅助的开源项目,与 DeepSeek 或 Apple 无隶属、赞助或背书关系。DeepSeek Harness 仅用于说明兼容性;macOS 和 Keychain 是 Apple 商标。
展开完整文档(README 剩余 1 节)
KeyringSeam

Self-test

KeyringSeam 是面向 DeepSeek Harness ctx.credentials 接缝的独立 macOS 凭证提供方。0.2.0-rc.1 候选版本用 Developer ID 签名并经 Apple 公证的 Broker app 替换旧的 file-Keychain helper:受管值写入私有 Data Protection Keychain access group,执行 get、set、unset 前都要求设备所有者明确认证。

发布状态: v0.2.0-rc.1 已作为公开候选版发布。Agent 隔离本机验收、DSH consumer 启动、Apple 公证、staple、Gatekeeper、quarantine 下的原生/Intel 启动以及公开归档哈希复核均已通过。三台机器/24 小时外部验收暂缓;不宣称独立安全审计或陌生用户已采用。已发布的 v0.1.3 仍是旧的存储增强版本,不能描述为 Agent 隔离。

KeyringSeam 是 FIELD NOTE 独立、AI 辅助的开源项目,与 DeepSeek 或 Apple 无隶属、赞助或背书关系。DeepSeek Harness 仅用于说明兼容性;macOS 和 Keychain 是 Apple 商标。

首屏证据

| 维度 | 已验证行为 |
| Broker 边界 | 持久 stdin/stdout framing、空子进程环境、不使用带 secret 的 argv、有界请求/响应、串行操作与生命周期销毁。 |
| 钥匙串策略 | 私有精确 access group TU8DF2JWHF.org.fieldnote.keyringseam.broker、Data Protection Keychain、仅限本机的保护属性,以及每次 secret 操作都显式要求设备所有者认证。 |
| 同 UID 攻击 | 独立 Security.framework reader 返回 errSecMissingEntitlement (-34018);/usr/bin/security 找不到项目;复制出的原始 Broker 被拒绝;取消直接调用返回 -128 且没有 value。 |
| 二进制来源 | 通用 arm64 + x86_64 Developer ID、Hardened Runtime、安全时间戳、嵌入 profile、Apple 公证 8941cae5-75a5-4f1c-bdfb-998d1ce578c3、staple、Gatekeeper 与 quarantine 启动均已验证。 |
| Harness 集成 | 隔离 DSH 0.1.0-rc.6 完成 plugin add、组合配置替换、Web HTTP 200 启动;DSH bash tool 尝试读取时 fail-closed 且未返回 value。 |

这不是独立安全审计,也不代表陌生用户已采用。

安装公开候选版

dsh 不是系统全局命令。请在运行 Harness 的环境中安装固定 preview CLI 与 pnpm:

npm install --global pnpm @deepseek-ai/dsh@0.1.0-rc.6
dsh --version
pnpm --version

请安装公开的固定候选版本。首次运行建议使用一次性凭证,并在使用生产凭证前检查生成的 profile diff:

dsh plugin --profile web add github:fieldnote-ops/keyringseam#v0.2.0-rc.1

此前的 v0.1.3 命令仍可用于回滚,但明确属于旧的文件存储架构:

dsh plugin --profile web add github:fieldnote-ops/keyringseam#v0.1.3

安全设计

- provider 生命周期内只启动一个固定、已签名的 Broker app,通过匿名管道通信;不传递 host 环境,也不把 secret 放进命令行参数。
- 每次 get、set、unset 都显式认证。取消、超时、entitlement 缺失、签名无效、钥匙串锁定、framing 损坏和原生错误都会返回错误;没有明文或旧 helper 回退。
- Broker 面向 macOS 13 及以上,包含 Apple Silicon 与 Intel slice。使用者运行时不需要 Swift、Xcode 或 Apple 命令行开发工具。
- 环境变量仍是只读最高优先级;项目与用户 .env fallback 仍低于受管 Keychain 来源。
- 用户主动批准意外认证窗口、被攻陷的 macOS 账户、对可信 Harness host 的调试权限,以及可信 host 本身,都不在边界内。

维护者验证

npm ci
npm run check
node scripts/broker-architecture-smoke.mjs native
node scripts/broker-architecture-smoke.mjs x86_64

构建新 Broker 必须使用精确 Developer ID 身份与批准的 provisioning profile:

KEYRINGSEAM_SIGN_IDENTITY='Developer ID Application: Legal Name (TEAMID)' \
KEYRINGSEAM_PROVISIONING_PROFILE='/absolute/path/to/profile.provisionprofile' \
npm run build:broker

公证使用本机钥匙串中的 keyringseam-notary profile,通过 scripts/notarize-broker.sh 完成;不得绕过安全时间戳或 staple 验证。

详见 Agent 隔离设计 与 SECURITY.md。
预览分享卡片长什么样 ↓fieldnote-ops/keyringseam
分享 · DeepSeek Harness Hub
fieldnote-ops/keyringseam

为 macOS 钥匙串提供独立凭证存取,每次操作都需设备认证

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部