A comprehensive, modular, agentic Python ecosystem for autonomous software engineering, personal AI infrastructure, and multi-agent orchestration.
Codomyrmex is a production-grade library of 128 deeply integrated modules spanning AI agents, cloud infrastructure, security, finance, multimedia, and more β all built on a strict Zero-Mock testing policy ensuring every method is real, tested, documented, and functional. The ecosystem includes 3,000+ Python files , 1,023+ test files , 1,029+ documentation pages , and 36 GitHub Actions workflows .
Documentation Directories
Directory
Files
Description
docs/getting-started/
9
Quick start, installation, setup, tutorials
docs/development/
10
Dev environment, testing strategy, contribution guides
docs/reference/
16
API reference, CLI reference, troubleshooting
docs/modules/
126 dirs
Per-module documentation (README, SPEC, AGENTS, PAI per module)
docs/agents/
4
Agent rules, coordination, autonomous operation
docs/integration/
11
External service integration (Google, GitHub, etc.)
docs/deployment/
5
Production deployment guides and checklists
docs/security/
11
Security theory, threat models, audit procedures
docs/pai/
10
PAI dashboard, email, calendar, skill management
docs/bio/
15
Biological & myrmecological perspectives
docs/cognitive/
11
Cognitive science & engineering perspectives
docs/agi/
14
AGI theory, emergence, recursive self-improvement
docs/compliance/
5
Audit reports, policy compliance, SOC2
docs/examples/
8
Code examples, integration demos, walkthroughs
docs/project/
9
Architecture, roadmap, contributing, governance
docs/project_orchestration/
11
Multi-project workflow guides and pipelines
docs/skills/
9
Skill system lifecycle, governance, authoring
docs/plans/
1
Implementation plans and integration roadmaps
graph TB
subgraph Core["π§ Core Intelligence"]
LLM["LLM Subsystem"]
Agents["Agent Framework"]
Cerebrum["Cerebrum Reasoning"]
Orchestrator["Orchestrator"]
MCP["Model Context Protocol"]
end
subgraph AI["π€ AI & ML"]
EvolutionaryAI["Evolutionary AI"]
GraphRAG["Graph RAG"]
PromptEng["Prompt Engineering"]
VectorStore["Vector Store"]
Coding["Coding Agents"]
Skills["Skills Engine"]
end
subgraph Infra["βοΈ Infrastructure"]
Cloud["Cloud (AWS/GCP/Azure)"]
Containerization["Containerization"]
CICD["CI/CD Automation"]
Deployment["Deployment"]
EdgeComputing["Edge Computing"]
Networking["Networking"]
end
subgraph Data["πΎ Data & Storage"]
DB["Database Management"]
Cache["Cache Layer"]
DataLineage["Data Lineage"]
Serialization["Serialization"]
Documents["Documents"]
FeatureStore["Feature Store"]
end
subgraph Security["π Security"]
Auth["Authentication"]
Crypto["Cryptography"]
Encryption["Encryption"]
Privacy["Privacy"]
Defense["Defense"]
Identity["Identity"]
end
subgraph Media["π¨ Multimedia"]
Audio["Audio"]
Video["Video"]
Multimodal["Multimodal"]
DataViz["Data Visualization"]
Meme["Meme Generator"]
end
subgraph PAI["π Personal AI"]
Email["Email"]
Calendar["Calendar"]
Finance["Finance"]
Wallet["Wallet"]
Website["Website"]
PAIDash["PAI Dashboard"]
end
subgraph DevTools["π οΈ Developer Tools"]
CLI["CLI"]
IDE["IDE Integration"]
GitOps["Git Operations"]
GitAnalysis["Git Analysis"]
TreeSitter["Tree-sitter"]
StaticAnalysis["Static Analysis"]
Terminal["Terminal Interface"]
end
Core --> AI
Core --> Infra
Core --> Data
Core --> Security
Core --> Media
Core --> PAI
Core --> DevTools
LLM --> Agents
Agents --> Orchestrator
Orchestrator --> MCP
MCP --> Skills
Loading
ποΈ Complete Module Inventory
Every module links directly to its source , docs , config , and scripts directories.
π§ Core Intelligence Modules
Module
Py
Tests
Docs
Config
Scripts
Description
agents
168
83
π
βοΈ
π
Multi-provider agent framework (Gemini, Claude, OpenAI, Jules)
cerebrum
32
13
π
βοΈ
π
Cognitive reasoning engine with chain-of-thought & decision trees
llm
41
20
π
βοΈ
π
LLM subsystem with OpenRouter, Gemini 2.5 Pro, streaming
orchestrator
46
20
π
βοΈ
π
Workflow engine, pipeline execution, parallel orchestration
model_context_protocol
27
9
π
βοΈ
π
MCP tool server, bridge, and protocol implementation
prompt_engineering
10
7
π
βοΈ
π
Template management, prompt optimization, few-shot patterns
skills
22
11
π
βοΈ
π
Extensible skill registry and execution engine
π€ AI & Machine Learning Modules
Module
Py
Tests
Docs
Config
Scripts
Description
coding
71
18
π
βοΈ
π
Code generation, refactoring, analysis, and review agents
evolutionary_ai
11
6
π
βοΈ
π
Genetic algorithms, fitness, selection, genome operators
graph_rag
5
3
π
βοΈ
π
Graph-based retrieval-augmented generation
vector_store
5
4
π
βοΈ
π
Embedding storage, similarity search, FAISS/ChromaDB
bio_simulation
9
3
π
βοΈ
π
Biological colony simulation and genomic population models
simulation
3
3
π
βοΈ
π
General-purpose simulation framework
quantum
6
1
π
βοΈ
π
Quantum computing abstractions and circuit simulation
fpf
26
11
π
βοΈ
π
Feed-Parse-Format pipeline (fetch, parse, section export)
βοΈ Infrastructure & DevOps Modules
Module
Py
Tests
Docs
Config
Scripts
Description
cloud
52
22
π
βοΈ
π
Multi-cloud SDK (AWS, GCP, Azure, Infomaniak, Coda.io)
containerization
16
7
π
βοΈ
π
Docker/Podman management, image building, registry
container_optimization
3
2
π
βοΈ
π
Resource tuning and container performance optimization
ci_cd_automation
22
12
π
βοΈ
π
Pipeline building, artifact management, deployment orchestration
deployment
13
7
π
βοΈ
π
Deployment strategies (blue-green, canary, rolling)
edge_computing
14
2
π
βοΈ
π
Edge cluster management, scheduling, health monitoring
networking
9
6
π
βοΈ
π
HTTP clients, WebSocket, gRPC, service mesh
networks
3
3
π
βοΈ
π
Network topology and graph analysis
cost_management
4
2
π
βοΈ
π
Cloud cost tracking, budget alerts, optimization
πΎ Data & Storage Modules
Module
Py
Tests
Docs
Config
Scripts
Description
database_management
17
12
π
βοΈ
π
Multi-DB engine (SQLite, PostgreSQL), migrations, ORM
cache
19
11
π
βοΈ
π
Multi-backend caching (Redis, memory, disk), TTL, LRU
data_lineage
5
2
π
βοΈ
π
Data flow tracking, lineage graphs, provenance
serialization
7
6
π
βοΈ
π
JSON, YAML, MessagePack, Protobuf serialization
documents
38
16
π
βοΈ
π
Document processing (PDF, HTML, CSV, XML, Markdown)
feature_store
5
2
π
βοΈ
π
ML feature registry, versioning, and serving
agentic_memory
35
30
π
βοΈ
π
Long-term agent memory, retrieval, and knowledge graphs
model_ops
22
10
π
βοΈ
π
ML model lifecycle, registry, versioning
π Security & Identity Modules
Module
Py
Tests
Docs
Config
Scripts
Description
security
47
16
π
βοΈ
π
Threat detection, vulnerability scanning, audit trails
auth
13
4
π
βοΈ
π
OAuth, API key, JWT, RBAC authentication
crypto
37
26
π
βοΈ
π
Cryptographic primitives, hashing, key management
encryption
12
3
π
βοΈ
π
AES-GCM, signing, KDF, HMAC, key rotation
privacy
4
2
π
βοΈ
π
PII detection, data anonymization, compliance
defense
4
5
π
βοΈ
π
Adversarial defense, input sanitization (deprecated)
identity
5
4
π
βοΈ
π
Digital identity, persona management, biocognitive auth
wallet
16
3
π
βοΈ
π
Cryptocurrency wallet, key storage, transaction signing
π¨ Multimedia & Visualization Modules
Module
Py
Tests
Docs
Config
Scripts
Description
audio
15
5
π
βοΈ
π
TTS (edge-tts, pyttsx3), audio processing, transcription
video
12
4
π
βοΈ
π
Video processing, frame extraction, Veo 2.0 generation
multimodal
2
3
π
βοΈ
π
Imagen 3 image generation, multi-modal AI pipelines
data_visualization
68
20
π
βοΈ
π
Matplotlib, Plotly, chart generation, dashboards
meme
57
6
π
βοΈ
π
Meme generation, template engine, social media formatting
spatial
12
3
π
βοΈ
π
Geospatial data, coordinate systems, mapping
π Personal AI (PAI) Modules
Module
Py
Tests
Docs
Config
Scripts
Description
email
14
4
π
βοΈ
π
Gmail, AgentMail providers, SMTP, IMAP
calendar_integration
6
2
π
βοΈ
π
Google Calendar CRUD, event management, scheduling
finance
10
2
π
βοΈ
π
Ledger, payroll, forecasting, tax calculation
website
15
19
π
βοΈ
π
PAI dashboard server, health monitoring, proxying
market
4
3
π
βοΈ
π
Market data, trading signals, portfolio analysis
logistics
27
9
π
βοΈ
π
Task routing, supply chain, resource allocation
relations
15
4
π
βοΈ
π
Contact management, relationship mapping, CRM
physical_management
8
4
π
βοΈ
π
IoT device tracking, physical asset management
π οΈ Developer Tooling Modules
Module
Py
Tests
Docs
Config
Scripts
Description
cli
21
6
π
βοΈ
π
Rich CLI with subcommands for all modules
ide
16
9
π
βοΈ
π
VS Code, Cursor, Antigravity IDE integrations
git_operations
34
20
π
βοΈ
π
Full Git CLI wrapper (branch, merge, stash, submodules)
git_analysis
16
4
π
βοΈ
π
Commit analysis, contributor stats, code churn
tree_sitter
7
2
π
βοΈ
π
AST parsing, code navigation, structural queries
static_analysis
4
9
π
βοΈ
π
Linting, complexity metrics, dead code detection
terminal_interface
8
4
π
βοΈ
π
Rich terminal UI, ANSI rendering, interactive prompts
scrape
12
9
π
βοΈ
π
Web scraping, HTML parsing, sitemap crawling
search
6
3
π
βοΈ
π
Full-text search, fuzzy matching, regex search
βοΈ Configuration & Operations Modules
Module
Py
Tests
Docs
Config
Scripts
Description
config_management
13
7
π
βοΈ
π
Hierarchical config loading, validation, hot-reload
config_monitoring
3
1
π
βοΈ
π
Configuration drift detection and alerting
config_audits
4
1
π
βοΈ
π
Configuration compliance auditing and rule engine
environment_setup
4
4
π
βοΈ
π
Dependency resolution, environment validation
logging_monitoring
16
4
π
βοΈ
π
Structured logging, metrics collection, alerting
telemetry
25
13
π
βοΈ
π
OpenTelemetry traces, spans, exporters
performance
19
4
π
βοΈ
π
Benchmarking, profiling, performance visualization
maintenance
12
3
π
βοΈ
π
Health checks, cleanup, system diagnostics
release
4
2
π
βοΈ
π
Release management, changelog generation, versioning
π§© Framework & Utility Modules
Module
Py
Tests
Docs
Config
Scripts
Description
utils
17
15
π
βοΈ
π
CLI helpers, string ops, file utils, decorators
validation
16
7
π
βοΈ
π
Schema validation, data contracts, type checking
exceptions
13
2
π
βοΈ
π
Comprehensive exception hierarchy (AI, IO, Git, Config)
events
29
7
π
βοΈ
π
Event bus, pub/sub, event store, logging listeners
plugin_system
12
7
π
βοΈ
π
Plugin discovery, lifecycle, dependency injection
dependency_injection
4
2
π
βοΈ
π
IoC container, service locator, scoped lifetimes
concurrency
17
5
π
βοΈ
π
Distributed locks, semaphores, Redis locking
compression
8
1
π
βοΈ
π
gzip, zstd, brotli compression algorithms
templating
8
4
π
βοΈ
π
Jinja2 templating, code generation templates
feature_flags
9
6
π
βοΈ
π
Feature flag management, rollout strategies
tool_use
5
4
π
βοΈ
π
Tool registration, execution, and discovery
testing
15
7
π
βοΈ
π
Test fixtures, runners, coverage utilities
documentation
45
10
π
βοΈ
π
Docusaurus site, docs generation, quality checks
docs_gen
4
2
π
βοΈ
π
Automated documentation generation from source
module_template
2
5
π
βοΈ
π
Canonical template for new module creation
operating_system
10
1
π
βοΈ
π
OS interaction (macOS/Linux/Windows), filesystem
file_system
2
2
π
βοΈ
π
File operations, directory walker, permissions
dark
4
2
π
βοΈ
π
Dark PDF extraction and processing
embodiment
9
1
π
βοΈ
π
ROS bridge, sensors, actuators (deprecated)
demos
2
1
π
βοΈ
π
Demo registry and showcase runner
formal_verification
8
2
π
βοΈ
π
Z3 backend, SMT solver, invariant checking
system_discovery
14
4
π
βοΈ
π
System introspection, capability detection
𧬠ML Training & Optimization Modules
π Data Pipeline & Infrastructure Modules
π¬ Module Dependency Architecture
graph LR
subgraph Foundation["Foundation Layer"]
Utils["utils"]
Exceptions["exceptions"]
Events["events"]
Validation["validation"]
Config["config_management"]
end
subgraph DataLayer["Data Layer"]
DB["database_management"]
Cache["cache"]
Serial["serialization"]
Docs["documents"]
Memory["agentic_memory"]
end
subgraph AILayer["AI Layer"]
LLM["llm"]
Agents["agents"]
Cerebrum["cerebrum"]
RAG["graph_rag"]
VS["vector_store"]
PE["prompt_engineering"]
end
subgraph InfraLayer["Infrastructure Layer"]
Cloud["cloud"]
Container["containerization"]
Deploy["deployment"]
CICD["ci_cd_automation"]
Net["networking"]
end
subgraph SecurityLayer["Security Layer"]
Auth["auth"]
Crypto["crypto"]
Encrypt["encryption"]
Identity["identity"]
Privacy["privacy"]
end
subgraph AppLayer["Application Layer"]
Orch["orchestrator"]
MCP["model_context_protocol"]
CLI["cli"]
Website["website"]
PAI["email + calendar"]
end
Foundation --> DataLayer
Foundation --> SecurityLayer
DataLayer --> AILayer
SecurityLayer --> AILayer
AILayer --> AppLayer
InfraLayer --> AppLayer
DataLayer --> InfraLayer
Loading
π Agent Orchestration Pipeline
sequenceDiagram
participant User
participant CLI
participant Orchestrator
participant MCP as MCP Server
participant Agents
participant LLM as LLM Provider
participant Tools
User->>CLI: codomyrmex run --task "analyze codebase"
CLI->>Orchestrator: Create workflow
Orchestrator->>MCP: Register available tools
MCP->>Tools: Discover ~474 tools across 129 modules
Orchestrator->>Agents: Dispatch agent
Agents->>LLM: Generate completion (Gemini 2.5 Pro)
LLM-->>Agents: Response + tool calls
Agents->>MCP: Execute tool calls
MCP->>Tools: Run git_analysis, static_analysis, etc.
Tools-->>MCP: Results
MCP-->>Agents: Tool outputs
Agents-->>Orchestrator: Completed task
Orchestrator-->>CLI: Display results
CLI-->>User: Formatted output
Loading
ποΈ Project Structure
codomyrmex/
βββ .github/ # 36 GitHub Actions workflows, templates, docs
βββ config/ # 128 module-specific config.yaml files
βββ docs/ # 1,029+ documentation files across 18 directories
β βββ ARCHITECTURE.md # System architecture
β βββ AGENTS.md # Agent coordination
β βββ SPEC.md # Technical specification
β βββ PAI.md # Personal AI reference
β βββ PAI_DASHBOARD.md # PAI dashboard reference
β βββ index.md # MkDocs site index
β βββ getting-started/ # 9 quick-start docs
β βββ development/ # 10 dev guides
β βββ modules/ # 126 per-module doc directories
β βββ security/ # 11 security guides
β βββ agi/ # 14 AGI theory docs
β βββ ... (18 directories)
βββ scripts/ # 445+ orchestrator scripts
β βββ agents/ # Jules batch dispatch, harvester
β βββ maintenance/ # Config generation, health checks
β βββ ... (90+ module scripts)
βββ src/codomyrmex/ # Main source (128 modules)
β βββ agents/ # 168 files
β βββ llm/ # 41 files
β βββ security/ # 47 files
β βββ tests/ # 1,023+ test files (zero-mock)
β βββ ... (122 more modules)
βββ CHANGELOG.md # Release history
βββ CITATION.cff # Citation metadata
βββ pyproject.toml # uv-managed project config (uv_build backend)
π Aggregate Statistics
Metric
Value
Total Modules
128
Total Python Files
3,000+
Total Test Files
1,023+
Documentation Files
1,029+
GitHub Workflows
36
MCP Tools
474
Testing Policy
Zero-Mock (100% real methods)
Default LLM
Gemini 2.5 Pro
Package Manager
uv
Python Version
β₯3.11
Provider
Model
Status
Free Tier
Streaming
Tool Use
Google Gemini
gemini-2.5-pro
β
β
β
β
Google Imagen
imagen-3.0-generate-002
β
β
β
β
Google Veo
veo-2.0-generate-001
β
β
β
β
OpenRouter
Llama 3.3 70B
β
β
β
β
OpenRouter
DeepSeek R1
β
β
β
β
OpenRouter
Google Gemma 3
β
β
β
β
Anthropic
Claude 3.5 Sonnet
β
β
β
β
OpenAI
GPT-4o
β
β
β
β
π€ Agent Dispatch Architecture
graph TD
subgraph Dispatch["Agent Dispatch Layer"]
Jules["Jules CLI v0.1.42"]
GeminiCLI["Gemini CLI v0.22.5"]
Claude["Claude Code"]
Codex["Codex CLI"]
end
subgraph Orchestration["Orchestration"]
BatchDispatch["jules_batch_dispatch.sh"]
MegaSwarm["mega_swarm_dispatcher.py"]
Harvester["mega_swarm_harvester.py"]
end
subgraph Targets["Target Modules - 126"]
M1["agentic_memory"]
M2["agents"]
Mdots["..."]
M95["website"]
end
MegaSwarm --> Jules
BatchDispatch --> Jules
Jules --> Targets
GeminiCLI --> Targets
Claude --> Targets
Harvester --> Jules
Harvester -->|"Pull and Apply"| Targets
Loading
See docs/development/testing-strategy.md for the full guide.
graph LR
subgraph Policy["Zero-Mock Policy"]
direction TB
R1["Real methods only"]
R2["Real file I/O"]
R3["Real network calls"]
R5["No unittest.mock"]
R6["No MagicMock"]
end
subgraph Layers["Test Layers"]
Unit["Unit Tests - 800+ files"]
Integration["Integration Tests"]
E2E["End-to-End Validation"]
end
Policy --> Layers
Loading
# Run all tests
uv run pytest src/codomyrmex/tests/ -v --tb=short
# Run a specific module
uv run pytest src/codomyrmex/tests/unit/llm/ -v
# Lint and format
uv run ruff check . # lint
uv run ruff format . # format
uv run ty check src/ # type check
πΊοΈ Configuration Architecture
See config/ for all 128 module configurations.
graph TB
subgraph ConfigRoot["config/"]
C1["agents/config.yaml"]
C2["llm/config.yaml"]
C3["security/config.yaml"]
Cdots["... 128 total"]
end
subgraph Scripts["scripts/"]
S1["agents/orchestrator.py"]
S2["llm/demo.py"]
S3["security/audit.py"]
Sdots["... 445+ scripts"]
end
subgraph Source["src/codomyrmex/"]
Src1["agents/"]
Src2["llm/"]
Src3["security/"]
SrcDots["..."]
end
C1 -.->|"YAML load"| S1
C2 -.->|"YAML load"| S2
C3 -.->|"YAML load"| S3
S1 -->|"import"| Src1
S2 -->|"import"| Src2
S3 -->|"import"| Src3
Loading
π Personal AI Dashboard
See docs/pai/ for the full PAI reference.
graph LR
subgraph Dashboard["PAI Dashboard localhost:3000"]
Overview["Overview Tab"]
EmailTab["Email Tab"]
CalendarTab["Calendar Tab"]
SkillsTab["Skills Tab"]
AgentsTab["Agents Tab"]
end
subgraph Backend["Backend Services"]
Gmail["Gmail API"]
GCal["Google Calendar API"]
MCP2["MCP Tool Server"]
AgentAPI["Agent Dispatch API"]
end
subgraph External["External Services"]
Google["Google Workspace"]
Jules2["Jules Agents"]
Gemini["Gemini 2.5 Pro"]
end
Dashboard --> Backend
Backend --> External
Loading
# Clone
git clone https://github.com/docxology/codomyrmex.git && cd codomyrmex
# Install (all dev dependencies)
uv sync --all-groups
# Set up environment
cp .env.example .env # Edit with your API keys
# Run CLI
uv run codomyrmex --help
# Run tests
uv run pytest src/codomyrmex/tests/ -v
# Lint & format
uv run ruff check . && uv run ruff format .
# Dispatch Jules agents
uv run python scripts/agents/mega_swarm_dispatcher.py
See docs/getting-started/ for the full guide.
π Documentation Standards
Every module follows the RASP documentation pattern:
ποΈ .github/ Directory Overview
This directory powers the GitHub-hosted infrastructure for Codomyrmex.
Category
Workflows
Description
Core CI/CD
ci.yml , security.yml , release.yml , pre-commit.yml
Lint, test, security scan, release
Code Quality
code-health.yml , benchmarks.yml , documentation.yml , documentation-validation.yml
Quality gates, benchmarks, docs
PR Automation
auto-merge.yml , pr-labeler.yml , pr-title-check.yml , pr-conflict-check.yml , pr-coverage-comment.yml , pr-linter-comments.yml
Auto-merge, labeling, coverage
AI Dispatch
gemini-dispatch.yml , gemini-invoke.yml , gemini-review.yml , gemini-triage.yml , gemini-scheduled-triage.yml , jules-dispatch.yml
Gemini and Jules agent orchestration
Maintenance
maintenance.yml , cleanup-branches.yml , lock-threads.yml , workflow-coordinator.yml , workflow-status.yml
Repo health, branch cleanup, status
Community
first-interaction.yml , first-pr-merged.yml , agent-welcome.yml , agent-metrics.yml
Onboarding, agent welcome
Dependencies
dependency-review.yml , dependabot-auto-approve.yml , sbom.yml
Dep review, SBOM generation
Community & Configuration Files
MIT License β see LICENSE for details.
Built with π Codomyrmex β The Autonomous Software Colony
129 modules Β· 3,000+ Python files Β· 1,023+ tests Β· 1,029+ docs Β· 36 workflows Β· Zero-Mock Β· Production-Grade