Skip to content

Repository files navigation

Tendril Logo Ivy Tendril

GitHub stars NuGet version NuGet downloads CI Status Documentation Supported platforms: macOS, Windows, and Linux

The AI Orchestrator for 100x builders.
Orchestrate coding agents side-by-side, manage coding plans end-to-end, and track execution and costs in one place.

Tendril desktop app running agents and tracking jobs

Features

Parallel Worktrees

Run agents in isolated git worktrees. Keep your main branch clean until you review, approve, and merge the changes.

Docs →

Parallel Worktrees

Tunneling (Remote & Mobile Coding)

Expose your server securely using Cloudflare Quick Tunnels. Control, monitor, and steer your agent runs from anywhere, complete with a QR code in Settings for quick mobile access.

Docs →

Tunneling

Voice & Rich Input

Dictate prompts using voice input (integrated Whisper WebSockets) and attach text files, logs, or project documents with drag-and-drop support.

Docs →

Voice and Rich Input

Plan Annotations

Annotate drafts inline to automatically update plans with revised agent goals.

Docs →

Plan Annotations

Powerful Code Reviews

Review and verify agent changes, inspect diffs, and approve code with verification gates.

Docs →

Making Code Reviews

GitHub Integration & Automated Inbox

Watch your GitHub Issues or ingest bug reports from jam.dev via webhooks. The automated Inbox folder monitors markdown plans and turns them into active jobs.

Docs →

GitHub Integration

Also in the box:

  • Modular Promptwares: Deploy self-improving agents (CreatePlan, ExecutePlan, ExpandPlan, CreatePr) with their own prompts, tools, memory, and hooks.
  • Verification Gates: Wire up build, test, lint, and format checks. Plans only advance when all checks pass, guaranteeing production-ready code.
  • Chat with Agent (PTY): Directly chat with running coding agents in a beta terminal-style split with system prompt injection.
  • Activity Heatmap: View your 90-day PR contribution history on the wallpaper interface.
  • Rerun with Feedback: Rerun plan steps with custom instructions to steer agents on failures.
  • Diagnostics & Testing: Run one-click agent diagnostics to check installation, path, and model availability.
  • Plan state versioning: Revert plan revisions, rename states, and migrate plan files with schema guards.

Supported Agents

Works with any CLI agent: if it runs in a terminal, it runs in Tendril.

Claude Code logo Claude Code   Codex logo Codex   GitHub Copilot logo GitHub Copilot   Gemini logo Gemini   OpenCode logo OpenCode   + any CLI agent

Install

One-Liner Install

Get up and running instantly with the standalone desktop app:

macOS / Linux:

curl -sSf https://cdn.ivy.app/install-tendril.sh | sh

Windows:

irm https://cdn.ivy.app/install-tendril.ps1 | iex

Note: The dotnet tool install and the Quick Install above are separate installs that can both end up on PATH. If you move from the .NET tool to the installer, run dotnet tool uninstall --global Ivy.Tendril so tendril on PATH cannot resolve to the older, frozen tool copy. Run tendril doctor to check for a conflicting install.

Run

Start the Tendril server/application:

tendril

Tip: The desktop app supports automated background self-updates. You can also rerun the installer command above at any time to upgrade to the latest release.


Community & Support

  • Discord: Join the community on Discord.
  • Feedback & Ideas: Found a bug or have an idea? Open an issue.
  • Show Support: Star this repo to follow along with our development.

Developing

Want to contribute or run locally?

  1. Clone the repo:

    git clone https://github.com/Ivy-Interactive/Ivy-Tendril.git
    cd Ivy-Tendril
  2. Run locally:

    dotnet run --project src/Ivy.Tendril/Ivy.Tendril.csproj

See our plugin developer guide to build custom integrations.

License

Tendril is source-available and licensed under the Functional Source License (FSL-1.1-ALv2).

About

Agent agnostic coding orchestration

Topics

Resources

Stars

170 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages