Get up and running with Codomyrmex in 5 minutes or less! This guide will show you how to install, configure, and start using Codomyrmex features immediately.
# Clone and setup everything automatically with uv
git clone https://github.com/docxology/codomyrmex.git
cd codomyrmex
./start_here.sh# 1. Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 2. Clone and setup virtual environment
git clone https://github.com/docxology/codomyrmex.git
cd codomyrmex
uv venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 3. Install dependencies
uv sync
# 4. Verify installation
codomyrmex check# 1. Clone and setup virtual environment
git clone https://github.com/docxology/codomyrmex.git
cd codomyrmex
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 2. Install dependencies (uv pip is preferred over pip)
uv pip install -e .
# 3. Verify installation
codomyrmex checkNote: Using
uvis strongly recommended over traditional pip. See uv installation guide for setup instructions.
๐ฆ Complete Setup Guide โข ๐ง Troubleshooting โข ๐ Full Documentation
After installation, let's verify everything works and explore the system:
# 1. Check system health
codomyrmex check
# 2. View project information
codomyrmex info
# 3. Explore available modules
codomyrmex modules
# 4. Check system status
codomyrmex statusNow let's create something! Here are step-by-step examples of Codomyrmex features:
Let's create a beautiful chart that showcases Codomyrmex's visualization capabilities:
from codomyrmex.data_visualization import create_line_plot, create_bar_chart
import numpy as np
print("๐จ Creating beautiful data visualizations...")
# Create sample data
x = np.linspace(0, 10, 100)
y1 = np.sin(x) # Sine wave
y2 = np.cos(x) # Cosine wave
# Create a professional line plot
create_line_plot(
x_data=x,
y_data=y1,
title="Beautiful Sine Wave Visualization",
x_label="Time (seconds)",
y_label="Amplitude",
output_path="sine_wave.png",
show_plot=False, # Save to file instead of showing
color="blue",
linewidth=2
)
print("โ
Sine wave visualization saved!")
# Create a bar chart comparing programming languages
languages = ["Python", "JavaScript", "Java", "C++", "Go"]
popularity = [85, 72, 65, 58, 45]
create_bar_chart(
categories=languages,
values=popularity,
title="Programming Language Popularity (2024)",
x_label="Programming Language",
y_label="Popularity Score",
output_path="language_popularity.png",
color_palette="viridis"
)
print("โ
Programming language comparison saved!")
print("๐ Check your output files: sine_wave.png and language_popularity.png")Experience the future of coding with AI assistance (requires API key):
from codomyrmex.agents import generate_code_snippet
print("๐ค Generating code with AI assistance...")
# Generate a complete function with AI
result = generate_code_snippet(
prompt="Create a secure REST API endpoint for user registration with input validation",
language="python",
provider="openai" # or "anthropic", "google"
)
if result["status"] == "success":
print("๐ค AI Generated Code:")
print("=" * 60)
print(result["generated_code"])
print("=" * 60)
print(f"โฑ๏ธ Generated in {result['execution_time']:.2f} seconds")
print(f"๐ข Tokens used: {result.get('tokens_used', 'N/A')}")
else:
print(f"โ Generation failed: {result['error_message']}")
# You can also refactor existing code
from codomyrmex.agents import refactor_code_snippet
code_to_refactor = """
def calculate_total(items):
total = 0
for item in items:
total += item
return total
"""
refactored = refactor_code_snippet(
code=code_to_refactor,
refactoring_type="optimize",
language="python"
)
if refactored["status"] == "success":
print("๐ง Refactored Code:")
print(refactored["refactored_code"])Test and run code in a secure, isolated environment:
from codomyrmex.coding import execute_code
print("๐ Testing code in secure sandbox...")
# Test a simple Python function
python_code = """
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)
# Calculate first 10 Fibonacci numbers
for i in range(10):
print(f"fib({i}) = {fibonacci(i)}")
"""
result = execute_code(
language="python",
code=python_code,
timeout=30 # 30 second timeout
)
print("๐ Execution Results:")
print(f"โ
Success: {result['success']}")
print(f"๐ Output: {result['output']}")
print(f"โฑ๏ธ Execution time: {result['execution_time']:.3f}s")
# Test JavaScript code too!
js_code = """
function greet(name) {
return \`Hello, \${name}! Welcome to Codomyrmex!\`;
}
console.log(greet('Developer'));
"""
js_result = execute_code(
language="javascript",
code=js_code
)
print(f"JavaScript Output: {js_result['output']}")Analyze your codebase for quality, security, and performance issues:
from codomyrmex.coding.static_analysis import run_pyrefly_analysis
print("๐ Analyzing code quality...")
# Analyze your current project
analysis_result = run_pyrefly_analysis(
target_paths=["src/codomyrmex/"], # Analyze the main source code
project_root="."
)
print("๐ Analysis Summary:")
print(f"๐ Files analyzed: {analysis_result.get('files_analyzed', 0)}")
print(f"๐จ Issues found: {analysis_result.get('issue_count', 0)}")
print(f"โก Performance score: {analysis_result.get('performance_score', 'N/A')}")
# You can also analyze specific files
single_file_result = run_pyrefly_analysis(
target_paths=["README.md"], # This won't have Python issues
project_root="."
)
print(f"๐ Single file analysis completed")Launch the interactive shell to explore all capabilities:
# Method 1: Use the orchestrator (recommended)
./start_here.sh
# Choose option 7: Interactive Shell
# Method 2: Direct launch
uv run python -c "
from codomyrmex.terminal_interface import InteractiveShell
shell = InteractiveShell()
shell.run()
"In the interactive shell, try:
๐ codomyrmex> explore # Overview of all modules
๐ codomyrmex> forage visualization # Find visualization capabilities
๐ codomyrmex> demo data_visualization # Run live demo
๐ codomyrmex> dive agents # Deep dive into AI module
๐ codomyrmex> status # System health check
๐ codomyrmex> export # Generate system inventory# Check system status
codomyrmex check
# View project information
codomyrmex info
# Run all tests
uv run pytest src/codomyrmex/tests/unit/ -v
# Launch interactive exploration
./start_here.shFor AI features, create a .env file in the project root:
# Create .env file with your API keys
cat > .env << EOF
OPENAI_API_KEY="your-key-here"
ANTHROPIC_API_KEY="your-key-here"
GOOGLE_API_KEY="your-key-here"
EOF| Module | Import | Main Function |
|---|---|---|
| Data Visualization | from codomyrmex.data_visualization import create_bar_chart |
create_bar_chart() |
| AI Agents | from codomyrmex.agents import generate_code_snippet |
generate_code_snippet() |
| Code Execution | from codomyrmex.coding import execute_code |
execute_code() |
| Static Analysis | from codomyrmex.coding.static_analysis import run_pyrefly_analysis |
run_pyrefly_analysis() |
| Pattern Matching | from codomyrmex.coding.pattern_matching import analyze_repository_path |
analyze_repository_path() |
| Secure Identity | from codomyrmex.identity import IdentityManager |
IdentityManager() |
๐ Documentation Status: โ Verified & Signed | Last reviewed: March 2026 | Maintained by: Codomyrmex Documentation Team | Version: v1.2.3
from codomyrmex.coding.static_analysis import run_pyrefly_analysis
from codomyrmex.coding import execute_code
from codomyrmex.agents import refactor_code_snippet
# 1. Analyze code quality
issues = run_pyrefly_analysis(["src/"], "/project")
# 2. Test code execution
result = execute_code("python", "print('test')")
# 3. Refactor if needed
refactored = refactor_code_snippet(
code_snippet="def func():
return True",
refactoring_instruction="Add type hints",
language="python"
)from codomyrmex.data_visualization import create_histogram, create_scatter_plot
import pandas as pd
# Load and analyze data
data = pd.read_csv('data.csv')
# Create visualizations
create_histogram(
data=data['values'],
title="Data Distribution",
output_path="histogram.png"
)
create_scatter_plot(
x_data=data['x'],
y_data=data['y'],
title="Data Correlation",
output_path="scatter.png"
)from codomyrmex.agents import generate_code_snippet, refactor_code_snippet
from codomyrmex.coding import execute_code
# Generate new feature
feature_code = generate_code_snippet(
"Create a REST API endpoint for user management",
"python"
)
# Test the generated code
test_result = execute_code("python", feature_code["generated_code"])
# Refactor for production
production_code = refactor_code_snippet(
code_snippet=feature_code["generated_code"],
refactoring_instruction="Add error handling and logging",
language="python"
)- ๐ฎ Interactive Examples - Hands-on demonstrations
- ๐ Module Overview - Understand the module system
- ๐ฏ Tutorials - Step-by-step guides for specific tasks
- ๐ Module Relationships - How modules work together
- ๐๏ธ Architecture Guide - System design and principles
- ๐ค Contributing Guide - How to contribute to Codomyrmex
- ๐งช Development Setup - Set up development environment
- ๐ง Create a Module - Build your own Codomyrmex module
๐ Congratulations! You've successfully set up Codomyrmex and tried the core features. You're ready to explore the modular toolkit for code analysis, generation, and workflow automation.
Happy coding! ๐โจ
- Parent: Project Overview
- Module Index: All Agents
- Documentation: Reference Guides
- Home: Repository Root