ECC 椭圆曲线密码学工具
一句话简介
一个基于 JavaScript 的椭圆曲线密码学(ECC)实现仓库,提供加密、解密、签名及密钥生成等常用密码学功能,适合学习与轻量级安全场景使用。
标签
适用应用场景
- Web 前端数据加密传输
- 数字签名与身份验证
- 区块链钱包密钥管理
- 密码学教学与算法演示
README 中文摘要
ECC 是什么
ECC(Everything Claude Code)是一套面向 AI 编程代理(Agent)的工程化框架与工具箱。它不只是一个 prompt 模板库,而是把"先规划、再测试、再实现、再复盘、最后沉淀记忆"这一整套流程固化下来,安装一次即可被代理持续复用:
plan -> test -> implement -> review -> verify -> remember -> improve
核心理念是:"把上下文窗口留给当前任务,其余一切(规则、记忆、技能、钩子)都持久化到外部"。
包含内容
| 模块 | 规模 | 作用 |
|---|---|---|
| Agents | 71 个 | 规划、评审、构建修复、安全、架构、领域专家 |
| Skills | 311 项 | TDD、研究、安全、前端、文档、ML、运维等可复用技能 |
| Commands | 97 个 | 兼容旧版斜杠命令的迁移垫片 |
| Hooks & Memory | 运行时 | 会话摘要、连续学习、上下文控制、强制拦截 |
| Rules | 按需选择 | 按语言或项目激活的标准规范 |
| AgentShield | 内置 | 扫描 prompt、钩子、MCP 配置、密钥等安全隐患 |
许可证为 MIT 开源。
平台支持
- 最佳支持:Claude Code
- 原生插件:Codex、Qoder
- 能力受限适配器:Cursor、OpenCode、Gemini、Zed、GitHub Copilot、Antigravity、Qwen、Kimi、CodeBuddy、JoyCode、Hermes、OpenClaw 等
推荐安装方式
通用引导式安装(需要 Node.js 18+):
npx ecc-universal@2.2.3 setup
多平台一次配置向导:
npx ecc-universal@2.2.3 install --guided
支持的运行环境如下:
| 包管理器 | 命令 |
|---|---|
| npm / npx | npx ecc-universal@2.2.3 setup |
| pnpm | pnpm dlx ecc-universal@2.2.3 setup |
| Yarn 2+ | yarn dlx ecc-universal@2.2.3 setup |
| Bun | bunx ecc-universal@2.2.3 setup |
Windows 首次安装步骤
- 安装 Node.js 18+、Git、Claude Code
- 打开 PowerShell,确认
node --version、git --version、claude --version均可执行 - 运行
npx ecc-universal@2.2.3 setup - 选择 Global user 作用域、Standard 钩子配置
- 启动新的 Claude Code 会话,执行
/plugin list验证ecc@ecc已启用
Claude Code 原生命令
可在 Claude Code 内直接执行:
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc
也可在 ~/.claude/settings.json 中声明式注册:
{
"extraKnownMarketplaces": {
"ecc": {
"source": { "source": "github", "repo": "affaan-m/ECC" }
}
},
"enabledPlugins": {
"ecc@ecc": true
}
}
注意:Claude Code 插件不能分发
rules,需要手动克隆仓库并按需复制:
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/
建议先复制 common 加上一个与项目栈匹配的语言包。
Codex 安装
Codex 通过原生仓库市场安装 ECC:
codex plugin marketplace add affaan-m/ECC
codex plugin add ecc@ecc
codex plugin list --json
node scripts/codex/check-plugin-cache.js
更新时执行 codex plugin marketplace upgrade ecc 后重新 plugin add。Codex 不提供 Claude 那样的 user/project/local 多作用域模型。
Qoder 安装
qoder plugins validate . --strict
qoder plugins install .
qoder plugins list
Qoder IDE 需上传含 .qoder-plugin/、skills/、agents/、commands/、hooks/、scripts/、.mcp.json 的 ZIP 压缩包,仅上传清单目录或单个 SKILL.md 会导致资源缺失。
其他编辑器快速安装
git clone https://github.com/affaan-m/ECC.git
cd ECC
| 编辑器 | 安装命令 |
|---|---|
| Cursor | ./install.sh --profile minimal --target cursor |
| OpenCode | npm install && npm run build:opencode && ./install.sh --profile full --target opencode --enable-hooks |
| Gemini CLI | ./install.sh --profile minimal --target gemini |
| Zed | ./install.sh --profile minimal --target zed |
| Antigravity | ./install.sh --profile minimal --target antigravity |
| Qwen CLI | ./install.sh --profile minimal --target qwen |
| Kimi Code | ./install.sh --profile minimal --target kimi |
| GitHub Copilot | ./install.sh --profile full --target copilot |
进阶安装选项
低上下文 / 无钩子模式
npx ecc-universal@2.2.3 install --profile minimal --target claude
也可使用源码方式:
./install.sh --profile minimal --target claude
该 profile 故意不安装 hooks-runtime。如需保留 core profile 但禁用钩子:
./install.sh --profile core --without baseline:hooks --target claude
后续要补回钩子:
./install.sh --target claude --modules hooks-runtime --enable-hooks
按需挑选组件
先用顾问命令检索匹配项:
node scripts/ecc.js consult "security reviews" --target claude
再显式安装指定技能:
./install.sh --target claude --skills tdd-workflow,security-review
或按 capability 安装:
node scripts/ecc.js install --profile minimal --target claude --with capability:machine-learning
多平台一次配置示例
npx ecc-universal@2.2.3 install --guided \
--harness claude --harness codex --harness kimi \
--claude-scope local --claude-hooks standard \
--profile core --yes
只预演不写入:
npx ecc-universal@2.2.3 install --guided --harness codex --dry-run
npx ecc-universal@2.2.3 install --profile core --target kimi --dry-run
安装原则
每个 harness 只选一种安装方式,避免重复安装导致技能、命令、钩子被复制多份。如果已经出现重复,直接进入重置流程。常见命令入口 ecc feedback 可用于提交安装问题反馈。
摘要更新于 2026-10-12 00:36:07
· 原文 115490 字符
· md5 61f454b1d193…