AGENTS.md · git:20261025.aa635d7 · 2026-10-25 · sha256 606c905080cb4ff5

AGENTS.md git:20261025.aa635d7A

Immutable. This exact content never changes and is served at /api/v1/blob/606c905080cb4ff5.

# AGENTS.md — AI 助手工作守则

## 这是什么

kyvault —— AI 时代的开发者密钥与资产台账管理器(Rust):AES-256-GCM 加密存本机,
工具凭**别名**取用,agent 不接触明文。核心承诺:**减少明文密钥进入模型上下文**。

## 关键文件

- `rust/`:主程序源码(`rust/src`)与测试(`rust/tests`)。
- `homebrew/`:Homebrew tap 配方;`packaging/`:各平台打包。
- `SKILL.md`:agent skill 定义 —— agent 侧的用法口径以它为准。
- `SECURITY.md`:安全上报通道;**密钥与加密相关改动前必读**。
- `docs/`:设计文档与提案(outreach / proposals)。

## 常用命令

```bash
cd rust && cargo build    # 构建
cd rust && cargo test     # 测试
```

## 约定(安全红线)

- **任何改动不得把明文密钥打进日志、错误信息或 stdout**;解密后的值只在注入目标进程时短暂存在。
- 加密实现(算法、nonce 生成、KDF)的任何改动都必须带测试与迁移说明,不允许静默换格式。
- 本仓库自己不用密钥做 CI 测试 —— 测试一律用 fixture 假值。