Introducing ConnectOnion: The Simplest Way to Build AI Agents with Python Functions



This content originally appeared on DEV Community and was authored by Jesse Dong

Introducing Connect Onion — Build AI Agents with Just Python Functions

Connect Onion is a lightweight agent framework for Python that transforms regular functions into powerful AI tools.

It focuses on simplicity, transparency, and speed, no verbose chains, no overengineered agent classes, no role hierarchies. Just tools, memory, and prompts.

Why Connect Onion?

Connect Onion solves the pain points developers often face with agent SDKs like LangChain, AutoGen, and CrewAI:

  • Functions = Tools — no decorators, no schemas to define
  • Auto type inference from function annotations
  • Built-in system prompts, memory, trust, and iteration limits
  • xray decorator to visualize agent thinking
  • CLI support for rapid local iteration
  • Fully compatible with OpenAI LLMs

Other frameworks introduce layers of abstraction that make agents harder to debug and maintain. Connect Onion takes the opposite approach. Start simple, and layer complexity only if you need it.

Example: Your First Agent

Here’s how to go from function to agent in 5 lines:

from connectonion import Agent

def get_weather(city: str) -> str:
    return f"Weather in {city}: sunny, 72°F"

agent = Agent("weather_bot", tools=[get_weather])

print(agent.input("What's the weather in NYC?"))

That’s a working agent.

It auto-generates a tool schema based on your function signature.

You can add memory, change system prompts, or customise its behaviour with zero boilerplate.

Installation

pip install connectonion

Features Overview

Feature Connect Onion
Setup Time 60 seconds
Tool Integration Just Python functions
Type Safety Type-hint based
System Prompts Built-in
Debugging @xray decorator
Agent Loop Max iterations, trust filter
Production Ready Yes

Learn More

The project is currently in early beta (v0.0.1b6) and under active development. Feedback, issues, and contributions are more than welcome!

There’s a full tutorial on building your first agent here in the docs.

Connect Onion is for developers who want to connect AI to their apps without learning an entire new framework. If you can write a Python function, you can build an agent.


This content originally appeared on DEV Community and was authored by Jesse Dong