Commit graph

2409 commits

Author SHA1 Message Date
rUv
8e04d6462f chore: bump version to 0.1.65
New features in this release:
- 13 new CLI hooks commands (AST, Diff, Coverage, Graph, Security, RAG)
- 16 new MCP tools for Claude Code integration
- Enhanced hooks init with v2.0 templates
- 9-phase pretrain with attention/GNN capabilities
- Comprehensive CLAUDE.md documentation generation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 06:04:06 +00:00
rUv
fd2ae00caa chore: bump version to 0.1.65
New features in this release:
- 13 new CLI hooks commands (AST, Diff, Coverage, Graph, Security, RAG)
- 16 new MCP tools for Claude Code integration
- Enhanced hooks init with v2.0 templates
- 9-phase pretrain with attention/GNN capabilities
- Comprehensive CLAUDE.md documentation generation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 06:04:06 +00:00
rUv
d431fabca8 docs(onnx-wasm): comprehensive README update for v0.1.2
- Added SIMD badge and documentation
- Added ParallelEmbedder API reference and usage examples
- Updated performance benchmarks with parallel vs sequential comparison
- Added browser compatibility table
- Added changelog section
- Added batch processing use case example
- Updated build instructions with SIMD flags

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 05:10:36 +00:00
rUv
085bb0a453 docs(onnx-wasm): comprehensive README update for v0.1.2
- Added SIMD badge and documentation
- Added ParallelEmbedder API reference and usage examples
- Updated performance benchmarks with parallel vs sequential comparison
- Added browser compatibility table
- Added changelog section
- Added batch processing use case example
- Updated build instructions with SIMD flags

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 05:10:36 +00:00
rUv
b5063b4bdc feat(onnx-wasm): add parallel worker threads for 3.8x batch speedup
- ParallelEmbedder class using Node.js worker_threads
- Distributes batches across multiple CPU cores
- Benchmark results: 3.6-3.8x speedup on batch processing
- Per-text latency drops from ~390ms to ~103ms with 4 workers
- Published v0.1.2 to npm and crates.io

Usage:
  import { ParallelEmbedder } from 'ruvector-onnx-embeddings-wasm/parallel';
  const embedder = new ParallelEmbedder({ numWorkers: 4 });
  await embedder.init();
  const embeddings = await embedder.embedBatch(texts);

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 05:02:28 +00:00
rUv
5837e5e99d feat(onnx-wasm): add parallel worker threads for 3.8x batch speedup
- ParallelEmbedder class using Node.js worker_threads
- Distributes batches across multiple CPU cores
- Benchmark results: 3.6-3.8x speedup on batch processing
- Per-text latency drops from ~390ms to ~103ms with 4 workers
- Published v0.1.2 to npm and crates.io

Usage:
  import { ParallelEmbedder } from 'ruvector-onnx-embeddings-wasm/parallel';
  const embedder = new ParallelEmbedder({ numWorkers: 4 });
  await embedder.init();
  const embeddings = await embedder.embedBatch(texts);

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 05:02:28 +00:00
rUv
e45c802282 feat(onnx-wasm): add SIMD support for improved performance
- Enable WASM SIMD128 instructions for vectorized operations
- Update simd_available() to properly detect SIMD at compile time
- SIMD build is 180KB smaller than non-SIMD (more compact instructions)
- Published v0.1.1 to both npm and crates.io

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:41:53 +00:00
rUv
7c54eafbba feat(onnx-wasm): add SIMD support for improved performance
- Enable WASM SIMD128 instructions for vectorized operations
- Update simd_available() to properly detect SIMD at compile time
- SIMD build is 180KB smaller than non-SIMD (more compact instructions)
- Published v0.1.1 to both npm and crates.io

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:41:53 +00:00
rUv
3bd4ff279d docs(onnx-wasm): add comprehensive README with badges and API reference
- Added npm and crates.io version badges
- WebAssembly and MIT license badges
- Quick start examples for Browser, Node.js, and Cloudflare Workers
- Complete API reference for WasmEmbedder, WasmEmbedderConfig
- Model comparison table with 6 HuggingFace models
- Performance benchmarks and use case examples

