# Add to your Claude Code skills
git clone https://github.com/tt-11-dd/tether-aitether-ai is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by tt-11-dd. Tether Agent. It has 54 GitHub stars.
tether-ai's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/tt-11-dd/tether-ai" and add it to your Claude Code skills directory (see the Installation section above).
tether-ai is primarily written in TypeScript. It is open-source under tt-11-dd on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh tether-ai against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A local-first AI coding workbench built on the Pi ecosystem
Let DeepSeek and OpenAI-compatible models inspect, edit, and verify your repositories with explicit safety boundaries.
English · 简体中文 · Download latest
Tether is an Electron desktop agent for real codebases. It brings model calls, workspace tools, terminal commands, permission prompts, session history, and diff review into one local workbench. The UI and session data stay on your machine; model requests go directly to the provider or local gateway you configure, without a Tether relay.
/undo restore the previous turn's file changes.~/.tether; no telemetry or Tether-hosted model proxy.@ file mentions, steer-while-generating, image input, themes (white / paper / dark), diff previews, and Chinese/English UI.Tether does not reimplement the agent foundations. tether-agent-core wraps the Pi ecosystem and extends it:
| Pi package | Used by Tether for |
|---|---|
@earendil-works/pi-agent-core |
Agent state, message streams, tool calls, and thinking-level types |
@earendil-works/pi-ai |
Model/provider contracts, message/image/usage types, and OpenAI API foundations |
@earendil-works/pi-coding-agent |
Coding-agent extensions, sessions/settings, project trust, and RPC client/worker |
@earendil-works/pi-tui |
Text components, themes, and terminal interaction used by the Runtime CLI |
Tether adds:
~/.tether local data conventions and Electron/React desktop workbenchPi provides the runtime foundations; Tether defines the product boundary, safety policy, and desktop experience. We are grateful to the Pi maintainers for the open-source foundation.
React Renderer
conversation, diff, settings, project and session UI
│ contextBridge / Electron IPC
▼
Electron Main
windows, workspace, credentials, agent process host
│ JSON-RPC over stdio
▼
tether-agent-core
Tether permissions, sandbox, tools, checkpoints, MCP, sessions
│
▼
Pi ecosystem
agent loop · model protocol · coding-agent extensions · RPC · TUI
The renderer has no direct Node.js access; desktop capabilities cross the typed IPC contract in src/shared/types.ts. The agent runs in a separate worker process. After a crash, an on-disk session can continue as a conversation, but Tether does not silently replay unfinished commands.
The desktop app currently focuses on DeepSeek and custom OpenAI-compatible Base URLs. tether-agent-core also includes provider foundations for OpenAI, Anthropic, OpenRouter, Z.AI, Kimi, MiniMax, and xAI; the desktop settings UI will expose these progressively.
For pasted images:
| Mode | Behaviour |
|---|---|
plan |
Read-only analysis and planning; diagnostic commands may run in a read-only sandbox |
ask |
Ask before writes, network access, or boundary escalation |
auto |
Run ordinary workspace operations automatically; ask on escalation |
full |
Disable workspace sandboxing for explicitly trusted projects |
Sandboxing is defense in depth, not a replacement for reviewing commands in an unfamiliar repository.
Skills are loaded by the Pi runtime (Tether does not ship a separate loader). Standard locations:
| Scope | Path |
|---|---|
| Project (trusted) | .agents/skills/<name>/SKILL.md, .pi/skills/<name>/SKILL.md |
| User-global | ~/.tether/skills/<name>/SKILL.md, ~/.agents/skills/<name>/SKILL.md |
Each skill is a directory with a SKILL.md file. Frontmatter must include name and description (Pi validates; invalid skills are skipped).
/skill:name; type / in the composer to see loaded skills@ mentions only scan project .agents/skills and .pi/skillsDownload from GitHub Releases:
Then:
/undo when needed.While a reply is generating, you can still type and press Enter. That text is steered into the current turn immediately (shown above the composer), not queued for later. Slash commands are not steered. Switching thread, starting a new chat, or changing project clears the on-screen steer list.
The current macOS package uses development signing. If Gatekeeper blocks it, right-click the app and choose Open, or run:
xattr -cr /Applications/Tether.app
Requires Node.js >=22.19 and pnpm.
git clone https://github.com/tt-11-dd/tether-ai.git
cd tether-ai
pnpm install
pnpm dev
Checks:
pnpm typecheck
pnpm test
pnpm build
The app consumes tether-agent-core from npm. When developing the Runtime itself, temporarily link ../tether-runtime/packages/core.
Tether's agent runtime is built on the open-source Pi ecosystem (@earendil-works/pi-agent-core, pi-ai, pi-coding-agent, pi-tui). tether-agent-core wraps Pi with Tether's DeepSeek defaults, permission modes, sandboxing, checkpoints, MCP, Hooks, and local data layout. Pi dependencies retain their own licenses and copyright.
Tether runs no telemetry or model relay service. Sessions, settings, and credentials stay local. To perform a task, prompts, relevant code context, and images are still sent to the model, gateway, or OCR service you choose. Review third-party privacy policies; sensitive projects can use a compatible local endpoint.
MIT. Pi ecosystem dependencies retain their own licenses and copyright notices.