Skip to content

Release v1.3.0: Pre-configured Loadouts

Choose a tag to compare

@jwesleye jwesleye released this 26 Nov 20:49
· 9 commits to main since this release

Release v1.3.0: Pre-configured Loadouts

🎯 New Feature: Loadouts

Introducing 6 pre-configured tool bundles optimized for specific agent use cases:

Loadout Functions

  1. load_coder_loadout() (~105 tools)

    • For: Software developers, DevOps engineers, automation scripts
    • Includes: File system, system operations, network, logging, crypto, archive, config files
  2. load_docs_loadout() (~130 tools)

    • For: Technical writers, documentation creators, report generators
    • Includes: Word, PDF, Markdown, HTML, diagrams, images, text processing
  3. load_data_analyst_loadout() (~115 tools)

    • For: Data analysts, financial analysts, business intelligence
    • Includes: Excel, CSV, data validation, diagrams, structured data formats
  4. load_web_publisher_loadout() (~90 tools)

    • For: Web developers, content managers, blog publishers
    • Includes: HTML, XML, Markdown, network operations, text processing
  5. load_visual_designer_loadout() (~60 tools)

    • For: Graphic designers, infographic creators, visual content producers
    • Includes: Image processing, diagrams, color tools, file operations
  6. load_office_suite_loadout() (~80 tools)

    • For: Office workers, business users, administrative assistants
    • Includes: Excel, Word, PowerPoint, file operations, datetime essentials

Benefits

  • Minimal Overlap: Each loadout is carefully curated to avoid redundancy
  • Role-Based: Choose the loadout that matches your agent's purpose
  • Optimized: Reduced token usage with only relevant tools
  • Fast Setup: One function call instead of combining multiple modules

Usage

import basic_open_agent_tools as boat

# Load a specialized loadout
dev_tools = boat.load_coder_loadout()
docs_tools = boat.load_docs_loadout()
analyst_tools = boat.load_data_analyst_loadout()

# Use with any agent framework
from google.adk.agents import Agent
agent = Agent(tools=boat.load_coder_loadout())

📝 Documentation Updates

  • Complete README overhaul with loadout documentation
  • New "Rapid Loaders" section highlighting pre-configured loadouts
  • Detailed examples for each loadout with use cases
  • Updated Quick Start guide to showcase loadouts

🔧 Other Improvements

  • Fixed test expectations for todo module (8 → 11 functions)
  • Applied code formatting improvements

📦 Installation

pip install basic-open-agent-tools==1.3.0

Or with UV:

uv add basic-open-agent-tools

Full Changelog: v1.2.1...v1.3.0