Published to npm as ruvector-onnx-embeddings-wasm@0.1.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:19:26 +00:00
rUv
938a82f1b4 docs(onnx-wasm): add comprehensive README with badges and API reference
- Added npm and crates.io version badges
- WebAssembly and MIT license badges
- Quick start examples for Browser, Node.js, and Cloudflare Workers
- Complete API reference for WasmEmbedder, WasmEmbedderConfig
- Model comparison table with 6 HuggingFace models
- Performance benchmarks and use case examples

Published to npm as ruvector-onnx-embeddings-wasm@0.1.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:19:26 +00:00
rUv
61880d627f feat(onnx-embeddings-wasm): add model loader with HuggingFace support
Adds loader.js with:
- Pre-configured model URLs for 6 popular models
- ModelLoader class with caching and progress reporting
- createEmbedder() helper for quick setup
- embed() and similarity() one-liner helpers

Supported models:
- all-MiniLM-L6-v2 (default)
- all-MiniLM-L12-v2
- bge-small-en-v1.5
- bge-base-en-v1.5
- e5-small-v2
- gte-small

Usage:
```javascript
import { createEmbedder } from './loader.js';
const embedder = await createEmbedder('all-MiniLM-L6-v2');
const embedding = embedder.embedOne("Hello world");
```

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:12:48 +00:00
rUv
1ac3905c1a feat(onnx-embeddings-wasm): add model loader with HuggingFace support
Adds loader.js with:
- Pre-configured model URLs for 6 popular models
- ModelLoader class with caching and progress reporting
- createEmbedder() helper for quick setup
- embed() and similarity() one-liner helpers

Supported models:
- all-MiniLM-L6-v2 (default)
- all-MiniLM-L12-v2
- bge-small-en-v1.5
- bge-base-en-v1.5
- e5-small-v2
- gte-small

Usage:
```javascript
import { createEmbedder } from './loader.js';
const embedder = await createEmbedder('all-MiniLM-L6-v2');
const embedding = embedder.embedOne("Hello world");
```

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:12:48 +00:00
rUv
b0bdf5c719 fix(hooks): add --silent flag to remember command
Fixes PreToolUse:Read hook error by supporting --silent flag
for Read/Glob/Task hooks that should not produce output.

Published ruvector@0.1.54

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:08:04 +00:00
rUv
6cdadf935a fix(hooks): add --silent flag to remember command
Fixes PreToolUse:Read hook error by supporting --silent flag
for Read/Glob/Task hooks that should not produce output.

Published ruvector@0.1.54

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:08:04 +00:00
rUv
69617b3536 test(onnx-embeddings-wasm): add WASM validation test
Validates core WASM bindings work:
- Version check
- Cosine similarity utility
- L2 normalization utility
- Config creation and chaining

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:07:57 +00:00
rUv
454ec86a68 test(onnx-embeddings-wasm): add WASM validation test
Validates core WASM bindings work:
- Version check
- Cosine similarity utility
- L2 normalization utility
- Config creation and chaining

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:07:57 +00:00
Claude
261699621a perf(neural-trader): add performance optimizations across exotic examples
- gnn-correlation-network.js: Added RollingStats class for O(1) incremental
  updates and correlation caching with TTL to avoid redundant O(n²) calculations

- attention-regime-detection.js: Optimized matmul with cache-friendly i-k-j
  loop order and added empty matrix guards

- quantum-portfolio-optimization.js: Added ComplexPool for object reuse to
  reduce GC pressure, plus in-place operations (addInPlace, multiplyInPlace,
  scaleInPlace) to avoid allocations in hot loops

- multi-agent-swarm.js: Added RingBuffer for O(1) bounded memory operations
  and SignalPool for signal object reuse
2025-12-31 04:07:13 +00:00
Claude
e8bd6d7d97 perf(neural-trader): add performance optimizations across exotic examples
- gnn-correlation-network.js: Added RollingStats class for O(1) incremental
  updates and correlation caching with TTL to avoid redundant O(n²) calculations

- attention-regime-detection.js: Optimized matmul with cache-friendly i-k-j
  loop order and added empty matrix guards

- quantum-portfolio-optimization.js: Added ComplexPool for object reuse to
  reduce GC pressure, plus in-place operations (addInPlace, multiplyInPlace,
  scaleInPlace) to avoid allocations in hot loops

