Build AI taskflows that scale with your ideas.
Design agents, connect tools, and orchestrate taskflows in Python - predictable, composable, and fully in your control.
Why Developers Love Chainless
Chainless focuses on what truly matters fast iteration, composable design, and effortless orchestration. It’s built for developers who value clarity, control, and speed.
Fast Setup
Spin up an agent pipeline in seconds. Minimal dependencies, clear APIs, and no configuration pain.
Modular & Composable
Every piece — Tools, Agents, and TaskFlows — can be reused, combined, and extended with ease.
Lightweight by Design
No heavy runtimes or bloated abstractions — just Python functions and clean control over logic.
Model-Agnostic
Bring your own model — OpenAI, Ollama, Groq, DeepSeek, or custom. Chainless connects with all.
Quickstartpip • python
# Install
> pip install chainless
# Minimal flow
from chainless import Tool, Agent, TaskFlow
@Tool.tool(name="greet", description="Say hello")
def greet(name: str):
return f"Hello, {name}"
agent = Agent(name="welcome", tools=[greet])
flow = TaskFlow("demo")
flow.add_agent("welcome", agent)
flow.step("welcome", step_name="welcome_step", input_map={"input": "{{input}}"})
result = flow.run("Alice")
print(result.output) The docs in this project were written by a taskflow agent developed with the chainless library.