Agent agnostic coding orchestration
$ npx -y skills add Ivy-Interactive/Ivy-Tendril --agent claude-code
Repo: Ivy-Interactive/Ivy-Tendril
What's inside
Run agents in isolated git worktrees. Keep your main branch clean until you review, approve, and merge the changes.
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.
Dictate prompts using voice input (integrated Whisper WebSockets) and attach text files, logs, or project documents with drag-and-drop support.
Annotate drafts inline to automatically update plans with revised agent goals.
Review and verify agent changes, inspect diffs, and approve code with verification gates.
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.
Also in the box:
Works with any CLI agent: if it runs in a terminal, it runs in Tendril.
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 toolinstall and the Quick Install above are separate installs that can both end up onPATH. If you move from the .NET tool to the installer, rundotnet tool uninstall --global Ivy.TendrilsotendrilonPATHcannot resolve to the older, frozen tool copy. Runtendril doctorto check for a conflicting install.
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.
Want to contribute or run locally?
Clone the repo:
git clone https://github.com/Ivy-Interactive/Ivy-Tendril.git
cd Ivy-Tendril
Run locally:
dotnet run --project src/Ivy.Tendril/Ivy.Tendril.csproj
See our plugin developer guide to build custom integrations.
Tendril is source-available and licensed under the Functional Source License (FSL-1.1-ALv2).
.claude/
skills/
tendril-debug-job/
SKILL.md
tendril-debug-plan/
references/
common-failure-modes.md
jsonl-analysis.md
verification-pipeline.md
SKILL.md
tendril-release/
SKILL.md
tendril-review/
SKILL.md
tendrillable/
SKILL.md
.config/
dotnet-tools.json
.editorconfig
.gitattributes
.github/
docker/
Dockerfile.tendril-docs
Dockerfile.tendril-release
Dockerfile.tendril-source
workflows/
merge-main-into-development.yml
publish-tendril.yml
.gitignore
AGENTS.md
docs/
plugin-developer-guide.md
LICENSE
README.md
src/
.editorconfig
.releases/
IncrementVersion.ps1
UpdateIvyPackages.ps1
weekly-notes-2026-08-07.md
annotation.gif
build_local_installer.sh
build_local.sh
Directory.Build.props
experiments/
FieldToolsDemo/
FieldToolsApp.cs
FieldToolsDemo.csproj
GlobalUsings.cs
Program.cs
LatexMarkdownFix/
GlobalUsings.cs
LatexMarkdownFix.csproj
LatexMarkdownFixApp.cs
Program.cs
transcription/
.gitignore
Dockerfile
index.html
package-lock.json
package.json
src/
App.tsx
main.tsx
vite-env.d.ts
tsconfig.json
vite.config.ts
github.gif
install.ps1
install.sh
Ivy.Tendril/
Ivy.Tendril.Agents/
Ivy.Tendril.Agents.Test/
Ivy.Tendril.Agents.Test.End2End/
Fixtures/
AgentFixture.cs
Ivy.Tendril.Agents.Test.End2End.csproj
Tests/
AntigravityEnd2EndTests.cs
ClaudeEnd2EndTests.cs
CloudflaredEnd2EndTests.cs
CodexEnd2EndTests.cs
CopilotEnd2EndTests.cs
GeminiEnd2EndTests.cs
HealthCheckEnd2EndTests.cs
OpenCodeEnd2EndTests.cs
Abstractions/
AgentEventObservableTests.cs
AgentPoliciesTests.cs
AgentResolutionContextTests.cs
AgentUsageTests.cs
EventSchemaTests.cs
FailureAnalysisTests.cs
InteractionHandlerTests.cs
SessionRecordingTests.cs
ValidationTypesTests.cs
Antigravity/
AntigravityCliTests.cs
AntigravityEventParserTests.cs
AntigravityFailureAnalyzerTests.cs
AntigravityModelCatalogTests.cs
AntigravityPtyTests.cs
AntigravitySessionCostParserTests.cs
Claude/
ClaudeCliTests.cs
ClaudeEventParserTests.cs
ClaudeFailureAnalyzerTests.cs
ClaudeHealthCheckTests.cs
ClaudeIntegrationTests.cs
ClaudeModelCatalogTests.cs
ClaudePtyTests.cs
ClaudeSessionCostParserTests.cs
Codex/
CodexCliTests.cs
CodexEventParserTests.cs
CodexFailureAnalyzerTests.cs
CodexModelCatalogTests.cs
CodexPtyTests.cs
CodexSessionCostParserTests.cs
Copilot/
CopilotCliTests.cs
CopilotEventParserTests.cs
CopilotFailureAnalyzerTests.cs
CopilotPtyTests.cs
CopilotSessionCostParserTests.cs
Gemini/
GeminiCliTests.cs
GeminiEventParserTests.cs
GeminiFailureAnalyzerTests.cs
GeminiHealthCheckTests.cs
GeminiModelCatalogTests.cs
GeminiPtyTests.cs
GeminiSessionCostParserTests.cs
Helpers/
AgentProcessTests.cs
BinaryResolverTests.cs
ContentExtractorTests.cs
HealthCheckRunnerTests.cs
Ivy/
Ivy.Tendril.Agents.Test.csproj
IvyBinaryResolverTests.cs
OpenCode/
OpenCodeCliTests.cs
OpenCodeEventParserTests.cs
OpenCodeFailureAnalyzerTests.cs
OpenCodeHealthCheckTests.cs
OpenCodeModelCatalogTests.cs
OpenCodePtyTests.cs
OpenCodeSessionCostParserTests.cs
Runtime/
AgentLaunchExceptionTests.cs
AgentRunnerRegistrationTests.cs
AgentRunnerRetryTests.cs
AgentServiceCollectionExtensionsTests.cs
AgentValidatorTests.cs
CachedModelCatalogProviderTests.cs
ConcurrencyLimiterTests.cs
ExponentialBackoffRetryPolicyTests.cs
JsonEventSerializerTests.cs
ModelPricingProviderTests.cs
TestSessionBuilderTests.cs
Abstractions/
AgentConfiguration.cs
AgentEvent.cs
AgentEventObservable.cs
AgentEventSchema.cs
AgentPolicies.cs
AgentResolutionContext.cs
AgentTypes.cs
AgentUsage.cs
IAgentCli.cs
IAgentDescriptor.cs
IAgentHealthCheck.cs
IAgentProcess.cs
IAgentPty.cs
IAgentRunner.cs
IAgentSession.cs
IEventParser.cs
IInteractionHandler.cs
IModelCatalogProvider.cs
ISessionCostParser.cs
ModelCatalog.cs
ResponseTypes.cs
SessionRecording.cs
ValidationTypes.cs
AGENTS.md
AgentServiceCollectionExtensions.cs
Helpers/
AgentProcess.cs
AgentPtySpecExtensions.cs
BinaryResolver.cs
ContentExtractor.cs
HealthCheckRunner.cs
JsonElementExtensions.cs
ProcessRunner.cs
Ivy.Tendril.Agents.csproj
Providers/
Antigravity/
AntigravityCli.cs
AntigravityEventParser.cs
AntigravityFailureAnalyzer.cs
AntigravityHealthCheck.cs
AntigravityModelCatalog.cs
AntigravityPty.cs
AntigravitySessionCostParser.cs
Claude/
ClaudeCli.cs
ClaudeEventParser.cs
ClaudeFailureAnalyzer.cs
ClaudeHealthCheck.cs
ClaudeModelCatalog.cs
ClaudePty.cs
ClaudeSessionCostParser.cs
Codex/
CodexCli.cs
CodexEventParser.cs
CodexFailureAnalyzer.cs
CodexHealthCheck.cs
CodexModelCatalog.cs
CodexPty.cs
CodexSessionCostParser.cs
Copilot/
CopilotBinaryResolver.cs
CopilotCli.cs
CopilotEventParser.cs
CopilotFailureAnalyzer.cs
CopilotHealthCheck.cs
CopilotModelCatalog.cs
CopilotPty.cs
CopilotSessionCostParser.cs
Gemini/
GeminiCli.cs
GeminiEventParser.cs
GeminiFailureAnalyzer.cs
GeminiHealthCheck.cs
GeminiModelCatalog.cs
GeminiPty.cs
GeminiSessionCostParser.cs
Ivy/
IvyBinaryResolver.cs
IvyCli.cs
IvyEventParser.cs
IvyFailureAnalyzer.cs
IvyHealthCheck.cs
IvyModelCatalog.cs
IvyPty.cs
IvySessionCostParser.cs
OpenAiProxy/
OpenAiProxyCli.cs
OpenAiProxyEventParser.cs
OpenAiProxyFailureAnalyzer.cs
OpenAiProxyHealthCheck.cs
OpenAiProxyModelCatalog.cs
OpenAiProxyPty.cs
OpenAiProxySessionCostParser.cs
OpenCode/
OpenCodeBinaryResolver.cs
OpenCodeCli.cs
OpenCodeEventParser.cs
OpenCodeFailureAnalyzer.cs
OpenCodeHealthCheck.cs
OpenCodeModelCatalog.cs
OpenCodePty.cs
OpenCodeSessionCostParser.cs
Runtime/
AgentJsonContext.cs
AgentLaunchException.cs
AgentLogMessages.cs
AgentRunner.cs
AgentSession.cs
AgentValidator.cs
CachedModelCatalogProvider.cs
ConcurrencyLimiter.cs
ExponentialBackoffRetryPolicy.cs
JsonEventSerializer.cs
ModelPricingProvider.cs
ModelsDevPricingSource.cs
TestSessionBuilder.cs
Ivy.Tendril.Docs/
.dockerignore
.gitignore
Assets/
Make-Plan-2.gif
PlanLifecycle.png
Dockerfile
Docs/
01_GettingStarted/
_Index.md
01_Introduction.md
02_Installation.md
03_Onboarding.md
04_Tutorial.md
05_GettingHelp.md
06_Troubleshooting.md
02_Concepts/
_Index.md
01_Plans.md
02_Promptwares.md
03_Lifecycle.md
03_Configuration/
_Index.md
01_Setup.md
02_Projects.md
04_Apps/
_Index.md
01_Dashboard.md
02_Review.md
03_Drafts.md
04_Jobs.md
05_Icebox.md
06_PullRequests.md
07_Recommendations.md
08_Trash.md
05_ReleaseNotes/
_Index.md
01_ReleaseNotes.md
06_CodingAgents/
_Index.md
01_ClaudeCode.md
02_Codex.md
03_Copilot.md
04_OpenCode.md
05_Gemini.md
07_Integrations/
_Index.md
01_Github.md
02_JamDev.md
03_OpenClaw.md
08_ModelProviders/
_Index.md
01_Berget.md
02_Evroc.md
03_Zai.md
04_Scaleway.md
05_Opper.md
06_OpenRouter.md
07_Cloudflare.md
08_NVIDIA.md
09_Vercel.md
09_Advanced/
_Index.md
01_CLI/
_Index.md
00_Overview.md
01_Plan.md
02_Project.md
03_Verification.md
04_Database.md
05_Other.md
06_Config.md
02_REST.md
03_MCP.md
GlobalUsings.cs
Internal/
SmartSearchView.cs
Ivy.Tendril.Docs.csproj
Ivy.Tendril.Docs.sln
Program.cs
Run.ps1
TendrilDocsServer.cs
Ivy.Tendril.TeamIvyConfig/
.gitignore
AGENTS.md
config.yaml
env.config.yaml
GEMINI.md
Hooks/
NotifySlack.ps1
Ivy.Tendril.TeamIvyConfig.csproj
Promptwares/
.gitignore
.version
AGENTS.md
CreateIssue/
Program.md
CreatePlan/
Program.md
CreatePr/
Program.md
DeleteMemory.ps1
ExecutePlan/
Program.md
ExpandPlan/
Program.md
IvyFrameworkVerification/
Program.md
Tools/
Test-SampleBuild.ps1
RetryPlan/
Program.md
SetupProject/
Program.md
SplitPlan/
Program.md
UpdatePlan/
Program.md
README.md
SetupLocalDevelopment.ps1
Ivy.Tendril.Test/
Ivy.Tendril.Test.End2End/
... 901 moreFAQ
ivy-tendril is a Claude Code plugin with 5 hand-picked skills for agent orchestration work, indexed on Flowy. Install it with the command on its page. It includes tendril-debug-job, tendril-debug-plan, tendril-release. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.