Commit graph

61 commits

Author SHA1 Message Date
b77b73e10d chore(release): 3.20.3 2025-09-30 17:09:45 -07:00
e78e88f8d5 chore(release): 3.20.2 2025-09-30 12:55:50 -07:00
b3426604ee 3.20.1 2025-09-29 17:03:24 -07:00
d5d00687d8 chore(release): 3.20.0 2025-09-29 16:57:38 -07:00
028d37e216 3.19.2 2025-09-29 16:09:29 -07:00
b26bb1646f fix: use minimal CLI for conversation commands only
- Created bin/brainy-minimal.js with only conversation commands
- Fixes 'brainyData.js does not export Brainy' error
- Removed deprecated boolean package warning with override
- Full CLI will be restored in 3.20.0

This is a temporary fix to ensure conversation setup/remove work
while we refactor the complete CLI system.
2025-09-29 16:09:29 -07:00
bc5aa37dd0 fix: CLI syntax error and add conversation remove command
- Fixed bin/brainy.js to import compiled TypeScript CLI
- Added conversation remove command to clean up MCP setup
- Fixed tsconfig.json to include CLI in compilation
- Fixed package.json import in CLI using readFileSync
- Fixed storage config structure in conversation setup

Fixes the 'Unexpected identifier as' syntax error when running
brainy conversation setup globally.

Version: 3.19.1
2025-09-29 15:58:25 -07:00
ced639cab1 feat: add infinite agent memory with MCP integration
Implement comprehensive conversation management system enabling AI agents
like Claude Code to maintain infinite context and history. Provides semantic
search, smart context retrieval, and automatic artifact linking using Brainy's
existing Triple Intelligence infrastructure.

Core Features:
- ConversationManager API for message storage and retrieval
- MCP protocol integration with 6 tools for Claude Code
- Context ranking using semantic, temporal, and graph scoring
- Neural clustering for theme discovery and deduplication
- Virtual filesystem integration for code artifact linking
- CLI commands for setup and management

Zero new infrastructure required - uses existing Brainy features:
- Storage via brain.add() with NounType.Message
- Relationships via brain.relate() with VerbType.Precedes
- Search via brain.find() with Triple Intelligence
- Clustering via brain.neural()
- Artifacts via brain.vfs()

One-command setup: brainy conversation setup

Version: 3.19.0
2025-09-29 15:37:11 -07:00
e3a21c6075 chore(release): 3.18.0 2025-09-29 13:52:22 -07:00
cfd74adcb3 feat: fix critical storage and VFS sharding bugs for production scale
- Fix FileSystemStorage sharding: getAllShardedFiles() for proper directory traversal
- Fix getNode() metadata: was filtering out metadata causing VFS entity failures
- Add production-scale streaming pagination for millions of entities
- Optimize sharding threshold from 1000 to 100 files for better performance
- Fix VFS readdir() and tree operations for complete directory structure support
- Add verb count tracking and persistence for performance optimizations

🚀 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 17:01:56 -07:00
7a0e385c35 chore(release): 3.16.0 2025-09-26 15:45:33 -07:00
40715226fa chore(release): 3.15.0 2025-09-26 15:12:23 -07:00
493fc48603 chore(release): 3.14.2 2025-09-26 14:28:00 -07:00
ab4c8d82f5 chore(release): 3.14.0 2025-09-26 13:32:51 -07:00
4984303f90 chore(release): 3.13.0 2025-09-26 10:18:40 -07:00
0b20fd24da chore(release): 3.12.0 2025-09-25 14:51:48 -07:00
cc6fa00f30 fix: Knowledge Layer EntityManager integration
* Add EntityManager base class for standardized entity operations
* Update SemanticVersioning to extend EntityManager
* Update EventRecorder to extend EntityManager
* Update PersistentEntitySystem to extend EntityManager
* Update ConceptSystem to extend EntityManager
* Fix entity ID mismatch patterns across all Knowledge Layer components
* Add proper domain ID to Brainy ID mapping
* Replace direct brain.add/find calls with EntityManager methods
* Ensure all entity interfaces extend ManagedEntity
* Add proper metadata fields for querying (eventType, conceptType, entityType)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-25 12:54:35 -07:00
b60debe013 chore(release): 3.10.0 2025-09-25 12:14:30 -07:00
afd1d71d47 chore(release): 3.9.1 2025-09-22 16:19:46 -07:00
8b714eda1f chore(release): 3.9.0 2025-09-22 15:45:50 -07:00
8aafc769a3 chore(release): 3.8.3 2025-09-17 17:20:19 -07:00
340123b3b6 fix: remove top-level node:path imports to fix browser bundler compatibility
- Convert static imports to dynamic imports with environment checks
- Prevents 'Module externalized for browser compatibility' errors
- Maintains Node.js functionality while enabling browser usage
2025-09-17 17:20:05 -07:00
0cde950c03 fix: exclude cortex modules from browser bundles to prevent CLI dependency issues
- Add cortex module exclusions in browser field
- Prevents chalk, ora, boxen imports from being bundled in browsers
- Resolves process.stderr.isTTY error in browser environments
- Cortex functionality remains available in Node.js environments
2025-09-17 17:06:19 -07:00
fddb296f34 chore(release): 3.8.0
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 16:49:24 -07:00
ec8781a976 chore(release): 3.7.1 2025-09-17 16:22:14 -07:00
1b47cd51f0 chore(release): 3.7.0 2025-09-17 15:48:16 -07:00
2793cef197 chore(release): 3.6.0 2025-09-17 14:54:24 -07:00
14ccbf6556 chore(release): 3.5.1 2025-09-17 14:34:51 -07:00
7bfed925b3 chore(release): 3.5.0 2025-09-17 14:22:50 -07:00
fcb7197fb0 feat: add node: protocol to all Node.js built-in imports for bundler compatibility
- Updated all fs, path, crypto, os, url, util, events, http, https, net, child_process, stream, and zlib imports
- Changed both static imports and dynamic imports to use node: protocol
- This makes Brainy more bundler-friendly by explicitly marking Node.js built-ins
- Prevents bundlers from attempting to polyfill or bundle these modules
- Reduces bundle size for web applications using Brainy
- Improves tree-shaking and dead code elimination

