organix-neural-interface
The ORGANIX Neural Interface is a next-generation web application designed for visualizing AI cognition. Integrated with Claude via the Model Context Protocol (MCP), it transforms abstract AI concepts into interactive 3D objects. The environment adapts to user and AI inputs, allowing for real-time visualization of data flow.
GitHub Stars
0
User Rating
Not Rated
Forks
0
Issues
0
Views
1
Favorites
0
ORGANIX Neural Interface
Next-Generation AI Visualization with Claude MCP Integration
ORGANIX Neural Interface is a cutting-edge web application that creates an interactive 3D visualization environment for AI cognition, connected directly to Claude through the Model Context Protocol (MCP). It transforms abstract AI concepts into tangible, manipulable objects within a visually stunning digital space.
Features
๐ง Advanced Neural Visualization
- Interactive Neural Network: Dynamic 3D representation of AI cognitive architecture
- Real-time Data Flow: Visualize information moving through neural pathways
- Adaptive Environment: Environment responds to both user and AI inputs
- High-fidelity Graphics: WebGL-powered visuals with post-processing effects
๐จ New Visual Effects
- Neural Glow: Neurons emit dynamic glow based on activity levels
- Ambient Particles: Floating particles create a sense of depth and movement
- Connection Pulses: Visualize information flow with animated pulses along connections
- Dynamic Environment: Immersive neural space background with subtle motion
๐ Advanced Analytics Dashboard
- Activity Metrics: Real-time monitoring of neural activity and system performance
- Network Topology: Interactive graph visualization of neural connections
- Activation Heatmaps: Visualize neuron activation patterns with color-coded matrices
- Performance Tracking: Track response time, accuracy, and resource usage over time
- Customizable Views: Multiple visualization methods with customizable parameters
๐ค Bidirectional Claude Integration
- Seamless MCP Communication: Direct connection to Claude via Model Context Protocol
- Contextual Awareness: Claude understands and can manipulate the 3D environment
- Event-Driven Architecture: React to changes across the system in real-time
- Interactive Learning: Visualize how Claude processes information
๐๏ธ Immersive Experience
- Intuitive Controls: Natural camera movement and object interaction
- Dynamic UI: Contextual interfaces that adapt to user actions
- Visual Feedback: Neural pulses, glowing pathways, and particle effects
- Explorable Components: Discover how different cognitive functions work together
Live Demo Mode vs. Real MCP Connection
ORGANIX supports two modes of operation:
Simulation Mode
- Pre-programmed Responses: Simulates Claude's behavior without requiring API access
- Full Visual Experience: All visual features work in this mode
- Great for Exploration: Explore the UI and visualization capabilities
- No API Key Required: Works right out of the box
Real MCP Connection Mode
- Live Claude Integration: Connect directly to Claude for real AI interaction
- Bidirectional Communication: Claude can observe and manipulate the 3D environment
- Persistent Memory: Claude remembers the state of the visualization between messages
- Requires MCP Endpoint & API Key: Need valid Claude API credentials
To switch between modes, use the "MCP Mode" dropdown in the Settings panel.
Architecture
ORGANIX is built on a modular architecture designed for extensibility:
ORGANIX
โโโ Core Engine (main.js)
โ โโโ Initialization and coordination
โ โโโ Component lifecycle management
โ โโโ Global state handling
โ
โโโ Neural Scene (neuralScene.js)
โ โโโ 3D environment rendering
โ โโโ Visual effects and animations
โ โโโ Object interaction
โ โโโ Camera controls
โ
โโโ MCP Integration
โ โโโ MCPConnector (mcpConnector.js) - Simulation mode
โ โโโ OrganixMcpClient (organixMcpClient.js) - Real MCP connection
โ โโโ Message handling and command processing
โ โโโ Context persistence
โ
โโโ Visual Effects (effects/neuralEffects.js)
โ โโโ Glow effects and post-processing
โ โโโ Particle systems
โ โโโ Connection pulses
โ โโโ Environment effects
โ
โโโ Analytics Dashboard (analytics/neuralAnalytics.js)
โ โโโ Real-time metrics and charts
โ โโโ Network topology visualization
โ โโโ Performance monitoring
โ โโโ Activity heatmaps
โ
โโโ UI Controller (uiController.js)
โ โโโ User interface management
โ โโโ Panel toggling and positioning
โ โโโ Messaging interface
โ โโโ Notification system
โ
โโโ Utilities
โโโ Event Bus (eventBus.js)
โโโ Loading Manager (loadingManager.js)
โโโ Other helpers
Technologies
- Three.js: Advanced 3D visualization
- Model Context Protocol (MCP): Communication protocol for Claude
- Modern JavaScript: ES6+ modules and features
- WebGL: Hardware-accelerated graphics
- GLSL Shaders: Custom visual effects
- Chart.js: Data visualization for analytics
- vis.js: Network graph visualization
Getting Started
Prerequisites
- Modern web browser with WebGL support
- Local development server (recommended)
- Claude API key and MCP endpoint URL (for real connection mode)
Quick Start
Clone the repository:
git clone https://github.com/kabrony/organix-neural-interface.git cd organix-neural-interface
Start a local server
Using Python:
python -m http.server
Using Node.js:
npx serve
Open in your browser:
http://localhost:8000
Use "Simulation Mode" to explore the interface without an API key, or enter your MCP credentials in the Settings panel to enable real Claude connection.
Setting Up Real MCP Connection
To use ORGANIX with a real Claude connection:
- Obtain a Claude API key from Claude API platform
- Set up an MCP bridge or endpoint that can handle WebSocket connections
- In the ORGANIX Settings panel:
- Select "Real Claude Connection" in the MCP Mode dropdown
- Enter the WebSocket endpoint URL (e.g.,
ws://localhost:8080/mcp
) - Enter your API key
- Click "Connect"
The MCP status indicator in the top bar will show when you're successfully connected.
Usage Guide
Navigation Controls
- Left Mouse + Drag: Rotate the camera
- Right Mouse + Drag: Pan the camera
- Mouse Wheel: Zoom in/out
- Double-click on Object: Focus on that object
Interface Panels
- Claude Panel: Chat with Claude about the visualization
- Control Panel: Adjust visualization parameters
- Context Panel: Shows details about selected objects
- Settings Panel: Configure application settings
- Analytics Panel: View detailed metrics and visualizations
Using the Analytics Dashboard
- Click the ๐ icon in the top navigation bar to open the analytics dashboard
- Navigate between different visualization tabs to explore different aspects of the neural network
- Customize refresh rates and visualization parameters in the Settings panel
- Use keyboard shortcut Shift+A to quickly toggle the analytics dashboard
Customizing Visual Effects
In the Control Panel, you can toggle and adjust various visual effects:
- Neuron Glow: Toggle the glow effect around active neurons
- Particles: Enable/disable ambient particle effects
- Connection Pulses: Visualize data flow between neurons
- Environment: Toggle the neural space background effect
Interacting with Claude
Claude can provide information about the visualization and manipulate the environment. Try asking:
- "What does the Memory node do?"
- "Explain how information flows through the system"
- "Show me the relationship between Perception and Reasoning"
- "Give me an overview of the neural architecture"
Claude can respond both textually and by highlighting or animating elements in the 3D environment.
MCP Integration Details
Communication Flow
- User to Claude: Messages sent through the chat interface
- Claude to Visualization: Commands to manipulate the 3D environment
- Visualization to Claude: Events from user interactions with objects
- Claude to User: Responses incorporating knowledge of the visual state
Command Types
Claude can send various commands to the visualization:
- Highlight: Draw attention to specific components
- Pulse: Create energy flow animations between nodes
- Camera: Move the viewpoint to focus on different areas
- Create: Generate new visualization elements
Development Guide
Project Structure
/
โโโ index.html # Main HTML entry point
โโโ css/
โ โโโ style.css # Main application styles
โ โโโ analytics.css # Analytics dashboard styles
โโโ js/
โ โโโ main.js # Application entry point
โ โโโ neuralScene.js # 3D visualization engine
โ โโโ mcpConnector.js # Simulation mode integration
โ โโโ organixMcpClient.js # Real Claude MCP integration
โ โโโ uiController.js # UI management
โ โโโ effects/
โ โ โโโ neuralEffects.js # Visual effects system
โ โโโ analytics/
โ โ โโโ neuralAnalytics.js # Analytics dashboard
โ โโโ utils/ # Utility classes
โ โโโ eventBus.js # Event pub/sub system
โ โโโ loadingManager.js # Loading screen handler
โโโ assets/
โโโ textures/ # Textures for visualization
โโโ particle.svg # Particle texture
โโโ pulse.svg # Connection pulse texture
โโโ environment.svg # Environment background
Core Components
OrganixApp (main.js)
- Initializes all components
- Sets up event handling
- Manages application lifecycle
NeuralScene (neuralScene.js)
- Creates and manages the 3D environment
- Handles rendering and animation
- Processes user interactions with 3D objects
MCPConnector (mcpConnector.js)
- Simulation mode communication
- Processes commands for the demo experience
- No external connections required
OrganixMcpClient (organixMcpClient.js)
- Real MCP communication with Claude
- WebSocket-based bidirectional data flow
- Authentication and session management
NeuralEffects (effects/neuralEffects.js)
- Advanced visual effects system
- Post-processing and glow effects
- Particle systems and dynamic animations
NeuralAnalytics (analytics/neuralAnalytics.js)
- Analytics dashboard component
- Real-time data visualization
- Performance metrics and neural activity visualization
UIController (uiController.js)
- Manages DOM elements and user interface
- Handles UI events and user input
- Updates UI based on application state
Extending the Application
To add new features:
- Add event types to the event bus for new interactions
- Create visualization components in neuralScene.js
- Add command handling in organixMcpClient.js and mcpConnector.js
- Update UI elements in uiController.js
Adding New Visual Effects
- Extend the NeuralEffects class in neuralEffects.js
- Add settings for your effect in the constructor's settings object
- Create an initialization method for your effect
- Add update logic in the main update method
- Register UI controls in the main.js setupEffectsEventHandlers method
Adding New Analytics Visualizations
- Extend the NeuralAnalytics class in neuralAnalytics.js
- Create a new section method (like createCustomSection())
- Initialize your visualization in a matching method
- Add update logic in the updateCharts method
- Ensure data is provided via the eventBus in main.js
Contributing
Contributions are welcome! Here's how you can contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Code Style Guidelines
- Use ES6+ features and modules
- Follow the existing architecture pattern
- Document all public methods and components
- Add comments for complex operations
- Use meaningful variable and function names
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Three.js community for their excellent 3D library
- Anthropic for Claude and the Model Context Protocol
- WebGL and modern browsers for making advanced visualization possible
- Chart.js and vis.js for data visualization capabilities
ORGANIX Neural Interface: Where AI cognition becomes visible, tangible, and interactive.