ECC 椭圆曲线密码学工具
一句话简介
一个基于 JavaScript 的椭圆曲线密码学(ECC)实现仓库,提供加密、解密、签名及密钥生成等常用密码学功能,适合学习与轻量级安全场景使用。
标签
适用应用场景
- Web 前端数据加密传输
- 数字签名与身份验证
- 区块链钱包密钥管理
- 密码学教学与算法演示
README 中文摘要
项目概述
ECC(Everything Claude Code)是为 AI 编程智能体打造的"工程协作系统与工具箱"。它解决了智能体只能"写代码"却缺乏系统化协作流程的问题:通过 plan → test → implement → review → verify → remember → improve 的工作流,让智能体在编码前先规划、用测试验证改动、在干净上下文中自审、记住关键经验,并将重复成功转化为可复用的技能和工作流。核心设计理念是优化上下文窗口,把其余状态持久化到外部。
资源规模
| 模块 | 数量 | 说明 |
|---|---|---|
| Agents | 68 个 | 涵盖规划、审查、构建修复、安全、架构与领域专项 |
| Skills | 286 个 | 涉及 TDD、研究、安全、前端、数据、ML、运维等 |
| Commands | 94 个 | 过渡期入口,新版以 skills 为主 |
| Hooks / 记忆 | 运行时 | 会话摘要、持续学习、上下文控制 |
| 规则 | 按需启用 | 按语言或项目加载的常驻规范 |
| AgentShield | 内置 | 扫描 prompt、hooks、MCP、权限、密钥、agent 文件 |
官方安装源
请仅从以下渠道安装:GitHub 仓库 affaan-m/ECC、npm 包 ecc-universal 与 ecc-agentshield、GitHub App ecc-tools、Claude 插件 slug ecc@ecc、官网 ecc.tools。第三方镜像未经审查可能包含恶意代码。
Claude Code 安装(推荐)
在 Claude Code 中执行两条命令即可完成安装:
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
安装完成后即可获得全部 skills、agents、commands 与插件托管的 hooks。注意:不要在同一环境中再叠加手动安装,否则会导致资源重复。
若需要启用规则(plugin 无法分发规则),可手动拷贝:
git clone https://github.com/affaan-m/ECC.git
cd ECC
mkdir -p ~/.claude/rules/ecc
cp -R rules/common ~/.claude/rules/ecc/
cp -R rules/typescript ~/.claude/rules/ecc/ # 按实际技术栈替换
也支持在 ~/.claude/settings.json 中以声明式方式注册市场与插件:
{
"extraKnownMarketplaces": {
"ecc": { "source": { "source": "github", "repo": "affaan-m/ECC" } }
},
"enabledPlugins": { "ecc@ecc": true }
}
Codex 安装
当前 Codex 版本支持以原生插件方式安装:
codex plugin marketplace add affaan-m/ECC
codex plugin add ecc@ecc
codex plugin list --json
node scripts/codex/check-plugin-cache.js
两条 add 命令均为幂等。Codex 内通过 $configure-ecc 触发引导式安装流程。
其他适配器
克隆仓库后,可针对不同 harness 选择安装目标:
git clone https://github.com/affaan-m/ECC.git
cd ECC
| Harness | 安装命令 | 备注 |
|---|---|---|
| Cursor | ./install.sh --profile minimal --target cursor |
项目级 .cursor/ |
| OpenCode | npm install && npm run build:opencode && ./install.sh --profile full --target opencode |
先构建插件产物 |
| Gemini CLI | ./install.sh --profile minimal --target gemini |
项目级 .gemini/ |
| Zed | ./install.sh --profile minimal --target zed |
项目级 .zed/ |
| Antigravity | ./install.sh --profile minimal --target antigravity |
详见 Antigravity 指南 |
| Qwen CLI | ./install.sh --profile minimal --target qwen |
详见 Qwen 指南 |
| Kimi Code | ./install.sh --profile minimal --target kimi |
项目级 .kimi-code/ |
GitHub Copilot 通过仓库内 .github/copilot-instructions.md 与 .github/prompts/ 中的 /plan、/tdd、/security-review、/build-fix、/refactor 提示文件支持。
自托管模型与自定义端点
ECC 不硬编码 Anthropic 传输设置,可通过环境变量接入兼容网关或自托管模型:
export ANTHROPIC_BASE_URL=https://your-gateway.example.com
export ANTHROPIC_AUTH_TOKEN=your-token
claude
若使用 Kimi Code,需先配置 Kimi Code 官方 provider,再安装 ECC:
bash ./install.sh --target kimi --profile minimal
node scripts/ecc.js doctor --target kimi
kimi
高级安装选项
低上下文 / 无 hooks 模式
不需要 hook 运行时时可使用 minimal 配置:
./install.sh --profile minimal --target claude
需要保留核心功能但禁用 hooks:
./install.sh --profile core --without baseline:hooks --target claude
按需选择组件
通过内置 advisor 查询匹配组件:
node scripts/ecc.js consult "security reviews" --target claude
安装指定技能或能力:
./install.sh --target claude --skills tdd-workflow,security-review
node scripts/ecc.js install --profile minimal --target claude --with capability:machine-learning
故障排查
遇到安装或运行问题时,可运行 ecc feedback 或填写安装问题表单。常用诊断命令:
node scripts/ecc.js list-installed
node scripts/ecc.js doctor
node scripts/ecc.js repair
若曾叠加多次安装导致资源重复,应直接跳转至"重置/卸载"章节清理。
摘要更新于 2026-08-22 00:31:32
· 原文 116371 字符
· md5 fb55d59b7576…