- multi-agent-swarm.js: Added RingBuffer for O(1) bounded memory operations
  and SignalPool for signal object reuse
2025-12-31 04:07:13 +00:00
rUv
1ecbc2e970 feat(onnx-embeddings-wasm): add WASM-compatible embedding crate
New optional companion package using Tract for inference:
- Runs in browsers, Cloudflare Workers, Deno, edge environments
- Same API as native crate
- JavaScript bindings via wasm-bindgen
- Supports all pooling strategies (Mean, Cls, Max, etc.)

Uses Tract instead of ONNX Runtime for WASM compatibility.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:00:24 +00:00
rUv
515c9b9e13 feat(onnx-embeddings-wasm): add WASM-compatible embedding crate
New optional companion package using Tract for inference:
- Runs in browsers, Cloudflare Workers, Deno, edge environments
- Same API as native crate
- JavaScript bindings via wasm-bindgen
- Supports all pooling strategies (Mean, Cls, Max, etc.)

Uses Tract instead of ONNX Runtime for WASM compatibility.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 04:00:24 +00:00
rUv
730580c027 chore(onnx-embeddings): fix crates.io category slug
Changed invalid category "machine-learning" to "algorithms".

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 03:37:06 +00:00
rUv
e0c51bf009 chore(onnx-embeddings): fix crates.io category slug
Changed invalid category "machine-learning" to "algorithms".

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 03:37:06 +00:00
rUv
428bab14a3 fix(onnx-embeddings): fix HuggingFace model download fallback logic
The download logic would immediately fail if model.onnx wasn't at the
repo root, never trying the onnx/ subfolder where most sentence-transformer
models store their ONNX files.

Now tries both locations:
1. Root: {repo}/model.onnx
2. Subfolder: {repo}/onnx/model.onnx

Also applies fallback logic to auxiliary files (tokenizer.json, config.json).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 03:34:24 +00:00
rUv
77666d73cb fix(onnx-embeddings): fix HuggingFace model download fallback logic
The download logic would immediately fail if model.onnx wasn't at the
repo root, never trying the onnx/ subfolder where most sentence-transformer
models store their ONNX files.

Now tries both locations:
1. Root: {repo}/model.onnx
2. Subfolder: {repo}/onnx/model.onnx

Also applies fallback logic to auxiliary files (tokenizer.json, config.json).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 03:34:24 +00:00
Claude
d2afc9b2c6 docs: add neural-trader code review and performance analysis reports
Generated during deep review of exotic neural-trader examples.
2025-12-31 02:56:08 +00:00
Claude
8a91584876 docs: add neural-trader code review and performance analysis reports
Generated during deep review of exotic neural-trader examples.
2025-12-31 02:56:08 +00:00
Claude
2c690491ae fix(neural-trader): critical algorithm corrections and safety guards
Key fixes across exotic neural-trader examples:

- reinforcement-learning-agent.js: Fixed broken backpropagation that only
  updated output layer. Now stores activations and flows gradients through
  all hidden layers properly.

- quantum-portfolio-optimization.js: Fixed QAOA mixer Hamiltonian that was
  incorrectly accumulating all qubit operations. Now applies Rx rotations
  sequentially per-qubit with proper normalization.

- hyperbolic-embeddings.js: Fixed Math.acosh/atanh domain errors and
  implemented proper Riemannian gradient descent using expMap in Poincaré
  ball model.

- multi-agent-swarm.js: Added division-by-zero guards for linear regression,
  z-score calculation, and iterator type fixes. Added memory bounds.

- gnn-correlation-network.js: Added guards for betweenness normalization
  (n<3), density (n<2), and clustering/degree calculations (n=0).

- attention-regime-detection.js: Added empty array handling for softmax and
  matrix validation for transpose operations.

- atomic-arbitrage.js: Added guard for flash loan spread calculation.
2025-12-31 02:55:21 +00:00
Claude
4f11807db5 fix(neural-trader): critical algorithm corrections and safety guards
Key fixes across exotic neural-trader examples:

- reinforcement-learning-agent.js: Fixed broken backpropagation that only
  updated output layer. Now stores activations and flows gradients through
  all hidden layers properly.

