克劳德生态系统
一个全面的Claude Code插件,提供自主任务管理、持久内存、语义搜索、深度推理和76种专业技能,所有这些都通过钩子、MCP服务器和CLI工具集成在一起。
包含什么
| 组件 | 描述 |
|---|---|
| ENGRAM+分类账 | 持久内存系统+带状态机工作流的任务跟踪器 |
| 合作皮层 | 通过语义嵌入实现自动任务创建、状态转换和轮班检测 |
| 甲骨文 | 具有蕴涵传播的混合语义搜索引擎(BM25+向量+蕴涵图) |
| 占察 | 具有45多种工具的认知推理引擎——审议、调查、网络搜索、假设检验 |
| 单纯形 | 任务感知代码库上下文选择和导航 |
| cRouter | 具有级联故障转移的多模型LLM路由器(GLM/Gemini/Claude) |
| 神盾 | 隐私保护盾——PII/PHI假名化、本地模型查询、加密映射存储 |
| GPU加速器 | CUDA加速向量/矩阵计算 |
| MCP锻造 | 热可重新加载的MCP服务器基础架构(hotshell+守护进程) |
| 76技能 | Rust、C++、MCP、调试、测试、架构、工作流等 |
| 13个钩子脚本 | 会话生命周期自动化——任务跟踪、上下文注入、压缩恢复 |
系统要求
| 要求 | 最低要求 | 注意事项 |
|---|---|---|
| 操作系统 | Linux(x86_64)、macOS(ARM/x86) | 也支持WSL2 |
| 锈 | 1.75+ | 通过安装 生锈 |
| jq | 任何 | apt install jq (Linux)或 brew install jq (macOS) |
| 磁盘 | 约2 GB | 约1 GB构建工件+约500 MB嵌入模型+数据 |
| 随机存取存储器 | Oracle索引建议使用4 GB+ | 8 GB |
| CUDA | 可选(仅限Linux) | 在Oracle和GPU加速器中启用GPU加速嵌入 |
| 奥拉玛 | 可选 | 在Aegis+本地模型查询中启用基于NER的PII检测 |
快速开始
安装
git clone https://github.com/brdigetrlol/claude-ecosystem.git
cd claude-ecosystem
./install.sh这将构建所有Rust二进制文件(第一次大约10-15分钟),创建数据目录,并下载嵌入模型。
用作插件
claude --plugin-dir /path/to/claude-ecosystem更新
cd /path/to/claude-ecosystem
./update.sh提取最新更改,显示更改的内容,并重建修改后的二进制文件。
仓库结构
claude-ecosystem/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── .mcp.json # MCP server definitions (7 servers)
├── hooks/
│ └── hooks.json # Hook event registrations
├── skills/ # 76 skill definitions (SKILL.md format)
│ ├── rust-expert/
│ ├── deep-solve/
│ ├── mcp-builder/
│ └── ...
├── agents/
│ └── file-researcher.md # Subagent definitions
├── scripts/
│ └── hooks/ # 13 hook scripts
│ ├── SessionStart.sh
│ ├── UserPromptSubmit.sh
│ ├── PreToolUse.sh
│ ├── PostToolUse.sh
│ ├── cortex-prompt.sh
│ ├── cortex-pretool.sh
│ ├── cortex-posttool.sh
│ ├── cortex-stop.sh
│ ├── PreCompact.sh
│ └── ...
├── bin/ # Shell wrappers + built binaries
│ ├── ledger # Task management CLI
│ ├── engram # Memory/knowledge CLI
│ ├── cortex # Auto-task management CLI
│ └── ensure-coordinator # Daemon health checker
├── src/ # Rust source code (8 projects)
│ ├── engram-nexus/ # ENGRAM + LEDGER + Cortex
│ ├── oracle/ # Semantic search engine
│ ├── scry/ # Reasoning engine
│ ├── simplex/ # Context selection
│ ├── crouter/ # Multi-model LLM router
│ ├── mcp-forge/ # MCP infrastructure
│ ├── aegis/ # Privacy shield
│ └── gpu-accelerator/ # CUDA compute
├── config/
│ ├── CLAUDE.md # Project instructions (portable)
│ └── permissions.json # Recommended permissions
├── docs/ # Design docs, research, analysis
├── install.sh # First-time setup
├── build.sh # Build all Rust binaries
└── update.sh # Pull + rebuildMCP服务器
所有服务器都通过路由 mcp-hotshell 用于统一的生命周期管理。定义于 .mcp.json 便携式 ${CLAUDE_PLUGIN_ROOT} 路径。
| 服务器 | 模式 | 工具 | 目的 |
|---|---|---|---|
| 甲骨文 | 独立 | 15+ | 语义搜索、蕴涵图、知识获取 |
| 占察 | 独立 | 45+ | 认知推理、假设检验、网络研究 |
| 单纯形 | 独立 | 8 | 任务感知代码上下文选择、代码库导航 |
| cRouter | 守护进程 | 6+ | 带断路器的多模型路由(GLM、Gemini、Claude) |
| 神盾 | 守护进程 | 10+ | PII/PHI假名化、本地模型查询、内存 |
| GPU加速 | 独立 | 5 | CUDA向量/矩阵运算,批处理执行 |
| MCP示例 | 守护进程 | 3 | 参考实现(echo、add、status) |
钉钩系统
该插件为6个生命周期事件注册挂钩:
| 事件 | 钩子 | 他们做什么 |
|---|---|---|
| 会话开始 | 1 | 初始化ENGRAM工作区,注入上下文 |
| 用户提示: | 2 | 从提示符+Cortex跟踪自动创建LEDGER任务 |
| 预工具使用 | 2 | 记录工具使用情况,自动转换状态,检测工作班次 |
| PostTool使用 | 2 | 检测测试通过/失败,捕获工具输出 |
| 停止 | 2 | 完成任务,同步到LEDGER,自动完成 |
| 准紧的 | 1 | 压缩前保存上下文以进行恢复 |
技能(76)
技能被调用为 /claude-ecosystem: 插件安装后。
锈 (20+): rust-expert, rust-async-concurrency, rust-cargo-ecosystem, rust-cli, rust-collections, rust-database, rust-design-patterns, rust-error-handling, rust-iterators, rust-macros, rust-memory, rust-networking, rust-performance, rust-serde, rust-testing, rust-traits-generics, rust-unsafe-ffi, rust-web, rust-contracts-patterns, rust-verification-layer
C (10): cpp-expert, cpp-build-cmake, cpp-concurrency, cpp-memory, cpp-performance, cpp-safety, cpp-stl, cpp-testing, cpp-version-features, cpp-templates
主控程序 (5): mcp-builder, mcp-doctor, mcp-orchestrator, mcp-pathfixer, mcp-tester
方法论: deep-solve, markovian-reasoning, L3-complex-solve-framework, cognitive-nexus-orchestrator
领域: deadlock-diagnosis, performance, process-debugging, cuda-gpu-acceleration, diffusion-model-optimization, neural-architecture-search, curriculum-learning-expert
工作流程: documentation, git-workflow, testing-standards, version-management, ledger-task-management, engram-labeling, oracle-recovery, session-repair
CLI工具
安装后,以下CLI包装器在中可用 bin/:
# Task management
ledger add "Fix authentication bug" --task-type bug --complexity moderate
ledger show
ledger list
ledger complete --verified-build --verified-tests
# Memory / knowledge
engram write -t decision "Use JWT for auth"
engram query "authentication approach"
engram checkpoint save --focus "auth system"
# Automatic task tracking
cortex ensure-task --session --prompt "..."
cortex current --session
cortex detect-shift --session --tool Edit --file src/auth.rs数据目录
用户数据存储在外部(不在插件中):
| 路径 | 内容 |
|---|---|
~/.engram/ | RocksDB、成绩单、备份、协调器套接字/PID |
~/.oracle_index/ | 搜索索引(通过重建 oracle_index) |
~/.scry/sessions/ | 推理会话持久性 |
~/.cache/huggingface/ | 嵌入模型缓存 |
配置
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
CLAUDE_PLUGIN_ROOT | (自动检测到) | 插件根目录。由Claude Code为已安装的插件设置。 |
ECOSYSTEM_ROOT | (无) | 在开发中手动覆盖插件根。 |
RUST_LOG | info | MCP服务器的日志级别(debug, info, warn, error) |
Oracle_GPU_MEM_LIMIT_MB | 4096 | Oracle嵌入的GPU内存限制 |
Oracle_SKIP_INDEX | true | Oracle启动时跳过自动索引 |
GEMINI_MODE | cascade | cRouter模式: cascade, claude, gemini, glm, auto |
自定义MCP服务器
编辑 .mcp.json 调整服务器配置。所有路径使用 ${CLAUDE_PLUGIN_ROOT} 为了便于携带。要禁用服务器,请从文件中删除其条目。
自定义挂钩
编辑 hooks/hooks.json 启用/禁用特定挂钩。Hook脚本在 scripts/hooks/.
从源头构建
./build.sh构建所有8个Rust项目并将二进制文件复制到 bin/.单个项目可以单独建造:
cargo build --release --manifest-path src/oracle/Cargo.toml
cargo build --release --manifest-path src/scry/Cargo.toml故障排除
构建失败
- “找不到链接器cc”:安装构建必备(
apt install build-essential在Linux上,xcode-select --install在macOS上) - 构建过程中内存不足:构建单个项目,而不是一次性构建所有项目。每
cargo build在build.sh是独立的。 - CUDA编译错误:CUDA是可选的。移除
gpu-accelerator从build.sh如果你不需要GPU计算。
MCP服务器问题
- 启动时服务器超时:增加克劳德代码设置中的超时时间。服务器初始化时,首次启动可能需要更长的时间。
- “找不到工具”错误:验证
bin/mcp-hotshell存在并且可执行。跑./build.sh如果丢失。 - Oracle“嵌入失败”:嵌入模型可能无法下载。跑
./install.sh再次或手动下载sentence-transformers/all-MiniLM-L6-v2到~/.cache/huggingface/hub/.
钩子问题
- 钩子没有开火:检查一下
hooks/hooks.json条目指向中的现有脚本scripts/hooks/. - “找不到命令:engram”:The
bin/目录必须在PATH中,或者钩子必须使用通过的绝对路径${CLAUDE_PLUGIN_ROOT}/bin/.
数据恢复
- ENGRAM数据:存储在
~/.engram/rocksdb/具有自动备份功能~/.engram/rocksdb-backups/. - Oracle索引:重建
oracle_index(path: "/path/to/your/codebase")通过Oracle MCP工具。
建筑
Claude Code
├── Hooks (SessionStart, PreToolUse, PostToolUse, Stop, PreCompact)
│ └── scripts/hooks/*.sh → bin/{engram,cortex,ledger}
│ └── engram-coordinator (RocksDB daemon)
│
├── MCP Servers (via mcp-hotshell)
│ ├── Oracle (semantic search + entailment)
│ ├── SCRY (cognitive reasoning)
│ ├── Simplex (context selection)
│ ├── cRouter (multi-model routing)
│ ├── Aegis (privacy shield)
│ └── GPU Accelerator (CUDA compute)
│
├── Skills (76 specialized prompts)
│
└── Agents (file-researcher, etc.)许可证
麻省理工学院——见 许可证 了解详情。
