Enhanced AI-powered development tool with Anthropic Cookbook integration.
- Enhanced Tool Integration: Advanced tool registry with validation and caching
- JSON Mode Support: Structured JSON output with schema validation
- Prompt Caching System: Multi-strategy caching with compression
- Sub-Agent Architecture: Hierarchical task delegation system with calculus capabilities
- Advanced RAG Pipeline: Hybrid search with persona awareness
- Unified Agent System: Comprehensive AI assistant capabilities
# Install dependencies
pip install -r requirements.txt
# Run the enhanced CLI
python enhanced_based_god_cli.py
# Check system status
python enhanced_based_god_cli.py --status
# Interactive mode
python enhanced_based_god_cli.py --interactiveenhanced_based_god_cli.py- Main entry pointtools/- Core tool implementationsconfig/- Configuration managementdata/- Database and storage files
- Schema validation for all tools
- Rate limiting and performance monitoring
- Error handling and recovery mechanisms
- Structured JSON output with validation
- Multiple predefined schemas
- Real-time validation and error recovery
- Multiple eviction strategies (LRU, LFU, TTL, Hybrid)
- Data compression and persistent storage
- Performance monitoring and statistics
- Hierarchical task delegation
- Specialized agents (Coder, Analyzer, Researcher, Calculus, etc.)
- Task prioritization and performance tracking
- Calculus agent for derivatives, integrals, and limits
All configuration is managed through config/enhanced_config.json with support for:
- Environment-specific configurations
- Feature flags
- Performance tuning
- Security settings
See .cursor/rules/ for comprehensive development guidelines and debugging information.
An example C++ utility is included in tools/website_mapper.cpp. It fetches a
webpage and prints all hyperlinks and button labels it finds.
g++ tools/website_mapper.cpp -o tools/website_mapper -lcurltools/website_mapper https://example.comA simple web interface is available to run the mapper from your browser.
# build the C++ mapper if you haven't already
g++ tools/website_mapper.cpp -o tools/website_mapper -lcurl
# start the web server
node tools/website_mapper_server.jsThen open http://localhost:3001 and enter a URL to see the discovered links and button labels.
A web interface to run CLI commands.
# build the C++ bridge
g++ tools/cli_bridge.cpp -o tools/cli_bridge
# start the web UI server
node tools/cli_webui_server.jsOpen http://localhost:3002 to execute CLI commands from your browser.