- quantum-portfolio-optimization.js: Fixed QAOA mixer Hamiltonian that was
  incorrectly accumulating all qubit operations. Now applies Rx rotations
  sequentially per-qubit with proper normalization.

- hyperbolic-embeddings.js: Fixed Math.acosh/atanh domain errors and
  implemented proper Riemannian gradient descent using expMap in Poincaré
  ball model.

- multi-agent-swarm.js: Added division-by-zero guards for linear regression,
  z-score calculation, and iterator type fixes. Added memory bounds.

- gnn-correlation-network.js: Added guards for betweenness normalization
  (n<3), density (n<2), and clustering/degree calculations (n=0).

- attention-regime-detection.js: Added empty array handling for softmax and
  matrix validation for transpose operations.

- atomic-arbitrage.js: Added guard for flash loan spread calculation.
2025-12-31 02:55:21 +00:00
Claude
fbd9d692f2 feat(examples): add advanced and exotic neural-trader examples
Advanced examples (production-grade):
- live-broker-alpaca.js: Production broker integration with smart order routing
- order-book-microstructure.js: VPIN, Kyle's Lambda, spread decomposition
- conformal-prediction.js: Distribution-free guaranteed prediction intervals

Exotic examples (cutting-edge techniques):
- multi-agent-swarm.js: Distributed trading with consensus mechanisms
- gnn-correlation-network.js: Graph neural network correlation analysis
- attention-regime-detection.js: Transformer attention for regime detection
- reinforcement-learning-agent.js: Deep Q-Learning trading agent
- quantum-portfolio-optimization.js: QAOA and quantum annealing
- hyperbolic-embeddings.js: Poincaré disk market embeddings
- atomic-arbitrage.js: Cross-exchange atomic arbitrage with MEV protection

Updated package.json with npm scripts for all new examples.
Updated README.md with documentation for advanced/exotic techniques.
2025-12-31 02:39:28 +00:00
Claude
9db606e502 feat(examples): add advanced and exotic neural-trader examples
Advanced examples (production-grade):
- live-broker-alpaca.js: Production broker integration with smart order routing
- order-book-microstructure.js: VPIN, Kyle's Lambda, spread decomposition
- conformal-prediction.js: Distribution-free guaranteed prediction intervals

Exotic examples (cutting-edge techniques):
- multi-agent-swarm.js: Distributed trading with consensus mechanisms
- gnn-correlation-network.js: Graph neural network correlation analysis
- attention-regime-detection.js: Transformer attention for regime detection
- reinforcement-learning-agent.js: Deep Q-Learning trading agent
- quantum-portfolio-optimization.js: QAOA and quantum annealing
- hyperbolic-embeddings.js: Poincaré disk market embeddings
- atomic-arbitrage.js: Cross-exchange atomic arbitrage with MEV protection

Updated package.json with npm scripts for all new examples.
Updated README.md with documentation for advanced/exotic techniques.
2025-12-31 02:39:28 +00:00
Claude
84538b082a feat(examples): add comprehensive neural-trader integration examples
Add complete integration examples for all 20+ @neural-trader npm packages
with the RuVector platform:

Core Integration:
- basic-integration.js: HNSW vector indexing with trading operations
- hnsw-vector-search.js: Pattern matching with 150x faster native search
- technical-indicators.js: 150+ indicators (RSI, MACD, Bollinger, etc.)

Strategy & Portfolio:
- backtesting.js: Walk-forward optimization, Monte Carlo simulation
- optimization.js: Markowitz, Risk Parity, Black-Litterman portfolios

Neural Networks:
- training.js: LSTM training for price prediction with RuVector storage

Risk Management:
- risk-metrics.js: VaR, CVaR, stress testing, position limits

MCP Integration:
- mcp-server.js: 87+ trading tools via Model Context Protocol

Accounting:
- crypto-tax.js: FIFO/LIFO/HIFO cost basis with native Rust bindings

Specialized Markets:
- sports-betting.js: Arbitrage detection, Kelly criterion sizing
- prediction-markets.js: Polymarket/Kalshi expected value analysis
- news-trading.js: Sentiment-driven event trading

Full Platform:
- platform.js: Complete trading system integration demo

