About OrganiX Agent
OrganiX Agent is a Claude 3.7-based AI agent platform for users who need research, coding, and blockchain-oriented workflows. It combines specialist agents, a multi-tier memory system, and CLI, terminal, and web interfaces.
Key features
- 01Coordinate specialized agents
- 02Store and retrieve tiered memory with ChromaDB
- 03Search and extract web information
- 04Manage multiple conversations
- 05Connect to Solana and Phantom
- 06Use CLI, terminal dashboard, or web dashboard
Use cases
- 01Research a topic and synthesize findings
- 02Collaborate on complex questions across specialist agents
- 03Query Solana account balances or connect Phantom
- 04Save and resume separate conversation sessions
MCP support
OrganiX Agent integrates external tools through Composio's MCP support. Its MCP manager also supports registering custom tools.
Details
From the project READMEOrganiX Agent
OrganiX is an advanced AI agent platform with powerful cross-platform capabilities, featuring Claude 3.7 integration, MCP (Model Context Protocol), multi-agent coordination, and blockchain connectivity.
Table of Contents
- Key Features
- System Architecture
- Memory System
- Quick Start
- Environment Variables
- CLI Reference
- User Interfaces
- Advanced Features
- Project Structure
- Documentation
- Requirements
- License
- Acknowledgments
Key Features
- 🧠 Advanced Multi-Agent System: Specialized agents coordinate to handle different types of queries
- 🪄 Zero-Knowledge Integration: Privacy-preserving verification through ZK proofs
- 🔗 Blockchain & Phantom Wallet: Solana blockchain integration with Phantom wallet connectivity
- 🛠️ Full MCP Support: Integrate external tools using Composio's Model Context Protocol
- 💡 AGI Reasoning Capabilities: Complex reasoning through multi-agent collaboration
- 🧩 Enhanced Memory: Multi-tiered memory system with importance ratings and caching
- 🔍 Web Research: Integrated search and information extraction
- 💬 Conversation Management: Save, load, and manage multiple conversation sessions
- 🖥️ Cross-Platform: Works seamlessly on Windows, Linux, and cloud environments
- 📱 Multiple Interfaces: CLI, Terminal Dashboard, and Web Dashboard options
System Architecture
graph TD
User[User] --> UI[User Interface]
UI --> Agent[Core Agent]
Agent --> MultiAgent[Multi-Agent Coordinator]
Agent --> Memory[Memory System]
Agent --> MCP[MCP Manager]
MultiAgent --> ResearchAgent[Research Agent]
MultiAgent --> CodeAgent[Code Agent]
MultiAgent --> BlockchainAgent[Blockchain Agent]
MultiAgent --> MCPAgent[MCP Agent]
MultiAgent --> AGIAgent[AGI Reasoning Agent]
MCP --> ComposioAPI[Composio API]
MCP --> ExternalTools[External Tools]
Agent --> Claude[Claude 3.7 API]
Agent --> Blockchain[Blockchain Integration]
Blockchain --> Solana[Solana Network]
Blockchain --> ZK[Zero-Knowledge Proofs]
Blockchain --> Phantom[Phantom Wallet]
Memory --> EpisodicMem[Episodic Memory]
Memory --> SemanticMem[Semantic Memory]
Memory --> ProceduralMem[Procedural Memory]
subgraph "User Interfaces"
CLI[CLI Interface]
TUI[Terminal Dashboard]
WebUI[Web Dashboard]
end
UI --> CLI
UI --> TUI
UI --> WebUI
Memory System
The enhanced memory system uses ChromaDB for vector storage and retrieval, with three distinct memory types:
graph LR
A[User Query] --> B[Agent Processing]
B --> C[Memory System]
C --> D[Episodic Memory]
C --> E[Semantic Memory]
C --> F[Procedural Memory]
D -->|Stores| G[Conversations]
D -->|Tracks| H[User Interactions]
E -->|Stores| I[Key Facts]
E -->|Organizes| J[Research Results]
F -->|Records| K[Tool Usage Patterns]
F -->|Remembers| L[System Operations]
C --> M[Memory Maintenance]
M -->|Prunes| N[Old Memories]
M -->|Preserves| O[Important Memories]
C --> P[Memory Retrieval]
P -->|Based on| Q[Relevance]
P -->|Filtered by| R[Importance]
P -->|Organized by| S[Timeframe]
Quick Start
Using the Launch Script (Recommended)
The easiest way to get started is by using the launcher:
- Clone this repository
git clone [email protected]:MCPVOT/claude-agent-mcp.git
# or HTTPS: https://github.com/MCPVOT/claude-agent-mcp.git
cd claude-agent-mcp
-
Run the launcher for your platform:
- Windows:
launch_agent.bat - Linux/Mac:
./launch_agent.sh
- Windows:
-
Follow the on-screen menu to initialize your environment and launch the agent
Manual Setup
- Clone this repository
- Install dependencies:
- Windows:
install_dependencies.bat - Linux/Mac:
./install_dependencies.sh
- Windows:
- Create a
.envfile with your API keys (see Environment Variables section) - Activate the virtual environment:
- Windows:
venv\Scripts\activate - Linux/Mac:
source venv/bin/activate
- Windows:
- Run the agent:
python agent.py
Install as a Package (Optional)
The project ships a pyproject.toml, so you can also install it as a package:
pip install -e .
This provides a claude-agent console entry point (maps to agent:main):
claude-agent --query "Hello, who are you?"
Environment Variables
Create a .env file in the project root with the following variables (copy from .env.example):
# Required
ANTHROPIC_API_KEY=your_anthropic_api_key_here
CLAUDE_MODEL=claude-3-7-sonnet-20250219
# Optional - Web Research
EXA_API_KEY=your_exa_api_key_here
# Optional - MCP Integration (Composio)
COMPOSIO_API_KEY=your_composio_api_key_here
COMPOSIO_CONNECTION_ID=your_composio_connection_id_here
COMPOSIO_INTEGRATION_ID=your_composio_integration_id_here
COMPOSIO_BASE_URL=your_composio_base_url_here
# Optional - Blockchain
SOLANA_NETWORK=mainnet-beta
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
SOLANA_PRIVATE_KEY=your_solana_private_key_here
# Optional - Zero-Knowledge Proofs
ENABLE_ZK_PROOFS=false
# Optional - Social Media (Twitter/X)
TWITTER_BEARER_TOKEN=your_twitter_bearer_token_here
TWITTER_API_KEY=your_twitter_api_key_here
TWITTER_API_SECRET=your_twitter_api_secret_here
TWITTER_ACCESS_TOKEN=your_twitter_access_token_here
TWITTER_ACCESS_SECRET=your_twitter_access_secret_here
Note: Never commit your actual
.envfile — it is git-ignored. Only the.env.exampletemplate is tracked.
CLI Reference
| Flag | Short | Description |
|---|---|---|
--query | -q | Query to process |
--stream | -s | Stream the response in real time |
--research | -r | Research a topic |
--max-tokens | -m | Maximum tokens for Claude response (default: 4096) |
--tools | -t | Use tools for the query |
--extended-thinking | -e | Use extended thinking mode |
--save | Save conversation to the specified file | |
--load | Load conversation from the specified file | |
--maintenance | Perform memory maintenance |
User Interfaces
Terminal Dashboard
# Launch the dashboard
python dashboard.py
# Start dashboard with initial query
python dashboard.py --query "What's the latest news on AI?"
The enhanced dashboard provides:
- Real-time conversation history with markdown rendering
- System information monitoring
- Detailed memory statistics and analytics
- Tool availability indicators
- Multiple conversation management
- Model switching capabilities
- Interactive query input with extended thinking option
Command Line Interface
# Process a query
python agent.py --query "What is quantum computing?"
# Stream a response (real-time output)
python agent.py --query "Tell me about quantum computing" --stream
# Use tools for a query
python agent.py --query "List the files in my current directory" --tools
# Use extended thinking mode
python agent.py --query "Explain the theory of relativity" --extended-thinking
# Research a topic
python agent.py --research "Climate change solutions"
# Display agent information
python agent.py
# Perform memory maintenance
python agent.py --maintenance
# Save conversation to file
python agent.py --save my_conversation.json
# Load conversation from file
python agent.py --load my_conversation.json
Web Dashboard
# Start the web server (default: http://localhost:8080)
python web_server.py
# Custom host/port
python web_server.py --host 0.0.0.0 --port 9000
Then open your browser to http://localhost:8080
Advanced Features
Multi-Agent System
OrganiX uses a multi-agent architecture with specialized agents:
| Agent | Expertise |
|---|---|
| Research Specialist | Deep research and information synthesis |
| Code Specialist | High-quality code solutions |
| Blockchain Specialist | Solana blockchain expertise |
| MCP Specialist | Model Context Protocol integration |
| AGI Reasoning Specialist | Complex reasoning and cognition |
# Use collaborative reasoning with multiple agents
result = await coordinator.collaborative_reasoning(
"Compare traditional finance with DeFi on Solana",
agents=["researcher", "blockchain", "agi_reasoner"]
)
Blockchain & Phantom Wallet Integration
# Get Solana account balance
balance = await solana_integration.get_solana_balance(address)
# Connect to Phantom wallet
connection_url = solana_integration.generate_phantom_connection_url(
dapp_url="https://example.com",
redirect_url="https://example.com/callback"
)
Zero-Knowledge Proofs
# Create a proof of knowledge
proof = await zk_proofs.create_proof_of_knowledge(sensitive_data)
# Verify a proof
verification = zk_proofs.verify_proof(proof)
MCP Tool Integration
# Register a custom tool
mcp_manager.register_tool(
"calculate_mortgage",
"Calculate mortgage payments",
calculate_mortgage_function
)
# Process with MCP tools
result = await mcp_manager.process_with_tools(
"What's my monthly payment on a $300,000 loan at 4.5% for 30 years?"
)
Project Structure
claude-agent-mcp/
├── agent.py # Core agent entry point (CLI)
├── advanced_chat.py # Advanced chat: personas, context awareness
├── blockchain_integration.py # Solana + Phantom wallet + ZK proofs
├── brave_integration.py # Brave search integration
├── claude_client.py # Claude 3.7 API client (streaming, extended thinking)
├── composio_integration.py # Composio MCP integration
├── config_manager.py # Configuration management
├── dashboard.py # Terminal dashboard (TUI)
├── mcp_manager.py # MCP tool registration & orchestration
├── memory_system.py # Multi-tiered memory (ChromaDB)
├── model_manager.py # Model management & switching
├── social_integrations.py # Social platform integrations
├── system_bridge.py # System command bridge
├── twitter_integration.py # Twitter/X integration
├── utils.py # Shared utilities
├── web_research.py # Web research & search
├── web_server.py # Web dashboard server (aiohttp, :8080)
├── web_dashboard/ # Web dashboard frontend assets
├── docs/ # Extended documentation
├── DOCUMENTATION.md # Full user documentation
├── .env.example # Environment variable template
├── pyproject.toml # Package metadata (console script: claude-agent)
├── requirements.txt # Python dependencies
├── install_dependencies.sh # Linux/macOS dependency installer
├── install_dependencies.bat # Windows dependency installer
├── launch_agent.sh # Linux/macOS launcher
└── launch_agent.bat # Windows launcher
Documentation
For complete documentation, see DOCUMENTATION.md — covers the architecture, core components, multi-agent system, memory system, MCP integration, blockchain & ZK proofs, API reference, deployment, and troubleshooting.
Requirements
- Python 3.10 or higher
- Dependencies listed in
requirements.txt
License
MIT License
Acknowledgments
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.