Your agent is already written.
One command scaffolds a working project — shell, file editing and a model already wired. You edit it. Nothing to build first.
No signupYour code, your repo$5 credits, no API key
from connectonion import Agent, bash, read_file, edit, glob, grep, write
from connectonion.useful_plugins import image_result_formatter, tool_approval
agent = Agent(
name="my-agent",
system_prompt="prompt.md",
tools=[bash, read_file, edit, glob, grep, write],
plugins=[image_result_formatter, tool_approval],
model="co/gemini-3.6-flash",
)
print(agent.input("what is your task?"))co/gemini-3.6-flash runs on our managed keys — $5 of credits, no API key to sign up for. Swap in gpt-4o, claude-… or your own key any time.
What You Get Without Building It
None of this is about writing less code. It is what already ships in the box.
Built-in AI Programmer
An AI that knows the template inside out
Run co ai — an AI coding assistant built with ConnectOnion that writes working agent code. Fully open-source.
co ai # Opens chat with AI that deeply understands ConnectOnionBuilt-in Frontend & Backend
Just write prompt and tools — deploy
No FastAPI backend. No React frontend. No API wiring. It is already in the template.
# ConnectOnion:
agent = Agent("support", tools=[search, reply])
host(agent) # Done. Frontend + backend included.Ready-to-Use Tool Ecosystem
Import and use — no schema, no wiring
bash, Shell, FileTools, BrowserAutomation, Gmail, Outlook, Calendar, Memory, TodoList — all built-in. Need to customize? co copy takes the source.
from connectonion import bash, Gmail, Memory, TodoList
from connectonion.useful_tools import FileTools
agent = Agent("assistant", tools=[bash, Gmail(), Memory(), FileTools()])
co copy Gmail # Copies source to your project for customizationBuilt-in Approval System
Safety by default, not by effort
Dangerous operations automatically trigger approval. Plugin-based — turn it off, customize it, or replace it entirely.
from connectonion.useful_plugins import shell_approval, tool_approval
agent = Agent("assistant", tools=[bash], plugins=[shell_approval])
# Shell commands now require approval before executionSkills System
Reusable workflows with auto permission scoping
User types /commit — skill loads, git commands auto-approved, permission cleared after execution. Auto-discovers Claude Code skills.
from connectonion.useful_plugins import skills
agent = Agent("assistant", tools=[bash], plugins=[skills])
# Three-level auto-discovery:
# .co/skills/ — project-level (highest priority)
# ~/.co/skills/ — user-level
# .claude/skills/ — Claude Code compatible (auto-loaded)Claude Code-Equivalent Plugins
Same capabilities, open to any agent
auto_compact, subagents, ulw, tool_approval — these mirror Claude Code's internal capabilities. ConnectOnion makes them available to every agent you build.
from connectonion.useful_plugins import auto_compact, subagents, ulw
agent = Agent("researcher", tools=[search], plugins=[
auto_compact, # Auto-compress context at 90% capacity
subagents, # Spawn sub-agents with independent tools
ulw, # Ultra Light Work — fully autonomous mode
])Multi-Agent Trust System
Zero token cost for 90% of trust decisions
Fast Rules handle trust before LLM involvement. Blocklist, whitelist, invite codes — all resolved instantly.
agent = Agent("production", trust="careful")
# careful: whitelist → allow, unknown → ask LLM, blocked → deny
# Three presets:
# "open" — development (allow all)
# "careful" — staging (whitelist + LLM fallback)
# "strict" — production (whitelist only)AI Agents Building AI Agents
Why write code when you can describe what you want? ConnectOnion enables meta-agents that build, test, and deploy other agents.
🤔Traditional Development
- ✗Write boilerplate, test, debug, repeat
- ✗Manual tool integration for every agent
- ✗Hours spent on repetitive patterns
- ✗Human bottleneck in agent creation
AI-First with ConnectOnion
- ✓Describe your agent, let AI build it
- ✓Meta-agents generate, test, and deploy
- ✓Ship agents in minutes, not hours
- ✓AI handles the boring parts
Why AI-First Development Wins
10x Faster Development
Meta-agents generate production-ready code in minutes. What took hours now takes seconds.
Self-Improving Agents
Agents analyze their own execution, identify issues, and generate fixes automatically.
Zero Boilerplate
Focus on what you want to build, not how. AI handles imports, error handling, and best practices.
Real-World Example
Build an email automation agent using a meta-agent:
"Create an agent that monitors my inbox and replies to customer questions about pricing"
- ✓ Generated Gmail integration tool
- ✓ Created pricing knowledge base
- ✓ Built reply agent with context
- ✓ Added tests and error handling
- ✓ Agent deployed and running
No credit card required · Free tier available
OpenOnion for macOS
Native menu bar app for managing your AI agents. Beautiful, fast, and always one click away.
Native Design
Beautiful polished UI following Apple HIG.
Live Stats
Track uptime and requests in real-time.
Full Settings
Configure models, keys, and preferences.
Quick Access
Open chat and control agents from menu bar.
Download for macOS
Fully code-signed and notarized · macOS 12+ · Universal Binary
$5 Free Credits — No API Key Needed
Get $5 free credits to try Gemini 2.5 Pro, GPT-4o, Claude, and more. Start building immediately.
What You Can Build
Functions = Tools
No wrappers. No decorators. Just functions.
Deploy Anywhere
From your laptop. No AWS needed.
Connect Agents
Build agent networks. Like the internet, but for AI.
Production Ready
Built for production from day one
Auto Log
.co/logs/
@xray
Breakpoints
Plugins
Just functions
Human Loop
Approval flows
To get started. The template is already written.
Is the thing you change. Usually just the prompt.
It lives in your repo, not behind an abstraction.
Ready to Start?
Installs stable. Preview releases need an explicit --pre flag or an exact version pin.
Three commands to a running agent. No AWS. No API key.