Packages integrated:
- neural-trader@2.7.1 (core engine, 178 NAPI functions)
- @neural-trader/core, strategies, execution, portfolio, risk
- @neural-trader/neural, features, backtesting, market-data
- @neural-trader/mcp, brokers, predictor, backend
- @neural-trader/agentic-accounting-rust-core
- @neural-trader/sports-betting, prediction-markets, news-trading
- @ruvector/core for HNSW vector database
2025-12-31 02:15:02 +00:00
Claude
9334d2e162 feat(examples): add comprehensive neural-trader integration examples
Add complete integration examples for all 20+ @neural-trader npm packages
with the RuVector platform:

Core Integration:
- basic-integration.js: HNSW vector indexing with trading operations
- hnsw-vector-search.js: Pattern matching with 150x faster native search
- technical-indicators.js: 150+ indicators (RSI, MACD, Bollinger, etc.)

Strategy & Portfolio:
- backtesting.js: Walk-forward optimization, Monte Carlo simulation
- optimization.js: Markowitz, Risk Parity, Black-Litterman portfolios

Neural Networks:
- training.js: LSTM training for price prediction with RuVector storage

Risk Management:
- risk-metrics.js: VaR, CVaR, stress testing, position limits

MCP Integration:
- mcp-server.js: 87+ trading tools via Model Context Protocol

Accounting:
- crypto-tax.js: FIFO/LIFO/HIFO cost basis with native Rust bindings

Specialized Markets:
- sports-betting.js: Arbitrage detection, Kelly criterion sizing
- prediction-markets.js: Polymarket/Kalshi expected value analysis
- news-trading.js: Sentiment-driven event trading

Full Platform:
- platform.js: Complete trading system integration demo

Packages integrated:
- neural-trader@2.7.1 (core engine, 178 NAPI functions)
- @neural-trader/core, strategies, execution, portfolio, risk
- @neural-trader/neural, features, backtesting, market-data
- @neural-trader/mcp, brokers, predictor, backend
- @neural-trader/agentic-accounting-rust-core
- @neural-trader/sports-betting, prediction-markets, news-trading
- @ruvector/core for HNSW vector database
2025-12-31 02:15:02 +00:00
github-actions[bot]
8780a945c5 chore: Update NAPI-RS binaries for all platforms
Built from commit 52eb67b854

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-31 01:52:50 +00:00
github-actions[bot]
3f8c436cae chore: Update NAPI-RS binaries for all platforms
Built from commit 52eb67b854

  Platforms updated:
  - linux-x64-gnu
  - linux-arm64-gnu
  - darwin-x64
  - darwin-arm64
  - win32-x64-msvc

  🤖 Generated by GitHub Actions
2025-12-31 01:52:50 +00:00
rUv
52eb67b854 Merge pull request #92 from ruvnet/feature/mcp-server
feat(hooks): Full IntelligenceEngine with MCP tools, trajectory tracking, and attention
2025-12-30 20:49:04 -05:00
rUv
3e65400c9c Merge pull request #92 from ruvnet/feature/mcp-server
feat(hooks): Full IntelligenceEngine with MCP tools, trajectory tracking, and attention
2025-12-30 20:49:04 -05:00
rUv
c0b6549849 feat(hooks): add full IntelligenceEngine with trajectory, co-edit, and attention
- Add IntelligenceEngine class integrating VectorDB, SONA, and Attention
- Add 11 new MCP tools (22 total): trajectory tracking, co-edit patterns,
  error suggestions, swarm recommendations, force learning
- Add 8 new CLI commands: trajectory-begin/step/end, coedit-record/suggest,
  error-record/suggest, force-learn
- Integrate Flash/MultiHead attention for embeddings with fallbacks
- Add Read/Glob/Task hooks to settings.json for pattern learning
- Fix @ruvector/attention-linux-x64-gnu (publish v0.1.3)
- Published ruvector@0.1.53

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 00:28:19 +00:00
rUv
fb9c4e645e feat(hooks): add full IntelligenceEngine with trajectory, co-edit, and attention
- Add IntelligenceEngine class integrating VectorDB, SONA, and Attention
- Add 11 new MCP tools (22 total): trajectory tracking, co-edit patterns,
  error suggestions, swarm recommendations, force learning
