Skip to content

TangleML/tangent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tangent - ML Researcher AI Agent for Tangle

What is Tangle?

Tangle is an open source, platform-agnostic ML experimentation platform with a powerful drag-and-drop visual editor. To learn more, visit https://tangleml.com/ or the project repo: https://github.com/TangleML/tangle

Tangent = Tangle + agents

Tangent is an autonomous ML engineering agent designed to accelerate your Tangle experimentation workflows.

There are several parts that make up Tangent:

How to use Tangent?

Use Tangent locally

Configure Tangle CLI to point it to Tangle API.

To verify that everything works, try uvx tangle-cli api secrets list

Local Tangle API:

Install and run Tangle locally if needed: https://github.com/TangleML/tangle#try-on-local-machine Point the Tangle CLI to Tangle API:

export TANGLE_API_URL="http://localhost:8000"

Remote Tangle API:

Configure Tangle API URL and authentication. See https://github.com/TangleML/tangle-cli#common-parameters-and-environment

export TANGLE_API_URL="https://<your Tangle API URL>"
# Tangle auth (optional)
export TANGLE_API_TOKEN=<Bearer token>
export TANGLE_API_HEADERS=<custom auth headers>

Option 1: Use Tangent skills with your favorite agent harness

Install Tangent skills:

npx skills add --global https://github.com/TangleML/tangle-cli/tree/master/skills/tangent

Choose the agents you're using and install the skills.

Then use the Tangent skills and agents with your favorite agent harness.

Option 2: Local Tangent Shell

  1. Install Tangent Shell

  2. Configure Tangent Shell

Remote Tangent installation

Option 1 (WIP): Single-instance remote Tangent Shell on HuggingFace

WIP. Check back soon.

Option 2: Single-instance remote Tangent Shell

Manually deploy a remote Tangle Shell instance based on the Local Tangent Shell instructions

Option 3: Multi-instance remote Tangent Agent Hosting

Enterprise Kubernetes users can use the code in this Git repo (https://github.com/TangleML/tangent) as blueprint for Tangent Agent Hosting backend. See Tangent Agent Hosting Platform and Kubernetes README.

Tangent Agent Hosting Platform

Tangent Agent Hosting Platform helps users deploy persistent Tangent instances that communicate with Tangle, cloud providers, and other external services. Each Tangent instance is a multi-agent space: a Linux-based VM/container that can host multiple agentic apps (TUI, API, WebUI). Instance data (like agent sessions and memories) is persisted across restarts. There are also cross-instance shared memories.

Auth Proxy:

Agents need access to services, but there is always a risk of agents reading the credentials, thus leaking them to AI providers. Tangent solves this by adding a system-wide proxy which lives in a separate container. The proxy intercepts and modifies HTTP requests coming from the agentic tools. Auth proxy automatically adds auth headers and can modify request URLs (e.g. redirect api.aicompany.com to some AI proxy). To modify HTTPS requests, auth proxy creates new SSL certificates on the fly. The agent container’s OS and programs are configured to trust those certificates via a generated certificate authority.

About

WIP Tangent Agent Hosting Platform

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages