ECC 椭圆曲线密码学工具

affaan-m/ECC 访问 GitHub ↗
🔤 JavaScript ★ 242552 ⑂ 0 daily #10 (+427) 抓取 2026-08-24

一句话简介

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

标签

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

适用应用场景

  • 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-universalecc-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…