How asim1112/hackathon_0_personal_ai_employee works
AI_Employee_Vault is a tiered AI-employee system: channel watchers collect work into a vault, an orchestrator runs Claude to process it, and approved drafts are handed to integration servers for external actions. The Platinum tier separates cloud processing from local approval and synchronization. Gold’s sampled LinkedIn and Twitter servers document the human approval gate; the local orchestrator documents email approval handling. The README is empty, and several watcher and MCP implementations were not sampled, so their internal behavior and unshown connections are not inferred.
Main entry points: cloud_orchestrator.py Cloud Orchestrator · orchestrator.py Gold Orchestrator · odoo_watcher.py Odoo Watcher · index.js LinkedIn Publisher
Components 25
Work Intake
- Gmail Watcher
AI_Employee_Vault/gold/gmail_watcher.py - LinkedIn Watcher
AI_Employee_Vault/gold/linkedin_watcher.py - Twitter Watcher
AI_Employee_Vault/gold/twitter_watcher.py - Odoo Watcher
AI_Employee_Vault/gold/odoo_watcher.py
Agent Workflow
- Needs Action
- Cloud Orchestrator
AI_Employee_Vault/platinum/cloud_orchestrator.py - Gold Orchestrator
AI_Employee_Vault/gold/orchestrator.py - Claude Agent
- Pending Approval
Approved Actions
- Approved Drafts
- LinkedIn Publisher
AI_Employee_Vault/gold/mcp_servers/linkedin-mcp/index.js - Twitter Publisher
AI_Employee_Vault/gold/mcp_servers/twitter-mcp/index.js - Email MCP
AI_Employee_Vault/platinum/mcp_servers/email-mcp/index.js - Odoo MCP
AI_Employee_Vault/gold/mcp_servers/odoo-mcp/index.js - Odoo Client
AI_Employee_Vault/gold/mcp_servers/odoo-mcp/odoo-client.js
Operations
- Local Orchestrator
AI_Employee_Vault/platinum/local_orchestrator.py - Git Sync
AI_Employee_Vault/platinum/git_sync.py - Audit Logger
AI_Employee_Vault/platinum/audit_logger.py - Health Monitor
AI_Employee_Vault/platinum/health_monitor.py - Done Records
- Retry Utility
AI_Employee_Vault/gold/retry_handler.py
Other components
- Employee
- Social Platforms
- Email Service
- Odoo
Connections 34
- Gold Orchestrator → Gmail Watcher: starts watcher
- Gold Orchestrator → LinkedIn Watcher: starts watcher
- Gold Orchestrator → Twitter Watcher: starts watcher
- Gold Orchestrator → Odoo Watcher: starts watcher
- Gmail Watcher → Needs Action: records work
- LinkedIn Watcher → Needs Action: records work
- Twitter Watcher → Needs Action: records work
- Odoo Watcher → Needs Action: records alerts
- Cloud Orchestrator → Gmail Watcher: starts watcher
- Cloud Orchestrator → LinkedIn Watcher: starts watcher
- Cloud Orchestrator → Needs Action: watches for work
- Cloud Orchestrator → Claude Agent: runs cycle
- Gold Orchestrator → Claude Agent: runs cycle
- Needs Action → Claude Agent: provides work
- Claude Agent → Pending Approval: writes drafts
- Employee → Pending Approval: reviews drafts
- Employee → Approved Drafts: approves drafts
- Local Orchestrator → Approved Drafts: watches approvals
- Approved Drafts → LinkedIn Publisher: triggers posting
- Approved Drafts → Twitter Publisher: triggers posting
- Approved Drafts → Email MCP: triggers sending
- LinkedIn Publisher → Social Platforms: publishes post
- LinkedIn Publisher → Done Records: moves result
- Twitter Publisher → Social Platforms: publishes post
- Twitter Publisher → Done Records: moves result
- Email MCP → Email Service: sends email
- Odoo Watcher → Odoo MCP: uses integration
- Odoo MCP → Odoo Client: calls client
- Odoo Client → Odoo: JSON-RPC
- Cloud Orchestrator → Git Sync: syncs vault
- Local Orchestrator → Git Sync: syncs vault
- Cloud Orchestrator → Health Monitor: writes heartbeat
- Cloud Orchestrator → Audit Logger: logs activity
- Retry Utility → Odoo Client: retries operations