ECC 椭圆曲线密码学工具

affaan-m/ECC 访问 GitHub ↗
🔤 JavaScript ★ 287330 ⑂ 0 monthly #16 (+22804) 抓取 2026-10-24

一句话简介

一个基于 JavaScript 的椭圆曲线密码学(ECC)实现仓库,提供加密、解密、签名及密钥生成等常用密码学功能,适合学习与轻量级安全场景使用。

标签

  • 密码学
  • 椭圆曲线
  • JavaScript
  • 加密工具
  • 安全

适用应用场景

  • 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 首次安装步骤

  1. 安装 Node.js 18+、Git、Claude Code
  2. 打开 PowerShell,确认 node --version、git --version、claude --version 均可执行
  3. 运行 npx ecc-universal@2.2.3 setup
  4. 选择 Global user 作用域、Standard 钩子配置
  5. 启动新的 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…