Skip to content

CodeAhmed/MyTeamOfAgents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyTeamOfAgents

A personal Agent Operating System built on top of the official OpenClaw engine.

License GitHub stars GitHub issues CI status


✨ What is this?

MyTeamOfAgents is an experimental AI Agent OS designed to:

  • Run a team of specialized agents: Olivia (Chief of Staff), Atlas (Strategist), Forge (Dev/DevOps), Sentinel (Guardian), Scout (Curator), Ranger (Pi4 MediaOps).
  • Orchestrate automations across your Mac and Raspberry Pi 4.
  • Serve as a learning lab for AI engineering, infra-as-code, and multi-agent workflows.

Designed by a .NET/Azure dev moving into AI engineering, with a strong focus on reproducible infra, clear docs, and gradual automation.


Core Ideas

  • OpenClaw as the brain: Use the official OpenClaw engine for orchestration and routing. Don’t reinvent the core agent runtime.
  • Agents as teammates:
    • Olivia – Chief of Staff (planning, inbox/calendar summarization, delegating).
    • Atlas – Strategist & Surprise Engine (patterns, weekly improvements).
    • Forge – Developer / DevOps (code, infra, dashboards).
    • Sentinel – Security & Cost guardian.
    • Scout – Media & Tutorial curator.
    • Ranger – MediaOps & Raspberry Pi 4 engineer.
  • Brain & Memory: Structured memory under brain/ with preferences, patterns, and reflections.
  • Reproducible infra: Everything wired through Docker, so the whole system moves between machines.

For the full design doc, see OPENCLAW_DESIGN.md.


Repository Structure

High-level layout:

MyTeamOfAgents/
├── .openclaw/              # Internal engine state (gitignored)
├── brain/                  # Soul & memory
│   ├── avatars/            # Agent avatars (optional)
│   ├── memory/
│   │   ├── preferences/
│   │   ├── patterns/
│   │   └── reflections/
│   └── SOUL.md             # Global constitution
├── workspace/              # OpenClaw workspace config
│   ├── IDENTITY.md         # Agent personas
│   ├── AGENTS.md           # Technical model & routing prefs
│   ├── TOOLS.md            # Tool registry
│   └── USER.md             # Operator profile
├── skills/                 # Executable tools
│   ├── ranger_pi/
│   ├── forge_code/
│   └── scout_media/
├── services/
│   └── kanban_dashboard/   # Future: custom Kanban UI
├── infra/
│   └── docker-compose.yml  # OpenClaw + Postgres
├── docs/                   # Architecture & guides
├── .gitignore
├── OPENCLAW_DESIGN.md
├── CHANGELOG.md
└── README.md

Getting Started

1. Clone the Repo

git clone https://github.com/<your-username>/MyTeamOfAgents.git
cd MyTeamOfAgents

2. Initialize the Folder Structure (optional if already committed)

bash setup.sh

This will create the brain/, workspace/, skills/, infra/, and docs/ scaffolding.

3. Configure OpenClaw

You can either:

A. Use Docker (recommended to start)

cd infra
docker compose up -d

Then open the dashboard at:

B. Use the native OpenClaw CLI (if you want):

curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon

4. Fill in Your Identity Files

Edit:

  • workspace/USER.md – who you are, what you want.
  • workspace/IDENTITY.md – personalities & responsibilities for each agent.
  • workspace/AGENTS.md – model/provider choices and routing.
  • workspace/TOOLS.md – first tools you plan to build.

5. Build Your First Tool (Ranger → Pi 4)

Implement a simple SSH exec skill under skills/ranger_pi/ that can run uptime on your Raspberry Pi 4.

Wire it to OpenClaw as a tool, and let Ranger use it. This is your “Hello, World” of real automation.


Agents Overview

  • Olivia (Chief of Staff)
    Personal operations, scheduling, turning requests into delegated tasks.

  • Atlas (Strategist / Surprise Engine)
    Analyzes patterns and reflections, then proposes weekly improvements and automations.

  • Forge (Developer / DevOps)
    Manages this repo, docker-compose, and builds the Kanban dashboard & skills.

  • Sentinel (Guardian)
    Watches costs, risks, and repeats; can veto risky actions and propose safer flows.

  • Scout (Curator)
    Finds, summarizes, and routes tutorials and articles into actionable tasks.

  • Ranger (MediaOps / Pi 4)
    Automates the Raspberry Pi 4 media stack (Transmission, Sickrage, Plex, VPN).


Contributing

This project starts as a personal lab, but contributions are welcome as it matures.

Ideas for contributions:

  • New skills (tools) under skills/ for common workflows.
  • Example configs for different model providers.
  • Docs: setup guides, troubleshooting, best practices.
  • Improvements or alternatives to the Kanban dashboard.

If you open a PR, please include:

  • A short description of the change.
  • Any new tools documented in workspace/TOOLS.md.
  • Updates to CHANGELOG.md if it’s a notable change.

License

This project is open source under the MIT License (see LICENSE).


Status

  • Phase: Early, experimental, but structured.
  • Audience: People who want to learn AI engineering by actually shipping an agent system, not just playing in notebooks.

If you fork this, feel free to adapt the agents, rename them, or swap out tools and models. The goal is to give you a clear, opinionated starting point.

About

Personal Agent OS built on top of OpenClaw – multi-agent team (Olivia, Atlas, Forge, Sentinel, Scout, Ranger) + Pi4 MediaOps

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages