Skip to main content

Command Palette

Search for a command to run...

Meet Tvara v1: Build Agents and Workflows Without the Hassle

Announcing the First Official Release of Tvara v1

Updated
4 min read

Introduction

We’re excited to announce the launch of Tvara SDK v1 on PyPI 🎉 – your open-source toolkit to build agents and workflows without getting locked into a single vendor.

Whether you’re a student developer hacking at night, a corporate dev shipping fast, or an enterprise team scaling automation, Tvara gives you a clean, extensible way to connect models, tools, and workflows.

Why Tvara?

We’ve watched too many devs, from students to enterprises, burn hours fighting with agent frameworks.

  • LangChain? Bloated boilerplate.

  • LangGraph? Endless nodes and wiring diagrams.

All you wanted was an agent that just works.

Tvara flips that.

  • Multi-LLM freedom → OpenAI, Claude, Gemini, whatever you prefer.

  • Plug-and-play connectors → Gmail, Notion, GitHub, Salesforce, and more.

  • Agents + Workflows out of the box → No over-engineering, no 50 lines of setup.

  • Truly open-source → No vendor lock-in, no walls around your ideas.

Stop configuring graphs. Start building agents.

Who’s It For?

Students & Indie Devs

  • Example 1: Build a personal study assistant that fetches lecture notes from Notion and emails you a summary every morning.

  • Example 2: Create a mini research agent that scrapes GitHub issues + academic APIs, then formats insights into a doc automatically.

No more long boilerplates. Just mention your tools and you’re good to go.

Corporate Devs

  • Example 1: Automate meeting scheduling: an agent that parses incoming meeting requests (emails), checks calendar availability, and suggests a slot back.

  • Example 2: Build a CI/CD agent that comments on PRs by analyzing test results + code style.

Useful side-projects that save hours while making you look like the “AI guy” on the team.

Enterprises

  • Example 1: Supervised workflow for lead intake — gather details from multiple sources (Salesforce + Slack + email), then auto-log into CRM.

  • Example 2: Multi-step workflow that routes support tickets based on priority, fetches relevant docs, and escalates high-severity ones to Slack.

Secure, flexible, and works with your stack.

One Agent. One Workflow. Example

Agent Example

A Notion agent to fetch your data

from tvara.core import Agent

agent = Agent(
    name="My Notion Agent",
    model="gemini-2.5-flash", 
    api_key="your_model_api_key",
    composio_api_key="your_composio_api_key",
    composio_toolkits=["notion"],
)

response = agent.run("hey hi there. can you summarize 'Pondicherry - 2025' page for me?")

Workflow Example

A weather, poet and Gmail agent who takes the latest weather, creates a poem on it and emails it to users.

from tvara.core import Agent, Workflow, Prompt

weather_agent = Agent(
    name="Weather Agent",
    model="gemini-2.5-flash",
    api_key="your_model_api_key",
    composio_api_key="your_composio_api_key",
    composio_toolkits=["WEATHERMAP"],
)

poet_agent = Agent(
    name="Poet Agent",
    model="gemini-2.5-flash",
    api_key="your_model_api_key",
)

gmail_agent = Agent(
    name="Gmail Agent",
    model="gemini-2.5-flash",
    api_key="your_model_api_key",
    composio_api_key="your_composio_api_key",
    composio_toolkits=["gmail"]
)

manager_agent = Agent(
    name="Manager Agent",
    model="gemini-2.5-flash",
    api_key="your_model_api_key",
    prompt=Prompt(
        raw_prompt="You are a workflow manager coordinating multiple AI agents. Your job is to decide what should happen next."
    )
)

my_workflow = Workflow(
    name= "Sample Workflow",
    agents=[weather_agent, poet_agent, gmail_agent],
    mode= "supervised",
    manager_agent=manager_agent,
)

response = my_workflow.run("get the latest weather of sanfrancisco, write about it in a poetic way and send it to team@tvarahq.com on Gmail").final_output

Why v1 Matters

This is just the start. Tvara v1 brings a foundation: agents, workflows, connectors, multi-LLM. From here, we’re building towards truly reactive, supervised, deployable workflows!

Get Started

pip install tvara

We can’t wait to see what you’ll build. Tag us with your projects!

Contribute

Tvara is open-source, built with love, and we’d love for you to be part of its journey!
Whether you’re a seasoned developer or making your first ever open-source contribution, Tvara is a safe and welcoming space to learn, build, break, and improve together.

Here’s how you can start:

  • Star the repo to show your support (it really helps us grow!)

  • Spot a bug? Open an issue.

  • Got an idea? Share it or send a PR.

  • Improve our docs or add examples (every little bit counts!)

Remember, every contribution, no matter how small, makes Tvara better. You’re not just contributing code, you’re helping shape a tool that can impact how agents and workflows are built worldwide.

So jump in, experiment, and let’s build something amazing together!
Check out our CONTRIBUTING.md to get started.

Meet Tvara v1: Build Agents and Workflows Without the Hassle