Skip to content

Magnussmari/Toolhouse-guide

Repository files navigation

πŸš€ The Ultimate Guide to Building AI Agents with Toolhouse.ai

The Assembly Line for AI Agents - From Beginner to Production

Made with ❀️ PRs Welcome License: MIT Discord In Development

πŸ“– Table of Contents

🎯 What is This Guide?

This comprehensive guide transforms the complex world of AI agent development into an accessible, step-by-step journey. Whether you're a "vibe coder" building your first agent or a seasoned developer deploying production systems, this guide provides:

  • 🎨 No-Code Approach: Build agents using natural language in the Agent Studio
  • πŸ’» Professional Development: CLI workflows, SDKs, and production best practices
  • πŸ”§ Real-World Examples: Complete projects you can clone and customize
  • 🐍 Python Integration: Optional UV-powered Python setup for advanced agents
  • πŸ“ˆ Scaling Strategies: From prototype to enterprise deployment

πŸš€ Quick Start

Option 1: Vibe Coder Path (No Code Required)

# 1. Create your free account
open https://toolhouse.ai/signup

# 2. Open Agent Studio
# Start chatting to build your first agent!

Option 2: Developer Path

# 1. Install the CLI
npm install -g @toolhouseai/cli

# 2. Login to your account
th login

# 3. Create your first agent
th new my-first-agent.yaml

# 4. Run it locally
th run my-first-agent.yaml

# 5. Deploy to production
th deploy my-first-agent.yaml

Option 3: Python Integration with UV

# Install UV (fastest Python package manager)
curl -LsSf https://astral.sh/uv/install.sh | sh

# Create agent with Python integration
./templates/studio-to-vscode/setup.sh "data-analyzer" --python
cd data-analyzer-agent

# Add Python dependencies
uv add pandas requests matplotlib

# Run agent with Python integration
uv run python src/data_analyzer/main.py
./scripts/test.sh

Option 4: Studio-to-VS Code Workflow

# 1. Build in Agent Studio (5 min)
# 2. Export to professional development
git clone https://github.com/Magnussmari/ultimate-toolhouse-guide.git
cd ultimate-toolhouse-guide/templates/studio-to-vscode
./setup.sh "my-agent"
code my-agent-agent
# 3. Professional development with VS Code integration

πŸ“š Complete Guide

🎯 Learning Paths

Choose your adventure based on your background and goals:

Path Best For Time Required What You'll Build Status
🎨 Vibe Coder Non-technical users, Product Managers 30 minutes Customer support agent 🚧 In Development
πŸ’» Developer Software Engineers, AI Engineers 2-3 hours Full-stack agent application 🚧 In Development
🏒 Enterprise Teams, DevOps Engineers 1-2 days Production-ready agent system 🚧 In Development

πŸ“– Core Concepts

Section Description Status
Introduction to Toolhouse What is Toolhouse and why it matters βœ… Available
Getting Started Account setup and first agent in 5 minutes βœ… Available
Agent Studio Guide Building agents with natural language 🚧 In Development
Developer Workflow CLI installation and agents-as-code 🚧 In Development
SDK Integration Python and TypeScript SDKs 🚧 In Development
Advanced Features RAG, memory, scheduling, BYOM 🚧 In Development
Production Deployment CI/CD pipelines and monitoring 🚧 In Development

πŸ“„ Special Resources

Resource Description Status
Complete Research Guide Magnus's comprehensive research document βœ… Available
CLI Commands Reference Complete command reference βœ… Available
UV Python Guide Modern Python package manager for agents βœ… Available
Studio-to-VS Code Template Professional development workflow βœ… Available

πŸ’‘ Examples & Use Cases

Explore complete, working examples you can clone and customize:

🟰 Beginner Examples

Example Description Python Integration Status
Customer Support Agent RAG-powered support with knowledge base Optional βœ… Available
Code Assistant Interactive coding helper with sandboxed execution Recommended 🚧 In Development
Daily Standup Bot Automated team updates via Slack Optional 🚧 In Development

πŸš€ Intermediate Examples