Benefits for external bundlers:
- Clear distinction between Node.js built-ins and external dependencies
- No ambiguity about what needs polyfilling
- Smaller bundles for browser builds
- Better compatibility with modern bundlers (Webpack 5, Vite, Rollup, esbuild)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 14:20:21 -07:00
20a54fbb7e release: version 3.3.0 2025-09-16 13:20:22 -07:00
4d3e21a0f7 chore(release): 3.2.0
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 11:24:42 -07:00
1e54901457 release: version 3.1.1 2025-09-16 10:35:27 -07:00
8f7eed05e0 release: version 3.1.0
Framework integration enhancements and codebase simplification
2025-09-15 14:55:01 -07:00
d6cb4ac229 fix: correct version to 3.0.0 in all files 2025-09-15 11:08:20 -07:00
0996c72468 feat: Brainy 3.0 - Production-ready Triple Intelligence database
Major improvements and simplifications:
- Simplified to Q8-only model precision (99% accuracy, 75% smaller)
- Removed WAL augmentation (not needed with modern filesystems)
- Eliminated all fake/stub code - 100% production-ready
- Added comprehensive cloud deployment support (Docker, K8s, AWS, GCP)
- Enhanced distributed system capabilities
- Improved Triple Intelligence find() implementation
- Added streaming pipeline for large-scale operations
- Comprehensive test coverage with new test suites

Breaking changes:
- Renamed BrainyData to Brainy (simpler, cleaner)
- Removed FP32 model option (Q8 provides 99% accuracy)
- Removed deprecated augmentations

Performance improvements:
- 10x faster initialization with Q8-only
- Reduced memory footprint by 75%
- Better scaling for millions of items

Co-Authored-By: Recovery checkpoint system
2025-09-11 16:23:32 -07:00
a00d24e146 chore(release): 2.15.0 2025-09-02 16:38:12 -07:00
455689f8fd 2.14.3 2025-09-02 15:18:44 -07:00
37026b1e4e 2.14.2 2025-09-02 15:02:56 -07:00
7c46879334 chore(release): 2.14.1
- Fix verb retrieval in FileSystemStorage adapter
- Add safety warnings for large datasets
- Document performance considerations for count methods
2025-09-02 14:56:16 -07:00
62c6491872 chore(release): 2.14.0 2025-09-02 10:01:48 -07:00
184d5dcf34 feat: implement clean embedding architecture with Q8/FP32 precision control
- Unified embedding system with single EmbeddingManager
- Q8 model support with 75% smaller footprint (23MB vs 90MB)
- Intelligent precision auto-selection based on environment
- Clean cached embeddings with TTL and memory management
- Zero-config setup with smart defaults
- Complete storage structure documentation
- Removed legacy worker and hybrid managers
- Streamlined model configuration and precision management
2025-09-02 10:00:52 -07:00
3227ad907c chore(release): 2.12.0 2025-09-01 15:38:15 -07:00
6c62bc4e9d feat: implement comprehensive type safety system with BrainyTypes API
Major enhancements for type safety and developer experience:

- Add BrainyTypes static API for type management and AI-powered suggestions
- Implement strict type validation for all 31 NounType categories
- Remove dangerous generic add() method that bypassed type safety
- Add intelligent type inference with confidence scoring
- Provide helpful error messages with typo suggestions using Levenshtein distance
- Update all internal code, examples, and documentation to use typed methods
- Enhance CLI with new type management commands (types, suggest, validate)

Breaking changes:
- Remove deprecated add() method - use addNoun() with explicit type parameter
- All addNoun() calls now require explicit type as second parameter

This release significantly improves type safety across the entire system while
maintaining backward compatibility for properly typed method calls.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-01 09:37:36 -07:00
65cc7cd58b chore(release): 2.10.1 2025-08-29 15:41:20 -07:00
5f862bad98 feat: implement zero-config system with Node.js 22 compatibility
- Add comprehensive zero-config preset system (production, development, minimal)
- Implement intelligent auto-configuration for models and storage
- Add Node.js version enforcement for ONNX Runtime stability
- Force single-threaded ONNX operations to prevent V8 HandleScope crashes
- Create extensible configuration architecture
- Add 14 distributed system presets for enterprise deployments
- Include detailed documentation and migration guides

BREAKING CHANGE: Now requires Node.js 22.x LTS for optimal stability
2025-08-29 15:39:07 -07:00
4d60384755 chore(release): 2.9.0 2025-08-29 13:22:28 -07:00
32df3ee6ae feat: add optional Q8 quantized model support
- Add Q8 quantized models (75% smaller than FP32)
- Enhance download scripts with model variant selection
- Add smart model loading with availability detection
- Implement runtime warnings for Q8 compatibility
- Update documentation with Q8 usage examples
- Maintain 100% backward compatibility (FP32 default)

BREAKING CHANGE: None - FP32 remains default

🧠 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-29 11:09:40 -07:00
223311f4e7 chore(release): 2.7.4 2025-08-29 10:23:40 -07:00
d0f2e3e939 chore(release): 2.7.3 2025-08-29 10:08:23 -07:00