joe-swarm
Summary
OpenClaw Joe is a shell-based agent swarm orchestrator for personal productivity automation. It coordinates autonomous agents for messaging (Gmail), scheduling (Google Calendar), and persistent memory (Open Brain), driven via tmux sessions, codex/Claude endpoints, cron jobs, and shell scripts. Internal workflows use heartbeat checks, code review, and integration with GitHub CI.
Included Assets
-
Agent Protocol & State
AGENTS.md: Agent workspace and execution protocolSOUL.md: Agent identity and boundariesMEMORY.md: Open Brain/Telegram/DB technical contextmemory/: Daily log files and heartbeat state
-
Automation & Scheduling
skills/calendar/: Google Calendar integrationcalendar.sh: Shell CLI for calendar read/create/update/deleteSKILL.md: Usage guidelines and boundary enforcement
-
Messaging
skills/gmail/: Gmail integrationgmail.sh: Shell CLI for inbox managementscan-emails.py,send-email.py: Python scripts for scanning and sendingSKILL.md: Use-case guidance, boundaries, and API rules
-
Persistent Memory
skills/open-brain-capture.sh: Capture thoughts/action items to Open Brainskills/open-brain-tasks.sh: Manage tasks via Open Brain MCP API
-
Obsidian Vault Sync
obsidian/README.md: Personal business vault integration (meetings, logs)
-
Self-improving Agent Tools
skills/self-improving-agent/.clawhub/origin.json: Version metadata
How to Use
-
Prepare Your Workspace
- Read
SOUL.md(who Joe is) andMEMORY.md(context, DB info). - Review daily logs in
memory/YYYY-MM-DD.mdfor continuity. - All operations are sandboxed: workspace scripts only interact with allowed APIs and shells.
- Read
-
Agent Operations & Protocols
- Follow action/heartbeat/triage routines as described in
AGENTS.md. - Use the CLI scripts to interact with Gmail and Calendar:
./skills/gmail/scripts/gmail.sh unread— check unread Gmail./skills/calendar/scripts/calendar.sh today— list today's events./skills/open-brain-capture.sh "thought text"— store a memory
- Follow action/heartbeat/triage routines as described in
-
Automation & Scheduling
- Cron or heartbeat loops run common routines (inbox, calendar, tasks).
- Scripts support both manual triggering and automation.
-
Memory & Logs
- All key agent actions, states, and logs persist in
memory/and the SQL database. - Messages sent/received and decisions made are captured for long-term recall.
- All key agent actions, states, and logs persist in
-
Team Vault & Search
- Obsidian vault (
obsidian/) can be searched or updated via provided CLI. - Links between logs, tasks, and business context are maintained for traceability.
- Obsidian vault (
Notes
- Actions requiring external access are sandboxed; outbound operations beyond the workspace require explicit user permission and are mediated via specific tools.
- Calendar and email usage are strictly governed by skill boundaries—scripts must only act on direct user request or in designated agent heartbeats (see individual
SKILL.mdfor precise rules). - All environment secrets (OAuth tokens, DB keys) are expected via environment files not included in the repo.
- Joe is designed for persistence, reliability, and respectful handling of sensitive tasks—see
SOUL.mdfor the full conduct and responsibility code.
还没有评论。