Example Description Python Integration Status
Data Analysis Agent CSV/JSON processing with pandas βœ… Required 🚧 In Development
Research Assistant Web scraping and analysis βœ… Recommended 🚧 In Development
Content Creation Pipeline Automated blog post generation Optional 🚧 In Development

🏒 Enterprise Examples

Example Description Python Integration Status
Multi-tenant SaaS Integration Customer-specific agent deployment βœ… Recommended 🚧 In Development
Compliance Monitoring System Automated regulatory checks βœ… Required 🚧 In Development
Data Pipeline Orchestration AI-driven ETL processes βœ… Required 🚧 In Development

πŸ› οΈ Tools & Resources

πŸ“¦ Quick Reference

Resource Description Status
CLI Commands Cheat Sheet Essential commands for rapid development βœ… Available
UV Python Guide Modern Python package manager (10-100x faster than pip) βœ… Available
API Keys Setup Complete guide to API keys and environment setup βœ… Available
CLI Best Practices Professional workflows and patterns βœ… Available
Configuration Guide Agent configuration options 🚧 In Development
Troubleshooting Common issues and solutions 🚧 In Development

🎯 Templates

Template Category Description Status
Studio-to-VS Code Complete workflow from Agent Studio to professional development βœ… Available
Agent Templates Pre-built .th files for common use cases 🚧 In Development
Project Templates Complete project structures 🚧 In Development
CI/CD Templates GitHub Actions workflows 🚧 In Development

πŸ”— External Resources

🚧 Development Status & Roadmap

This repository is actively under development! Here's what's planned:

🎯 Phase 1: Core Documentation (Current)

  • βœ… Repository setup and structure
  • βœ… Introduction and getting started guides
  • βœ… Customer support example
  • βœ… CLI commands reference
  • βœ… UV Python integration guide
  • βœ… Studio-to-VS Code template
  • 🚧 Agent Studio detailed guide
  • 🚧 Developer workflow documentation

🎯 Phase 2: Examples & Templates

  • 🚧 5+ working examples across difficulty levels
  • 🚧 Python integration examples
  • 🚧 Agent templates for common use cases
  • 🚧 CI/CD workflow templates
  • 🚧 Project starter templates

🎯 Phase 3: Advanced Guides

  • 🚧 Advanced features documentation
  • 🚧 Production deployment guides
  • 🚧 Python + Toolhouse integration patterns
  • 🚧 Troubleshooting and best practices
  • 🚧 Enterprise patterns

🀝 Contributing

We love contributions! This guide thrives on community input and real-world examples.

Ways to Contribute:

  • πŸ› Report Issues: Found something unclear? Open an issue
  • πŸ“ Improve Documentation: Submit PRs for clearer explanations
  • πŸ’‘ Share Examples: Add your own agent implementations
  • 🎨 Design Improvements: Better diagrams, screenshots, or layouts
  • 🌍 Translations: Help make this accessible worldwide
  • 🐍 Python Integration: Share UV + Toolhouse patterns

🚧 Priority Contributions Needed:

  • Examples: More working agent examples across different industries
  • Documentation: Complete the in-development sections
  • Python Integration: UV + Toolhouse workflow examples
  • Templates: Starter templates for common patterns
  • Screenshots: UI screenshots for Agent Studio workflows
  • Testing: Verify examples work across different environments

See our Contributing Guide for detailed instructions.

πŸ“ž Support

Need help? We've got you covered:

πŸ† Acknowledgments

This guide is inspired by the excellent work of:

  • The Toolhouse.ai team for building an incredible platform
  • The Astral team for UV, the fastest Python package manager
  • The open-source community for their contributions and feedback
  • All the developers sharing their agent implementations

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


⭐ Star this repository if it helped you build amazing AI agents!

🚧 This is a living document - watch/star for updates as we add more content!

πŸš€ Get Started β€’ πŸ’¬ Join Community β€’ 🀝 Contribute

About

πŸš€ The Ultimate Guide to Building AI Agents with Toolhouse.ai - From Beginner to Production

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages