Useful ToolsUseful Tools
DocsUseful Tools

Useful Tools

Pre-built tools from connectonion.useful_tools

Memory & Storage

Persistent memory and knowledge storage

Web

Fetch and interact with web content

Productivity

Task management and productivity tools

Customizing Built-in Tools

Need to modify a built-in tool? Copy it to your project:

code
# Copy a tool to your project co copy shell # Copy multiple tools co copy shell memory gmail
output
✓ Copied: ./tools/shell.py
✓ Copied: ./tools/memory.py
✓ Copied: ./tools/gmail.py

Then import from your local copy and customize:

main.py
# Before (from package) from connectonion import Shell # After (from your copy) from tools.shell import Shell # Customize freely!

See co copy for full details.

Building Custom Tools

Any Python function can be a tool. Just pass it to the Agent:

main.py
def my_custom_tool(query: str) -> str: """Search my database for relevant information.""" return database.search(query) agent = Agent("assistant", tools=[my_custom_tool])

Learn more in the Tools documentation.

Star us on GitHub

If ConnectOnion saves you time, a ⭐ goes a long way — and earns you a coffee chat with our founder.