Code with the current.
A local-first agentic coding companion. Local RAG, 20+ tools, permission gates, worktree isolation, and any LLM provider. Your code stays on your machine.
curl -fsSL https://tide.codes/install | shRuns in your terminal · installs the latest release
One desktop app. Engineered for agency.
Tide is built around a permission-gated orchestrator, a layered LLM router, and a memory subsystem that actually understands your repository. Every primitive is local-first and key-native.
Bring your own keys
Connect OpenAI, Anthropic, Google, DeepSeek, Mistral, Ollama — or anything OpenAI-compatible. Keys live encrypted on your machine, never touch a server. Switch models mid-session; the router normalizes tool-calls, reasoning tokens, and usage across all of them.
Grounded in your codebase
A three-store memory system — working, semantic, episodic. Local ONNX embeddings index your repo; a cross-encoder reranker sharpens recall. Source code never leaves your machine for embedding.
A real tool-calling loop
Not request/response — an iterative loop with parallel tool calls, retry, and compaction.
Worktree isolation
Every session that mutates files does so in its own git worktree. Review the diff, then merge or discard.
Right model, right job
Main model per session; the router sends summarization, embeddings, and titles to cheaper operation-appropriate models.
Model Context Protocol
Mount any MCP server as a tool source. Your existing MCP tools drop straight in.
No backend. Ever.
Config DB, vector index, session logs — all on disk. The app talks to providers directly.
Bring any provider — your keys route to all of them
Not a chat. An agent.
Tide runs a real tool-calling loop — plan, call, observe, commit — with a permission gate you control. Parallel tool calls, retry with fallback, and automatic context compaction so long tasks stay coherent.
Plan
The orchestrator decomposes the task and selects tools.
Call
Parallel tool calls hit the executor — files, shell, git, MCP.
Observe
Results stream back; the loop reasons over them and iterates.
Commit
Changes land in an isolated worktree. You review the diff.
Take the wheel.
Tide is local-first, key-native, and yours. Install in one command — no account required.
curl -fsSL https://tide.codes/install | shRuns in your terminal · installs the latest release
macOS · Windows · Linux · No account required