Commit graph

77 commits

Author SHA1 Message Date
d693adcbc6 chore(release): 3.28.0 2025-10-08 16:56:14 -07:00
0035701f4a chore(release): 3.27.1 2025-10-08 14:49:50 -07:00
17898104e0 chore(release): 3.27.0 2025-10-08 14:10:55 -07:00
e2aa8e3253 feat: add native Google Cloud Storage adapter with ADC support
Implement native @google-cloud/storage adapter for better performance
and easier authentication in Cloud Run/GCE environments.

Features:
- Application Default Credentials (ADC) for zero-config auth
- Service account authentication (keyFilename, credentials)
- HMAC fallback for backward compatibility
- Full UUID-based sharding preservation
- Write buffers for high-volume mode
- Multi-level caching and adaptive backpressure
- Complete feature parity with S3-compatible adapter

Benefits over S3-compatible GCS:
- No HMAC key management required
- Native SDK performance optimizations
- Automatic authentication in Cloud Run/GCE
- Simpler configuration

Configuration:
- type: 'gcs-native'
- gcsNativeStorage: { bucketName, keyFilename?, credentials? }
- Zero data migration required (same path structure)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-08 14:08:43 -07:00
8a9cf1bd51 chore(release): 3.26.0 2025-10-08 13:33:39 -07:00
6d50fe4054 chore(release): 3.25.2 2025-10-07 17:02:10 -07:00
544c9f8a5e chore(release): 3.25.1 2025-10-07 13:55:23 -07:00
df13c196be chore(release): 3.25.0 2025-10-07 11:56:11 -07:00
9ebe95c6cc chore(release): 3.24.0 2025-10-07 10:43:14 -07:00
37b8770d8a chore(release): 3.23.1 2025-10-06 15:45:01 -07:00
b066fbd333 3.23.0 2025-10-04 08:53:11 -07:00
0d54da1471 chore(release): 3.22.0 2025-10-01 16:52:03 -07:00
814cbb48ee feat: add intelligent import for CSV, Excel, and PDF files
Add IntelligentImportAugmentation with support for:
- CSV: auto-detection of encoding, delimiters, and field types
- Excel: multi-sheet extraction with metadata preservation
- PDF: text extraction, table detection, and metadata extraction

Features:
- Automatic format detection from file extension or content
- Intelligent type inference (string, number, boolean, date)
- Seamless integration with neural entity extraction
- Production-ready with 69 comprehensive tests

Dependencies added:
- xlsx@^0.18.5 for Excel parsing
- pdfjs-dist@^4.0.379 for PDF parsing
- csv-parse@^6.1.0 for CSV parsing
- chardet@^2.0.0 for encoding detection

Documentation:
- Updated README with import examples
- Updated API_REFERENCE with comprehensive import() docs
- Updated import-anything.md guide
- Added working example: import-excel-pdf-csv.ts
- Updated augmentations README
2025-10-01 16:51:03 -07:00
aaf8e0f411 chore(release): 3.21.0 2025-10-01 15:13:07 -07:00
a5805e08c8 chore(release): 3.20.5 2025-10-01 13:53:20 -07:00
0039a26623 chore(release): 3.20.4 2025-10-01 13:04:08 -07:00
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