Skip to content

Release v0.14.0: Use-Case Focused Helper Functions

Choose a tag to compare

@jwesleye jwesleye released this 20 Oct 17:07
· 45 commits to main since this release

🎯 Release v0.14.0: Use-Case Focused Helper Functions

This minor release adds 10 new specialized helper functions for loading tools by use case, making it easier to configure agents with the right capabilities for their specific roles.

✨ New Features

Use-Case Focused Tool Loaders (10 new functions)

Perfect for tailoring agent capabilities to specific use cases:

  1. load_essential() - 20 most commonly needed tools for general-purpose agents
  2. load_converters() - 78 pure transformation tools (text, datetime, crypto, color)
  3. load_document_readers() - 18 tools for extracting content from PDF, Word, Excel, PowerPoint, images
  4. load_writers() - 177 tools for all file creation/modification operations
  5. load_analyst_tools() - 23 data analysis and validation tools
  6. load_web_tools() - 33 web content processing and network tools
  7. load_devtools() - 15 debugging, logging, and performance measurement tools
  8. load_structured_data_tools() - 42 tools for CSV, JSON, XML, YAML, TOML, INI
  9. load_office_suite() - 52 Excel, Word, PowerPoint tools
  10. load_markup_tools() - 53 HTML, Markdown, XML processing tools

📖 Usage Example

import basic_open_agent_tools as boat

# Load only what you need for specific use cases
essential_tools = boat.load_essential()  # 20 core tools
analyst_tools = boat.load_analyst_tools()  # Data analysis focused
web_tools = boat.load_web_tools()  # Web content processing

# Mix and match for custom agent personas
custom_tools = boat.merge_tool_lists(
    boat.load_essential(),
    boat.load_web_tools()
)

📊 Statistics

  • Total Tools: 326 functions across 21 modules
  • New Helpers: 10 use-case focused loaders
  • Test Coverage: 1374 passing tests

🔗 Installation

pip install --upgrade basic-open-agent-tools

📚 Documentation


🤖 Generated with Claude Code