- Add 8 new CLI commands: trajectory-begin/step/end, coedit-record/suggest,
  error-record/suggest, force-learn
- Integrate Flash/MultiHead attention for embeddings with fallbacks
- Add Read/Glob/Task hooks to settings.json for pattern learning
- Fix @ruvector/attention-linux-x64-gnu (publish v0.1.3)
- Published ruvector@0.1.53

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 00:28:19 +00:00
rUv
e56d9ac359 feat(mcp): add MCP server for Claude Code integration
Add Model Context Protocol (MCP) server with stdio transport for
seamless Claude Code integration. Provides 10 self-learning
intelligence tools via JSON-RPC protocol.

New commands:
- `npx ruvector mcp start` - Start MCP server
- `npx ruvector mcp info` - Show setup instructions

MCP Tools:
- hooks_stats - Get intelligence statistics
- hooks_route - Route task to best agent
- hooks_remember - Store context in vector memory
- hooks_recall - Search vector memory semantically
- hooks_init - Initialize hooks in project
- hooks_pretrain - Pretrain from repository
- hooks_build_agents - Generate agent configs
- hooks_verify - Verify hooks configuration
- hooks_doctor - Diagnose setup issues
- hooks_export - Export intelligence data

MCP Resources:
- ruvector://intelligence/stats
- ruvector://intelligence/patterns
- ruvector://intelligence/memories

Setup: claude mcp add ruvector npx ruvector mcp start

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 22:22:49 +00:00
rUv
e7969e90f4 feat(mcp): add MCP server for Claude Code integration
Add Model Context Protocol (MCP) server with stdio transport for
seamless Claude Code integration. Provides 10 self-learning
intelligence tools via JSON-RPC protocol.

New commands:
- `npx ruvector mcp start` - Start MCP server
- `npx ruvector mcp info` - Show setup instructions

MCP Tools:
- hooks_stats - Get intelligence statistics
- hooks_route - Route task to best agent
- hooks_remember - Store context in vector memory
- hooks_recall - Search vector memory semantically
- hooks_init - Initialize hooks in project
- hooks_pretrain - Pretrain from repository
- hooks_build_agents - Generate agent configs
- hooks_verify - Verify hooks configuration
- hooks_doctor - Diagnose setup issues
- hooks_export - Export intelligence data

MCP Resources:
- ruvector://intelligence/stats
- ruvector://intelligence/patterns
- ruvector://intelligence/memories

Setup: claude mcp add ruvector npx ruvector mcp start

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 22:22:49 +00:00
rUv
7ff7ffe318 docs: add Claude Code hooks section to README and create HOOKS.md
- Added hooks feature summary near top of README.md
- Created comprehensive HOOKS.md documentation
- Links to detailed docs for pretrain, build-agents, verify, etc.
2025-12-30 21:51:37 +00:00
rUv
cd224fac52 docs: add Claude Code hooks section to README and create HOOKS.md
- Added hooks feature summary near top of README.md
- Created comprehensive HOOKS.md documentation
- Links to detailed docs for pretrain, build-agents, verify, etc.
2025-12-30 21:51:37 +00:00
rUv
c1b73c7c6d fix(hooks): use project-local storage for intelligence data
- Intelligence now saves to .ruvector/intelligence.json in project dir
- Falls back to ~/.ruvector/ only if no project context found
- Prefers project-local when .ruvector/ or .claude/ exists
- Fixes verify showing 'will be created' after pretrain
2025-12-30 21:40:23 +00:00
rUv
1f09abcbfc fix(hooks): use project-local storage for intelligence data
- Intelligence now saves to .ruvector/intelligence.json in project dir
- Falls back to ~/.ruvector/ only if no project context found
- Prefers project-local when .ruvector/ or .claude/ exists
- Fixes verify showing 'will be created' after pretrain
2025-12-30 21:40:23 +00:00
rUv
247aeb4fa3 feat(hooks): add build-agents command and integrate pretrain/agents into init
New command:
- hooks build-agents: Generate optimized agent configs based on repo analysis
  - Focus modes: quality, speed, security, testing, fullstack
  - Detects languages (Rust, TypeScript, Python, Go) and frameworks (React, Vue)
  - Generates YAML/JSON/MD agent definitions with system prompts
  - Creates coordinator agent with routing rules
  - Outputs to .claude/agents/

