Skip to content

HomericIntelligence/Odysseus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

162 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Odysseus

Odysseus is the meta-repo and unified architecture hub for the HomericIntelligence distributed agent mesh. It contains documentation, Architecture Decision Records (ADRs), shared configurations, runbooks, and all other HomericIntelligence repositories as git submodules.

Purpose

Odysseus serves as the single source of truth for:

  • System architecture and design decisions
  • Cross-repo operational runbooks
  • Shared infrastructure configurations (Nomad, NATS)
  • Submodule references to every HomericIntelligence repo

Quick Start

git clone --recurse-submodules https://github.com/HomericIntelligence/Odysseus.git
cd Odysseus
just bootstrap

If you already cloned without submodules:

git submodule update --init --recursive

Documentation

Complete documentation is available in the docs/ directory:

Repository Layout

Odysseus/
├── docs/
│   ├── README.md             # Documentation index and table of contents
│   ├── architecture.md       # Full system architecture overview
│   ├── adr/                  # Architecture Decision Records
│   └── runbooks/             # Operational runbooks
├── configs/
│   ├── nomad/                # Nomad client/server HCL configs
│   └── nats/                 # NATS server and leaf node configs
├── infrastructure/           # Submodules: AchaeanFleet, ProjectArgus, ProjectHermes
├── provisioning/             # Submodules: ProjectTelemachy, ProjectKeystone, Myrmidons
├── ci-cd/                    # Submodules: ProjectProteus
├── research/                 # Submodules: ProjectOdyssey, ProjectScylla
├── shared/                   # Submodules: ProjectMnemosyne, ProjectHephaestus
├── justfile
└── pixi.toml

Common Commands

Command Description
just bootstrap Initialize and update all submodules
just status Show status across all submodules
just apply-all Apply Myrmidons declarative state via the Agamemnon API
just update-submodules Pull latest commits for all submodules
just hermes-start Start ProjectHermes event bridge
just argus-start Start ProjectArgus observability stack
just telemachy-run WORKFLOW Run a named workflow via ProjectTelemachy

Important Notes

  • ai-maestro has been removed per ADR-006. All task coordination uses ProjectAgamemnon (control/ProjectAgamemnon, REST API at $AGAMEMNON_URL).
  • See docs/architecture.md for the current system architecture.
  • See docs/adr/ for Architecture Decision Records.

About

Meta-repo and architecture hub for the HomericIntelligence distributed agent mesh

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors