An autonomous AI agent that develops its own personality through experience, makes decisions with an advisory board, and builds capabilities organically.
✨ NEW: Dashboard v1.3 - 1 Codebase = 1 Dedicated Agent!
"Give the agent minimal starting tools, let it discover and build everything else"
This agent:
- Starts with just 4 basic tools (browser, code generator, file system, terminal)
- Forms opinions from experience (not pre-programmed behaviors)
- Consults an advisory board for decisions (3 permanent + custom advisors)
- Builds new capabilities when it discovers needs
- Develops personality through reflection every 10 actions
🚀 Complete setup guide: SETUP.md (5 minutes, includes credentials)
📖 Quick reference: QUICKSTART.md
🔐 Team credentials: TEAM_CREDENTIALS.md (Agent360 internal)
# 1. Clone and setup
git clone https://github.com/Agent360-dev/agent-human.git
cd agent-human
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r dashboard/requirements.txt
playwright install chromium
# 2. Setup API keys
cp .env.example .env
# Edit .env with your keys
# 3. Launch dashboard
./dashboard/run_dashboard.sh
# 4. Open browser to http://localhost:8501
# 5. Click "Start Agent" and watch it work!# Install dependencies
pip install -r requirements.txt
# Install playwright browsers
playwright install chromium
# Configure API keys
cp .env.example .env
# Edit .env with your API keyspython start.pyThe agent will:
- Research QR review funnels
- Form initial beliefs about best approaches
- Build tools as it discovers needs
- Consult advisory board before major decisions
- Reflect every 10 actions to update personality
- Run until goal achieved or budget exhausted
agent-human/
├── core/
│ ├── agent.py # Main autonomous loop + reflection
│ ├── advisory_board.py # Decision advisory system
│ ├── advisors.py # 3 pre-built + dynamic advisors
│ └── tool_builder.py # Build tools & advisors
│
├── memory/
│ └── memory.py # Events + personality/beliefs
│
├── tools/
│ ├── base_tools.py # 5 base tools
│ ├── zapier_tool.py # External actions (1000+ apps)
│ └── agent_built/ # Agent creates tools here
│
├── dashboard/ # Real-time monitoring & control
│ ├── app.py # Main Streamlit dashboard
│ ├── agent_controller.py # Agent lifecycle
│ ├── components/ # UI components
│ └── run_dashboard.sh # Launcher
│
└── runtime/
├── dashboard/ # Dashboard state files
├── memory/ # Personality & event storage
├── advisors/ # Custom advisors
└── analytics/ # Performance tracking
- Autonomous loop: Think → Consult → Act → Remember → Reflect
- Personality formation: Forms beliefs from experience
- Reflection: Every 10 actions, deeply reflects and updates beliefs
- Capability discovery: Builds tools when needed
3 Permanent Advisors:
- Critic (1.5x weight): Finds risks and challenges ideas
- Optimizer (1.0x weight): Seeks efficiency and cost-effectiveness
- Strategist (1.0x weight): Ensures long-term goal alignment
Dynamic Advisors:
- Agent can create domain experts as needed
- Example: EmailMarketingExpert, CodeReviewer, UXDesigner
Real-time monitoring and control interface:
Features:
- 💬 Live Chat - Send messages to agent in real-time
- 🧠 Live Feed - Watch agent's thoughts and advisory debates (1-2s refresh)
- 💰 Dynamic Budget Control - Adjust budget with slider or presets ($0.10-$10)
- 🎯 Editable Goals - Change agent's goal while running
⚠️ Escalation Approval - Approve actions requiring permission- 📊 Status Panel - Track actions, beliefs, personality development
- 👥 Advisory Board Stats - Monitor advisor consultations
- 📜 History Tracking - Budget and goal change history
- ⏸️ Quick Controls - Pause, resume, stop agent
Zapier Integration (1000+ External Apps):
- 📢 Create Facebook ads
- 📧 Send emails (Gmail, Outlook)
- 📱 Post to social media (LinkedIn, Twitter)
- 💳 Process payments (Stripe)
- 📊 Update spreadsheets (Google Sheets)
- 🔔 Send notifications (SMS, Slack)
See: dashboard/README.md for complete guide
- Episodic: What happened (timestamped events)
- Semantic: What I learned (patterns, insights, personality)
- Personality: Collection of evidence-based beliefs with confidence scores
- Builds new tools when agent discovers needs
- Creates custom advisors for specialized domains
- Simple, focused on core functionality
The agent develops personality through evidence-based belief formation:
# Example after 50 iterations:
personality = {
'decision_making_style': [
{
'belief': 'Try things quickly, iterate based on results',
'confidence': 0.88,
'evidence': ['42 experiences']
}
],
'preferences': [
{
'belief': 'Browser research over asking humans (more autonomous)',
'confidence': 0.80
}
],
'strengths': ['Fast iteration', 'Building simple solutions'],
'weaknesses': ['Sometimes too impatient']
}1. THINK: What should I do? (considers personality & beliefs)
2. CONSULT: Advisory board evaluates proposal
3. ACT: Execute if approved
4. REMEMBER: Store event in memory
5. REFLECT: Every 10 actions, form new beliefs
Every 10 actions, agent:
- Reviews recent experiences
- Identifies patterns
- Forms evidence-based beliefs
- Updates personality
- Considers new capabilities to build
Before every major action:
- Critic evaluates risks (1.5x weight)
- Optimizer suggests improvements
- Strategist checks goal alignment
- Custom advisors provide domain expertise
- Agent makes final decision
- Forms initial beliefs about working style
- Builds 2-4 tools as needs emerge
- Personality starts taking shape
- Advisory board stays at 3 advisors
- Distinct personality visible in decisions
- Builds 5-10 total tools
- Creates 1-3 custom advisors
- Consistent decision-making style
- Mature personality with nuanced beliefs
- 15-20 agent-built tools
- 5-8 custom advisors
- Self-aware of strengths/weaknesses
Technical Autonomy:
- Operates 7+ days with minimal supervision
- Makes consistent decisions aligned with learned beliefs
- Builds capabilities organically
Personality Development:
- Forms 20+ evidence-based beliefs
- Confidence scores increase with experience
- Can articulate strengths and weaknesses
Business Progress:
- Partial goal achievement (2-5 customers vs 3 target)
- Learns from failures and adjusts approach
- Demonstrates strategic pivoting when needed
Edit start.py to customize:
- Agent name
- Goal
- Daily budget
- Max iterations
- Reflection interval
Watch the agent's progress:
- Personality beliefs in
runtime/memory/{name}/semantic/personality.json - Event history in
runtime/memory/{name}/episodic/ - Advisory consultations in
runtime/advisors/consultation_history.json - Custom advisors in
runtime/advisors/dynamic_advisors.json
Traditional approach:
- Pre-build 20+ components
- Guess what agent needs
- Complex from day 1
- Fixed architecture
Agent-Human approach:
- Start with bare minimum (~1,400 lines)
- Agent discovers what it needs
- Builds organically
- Emergent architecture
- True autonomy
Result: An AI that develops its own "personality" through genuine learning, not simulation.
- Budget limits prevent runaway costs
- Advisory board provides quality control
- Reflection prevents repetitive mistakes
- Human can interrupt anytime (Ctrl+C)
| Feature | Agent-V1 | Agent-Human |
|---|---|---|
| Starting code | 5,000+ lines | 1,400 lines |
| Pre-built components | 18+ | 7 (minimal) |
| Personality | Simulated | Emergent |
| Decision making | Single eval | Advisory board |
| Growth | Pre-programmed | Organic discovery |
| Philosophy | Complete toolkit | Minimal bootstrap |
Built on learnings from agent-v1, but redesigned for true minimal bootstrapping with emergent personality.
MIT
Let the agent discover its own path to success 🚀