Init enhancements:
- --pretrain: Bootstrap intelligence after init
- --build-agents [focus]: Generate agents after init

Example: npx ruvector hooks init --pretrain --build-agents security
2025-12-30 21:28:15 +00:00
rUv
9556acfeff feat(hooks): add build-agents command and integrate pretrain/agents into init
New command:
- hooks build-agents: Generate optimized agent configs based on repo analysis
  - Focus modes: quality, speed, security, testing, fullstack
  - Detects languages (Rust, TypeScript, Python, Go) and frameworks (React, Vue)
  - Generates YAML/JSON/MD agent definitions with system prompts
  - Creates coordinator agent with routing rules
  - Outputs to .claude/agents/

Init enhancements:
- --pretrain: Bootstrap intelligence after init
- --build-agents [focus]: Generate agents after init

Example: npx ruvector hooks init --pretrain --build-agents security
2025-12-30 21:28:15 +00:00
rUv
0a175e3040 feat(hooks): add pretrain command + fix permissions deny pattern
New command:
- hooks pretrain: Bootstrap intelligence by analyzing repository
  - Phase 1: Analyze file structure → agent routing patterns
  - Phase 2: Analyze git history → co-edit patterns
  - Phase 3: Create vector memories from key files
  - Phase 4: Build directory-agent mappings

Options:
  --depth <n>: Git history depth (default: 100)
  --workers <n>: Parallel workers (default: 4)
  --skip-git: Skip git history analysis
  --skip-files: Skip file structure analysis
  --verbose: Show detailed progress

Fix:
- Removed fork bomb pattern from deny list (caused validation error)
2025-12-30 21:22:29 +00:00
rUv
280de74656 feat(hooks): add pretrain command + fix permissions deny pattern
New command:
- hooks pretrain: Bootstrap intelligence by analyzing repository
  - Phase 1: Analyze file structure → agent routing patterns
  - Phase 2: Analyze git history → co-edit patterns
  - Phase 3: Create vector memories from key files
  - Phase 4: Build directory-agent mappings

Options:
  --depth <n>: Git history depth (default: 100)
  --workers <n>: Parallel workers (default: 4)
  --skip-git: Skip git history analysis
  --skip-files: Skip file structure analysis
  --verbose: Show detailed progress

Fix:
- Removed fork bomb pattern from deny list (caused validation error)
2025-12-30 21:22:29 +00:00
rUv
da74b1f2af feat(hooks): add verify, doctor, export, import commands and enhanced init
New commands:
- hooks verify: Check if hooks are working correctly
- hooks doctor: Diagnose and fix setup issues (with --fix)
- hooks export: Export intelligence data for backup
- hooks import: Import intelligence data (with --merge, --dry-run)

Enhanced init:
- Auto-detect project type (Rust, Node, Python, Go, Ruby, Java)
- Project-specific permissions (cargo for Rust, npm for Node, etc.)
- StatusLine configuration with .claude/statusline.sh
- MCP server configuration (claude-flow)
- .gitignore update (adds .ruvector/)
- Creates .ruvector/ directory

New options for init:
- --no-gitignore: Skip .gitignore update
- --no-mcp: Skip MCP server configuration
- --no-statusline: Skip statusLine configuration
2025-12-30 21:18:29 +00:00
rUv
6251165f3e feat(hooks): add verify, doctor, export, import commands and enhanced init
New commands:
- hooks verify: Check if hooks are working correctly
- hooks doctor: Diagnose and fix setup issues (with --fix)
- hooks export: Export intelligence data for backup
- hooks import: Import intelligence data (with --merge, --dry-run)

Enhanced init:
- Auto-detect project type (Rust, Node, Python, Go, Ruby, Java)
- Project-specific permissions (cargo for Rust, npm for Node, etc.)
- StatusLine configuration with .claude/statusline.sh
- MCP server configuration (claude-flow)
- .gitignore update (adds .ruvector/)
- Creates .ruvector/ directory

New options for init:
- --no-gitignore: Skip .gitignore update
- --no-mcp: Skip MCP server configuration
- --no-statusline: Skip statusLine configuration
2025-12-30 21:18:29 +00:00