▲ 36 r/LLMDevs

I spent 6 months building a free, open source coding agent that does more with fewer tokens and executes your tasks directly along an optimal path, with better visibility

I’ve been building Tau for the past 6 months a free, open-source coding agent that runs in your terminal. I wanted an agent that costs less and gives better results, with the tools already built in so you don’t have to go hunting for plugins or struggle with visibility issues. That’s why Tau focuses on optimal path execution to minimize token usage and speed up tasks, plus inline image rendering with diagrams so you can clearly see what the agent is doing at every step.

Here's what it can do:

- Native adapters for 28 providers. It talks to each API directly, no proxy in between. Run `/login`, pick a provider, and start working.

- The full agent loop: tools, skills, subagents, MCP servers, LSP and hooks, all working with every provider

- Core tools are optimized to use fewer tokens. The search tool runs on the latest version of ripgrep and is configured to avoid false positives from files and directories such as node_modules and dist the kinds of files that pollute the context. The file-reading tool starts with a skeleton, then reads only the 50 lines it needs instead of an entire 800-line file, fetching only the information relevant to the task. Bash commands go through a security check based on a Go shell parser and best-practice guidelines.

- LSP built in, so the agent sees real type errors, definitions and references.

- Snapshots of your working tree in a separate git repo. Save, diff and restore any time without touching your branches.

- Web search that works with no API key. Firecrawl is there too if you have a key.

- `/remote` lets you follow and approve from your phone, over your Wi-Fi or a free Cloudflare tunnel. Share the tunnel link and your teammates can join the same session.

- TauCode can make your whole workflow up to mush cheaper than any other agent and I’m not exaggerating. This is because TauCode uses a Python kernel tool, anything Python can do, TauCode can do through this tool. For example, when you want to analyze 20 CSV files and extract insights, other agents might need ~30 turns (one turn per CSV), causing the context window to grow, costs to rise, and more analysis/debugging turns. With this tool, TauCode creates one turn with the full workflow, executes it at once, and returns the result. So the context stays clean from pollution, debugging is clearer, output quality is higher, and cost is lower. This is just one example among millions.

- Most agents treat the terminal as plain text, dumping logs and code instead of showing what they’re working with. Tau renders images inline and draws diagrams directly in replies, using real pixels where supported and Unicode art everywhere else, so you can see the agent view and reasoning without leaving the terminal.

- A fully integrated browser tool that allows Tau to interact with the browser like a human. It gives Tau visibility into your frontend design, enables more automated testing, and handles tasks that would normally require human intervention.

- Subagents that stay alive after they finish, so you can send them a follow-up and they still have their context. Agents working in parallel take turns on the same file so that prevent overlapping .

-TauCode thinks about your money and preferences before anything else. You don’t need skills, agents, or MCP for a normal workflow without enabling them just use cheap mode if you need those capabilities, enable them in normal mode with one command: /mode normal. For tools that free you from basic MCP for diagram production, browser automation, etc. they’re all gated and native to TauCode. You just enable or disable them on demand by pressing /tools, so you pay less, or nothing when you don’t need them Second, Tau focuses more on stabilizing your cache hit rate so every model wired to it uses an optimal cache system, so you don’t need to worry about cold turns that your API pays for, with more context growth optimization and a preflight system that prevents some defective turns, so you will pay only for what you use, not for those external factors .

- `/github` for issues, PRs, labels, changelog notes and release checks through `gh`.

- Fallback to another model or provider when one fails or gets overloaded, with the context window adapting when you

switch.

- Session tree navigation, branching, cloning and resume for long sessions.

- Live usage and session stats, plus a readable report at the end.

- It reads the rules you already wrote for other tools: AGENTS.md, Cursor, Copilot, Cline, Clude Code and Windsurf.

- Self-learning. After a big task it suggests one reusable lesson you can approve, edit or skip, and it remembers it in future sessions.

GitHub: https://github.com/AbdoKnbGit/tau

I’m happy to answer any questions. You can find more details and images in the README, and I’m open to answering any questions you may have.

u/Ill-Process-7232 — 14 days ago
▲ 4 r/tui

Most AI agent harnesses just dump text in your terminal. No Images, No Plots, No Diagrams. Tau Renders It All Natively.

Tau is built for the same race as every other agent harness: being the one people trust with real, complex, multi-step workflows. But most harnesses stop at the tools. They run in the terminal and still treat it like a plain text log, just dumping text at you. They ignore everything the TUI ecosystem can do today. I didn't want that. When an agent is doing a lot on your behalf, you should be able to see what it's seeing and follow what it's thinking without leaving the terminal. So images the agent works with show up inline, as real pixels on terminals that support it (Kitty, iTerm2, Sixel) and as Unicode art everywhere else. When the model explains an architecture or a flow, it gets drawn as an actual diagram right in the reply instead of a wall of Mermaid source. It all runs on a custom React/Ink renderer, with sharp and sixel for images and grok-mermaid for diagrams. Modern terminals can do a lot, and an agent should use it.

https://github.com/AbdoKnbGit/tau

u/Ill-Process-7232 — 14 days ago

I built an open-source AI coding agent that minimizes your token usage and executes your tasks directly along an optimal path, with better visibility

I've been building Tau for the past 5 months. It's a free, open source coding agent that runs in your terminal. I wanted an agent that costs less and gives better results, with the tools already built in so you don't have to go hunting for plugins.

Here's what it can do:

- Native adapters for 28 providers. It talks to each API directly, no proxy in between. Run `/login`, pick a provider, and start working.

- The full agent loop: tools, skills, subagents, MCP servers, LSP and hooks, all working with every provider

- Core tools are optimized to use fewer tokens. The search tool runs on the latest version of ripgrep and is configured to avoid false positives from files and directories such as node_modules and dist the kinds of files that pollute the context. The file-reading tool starts with a skeleton, then reads only the 50 lines it needs instead of an entire 800-line file, fetching only the information relevant to the task. Bash commands go through a security check based on a Go shell parser and best-practice guidelines.

- LSP built in, so the agent sees real type errors, definitions and references.

- Snapshots of your working tree in a separate git repo. Save, diff and restore any time without touching your branches.

- Web search that works with no API key. Firecrawl is there too if you have a key.

- `/remote` lets you follow and approve from your phone, over your Wi-Fi or a free Cloudflare tunnel. Share the tunnel link and your teammates can join the same session.

- TauCode can make your whole workflow up to mush cheaper than any other agent and I’m not exaggerating. This is because TauCode uses a Python kernel tool, anything Python can do, TauCode can do through this tool. For example, when you want to analyze 20 CSV files and extract insights, other agents might need ~30 turns (one turn per CSV), causing the context window to grow, costs to rise, and more analysis/debugging turns. With this tool, TauCode creates one turn with the full workflow, executes it at once, and returns the result. So the context stays clean from pollution, debugging is clearer, output quality is higher, and cost is lower. This is just one example among millions.

- Diagrams drawn right in the terminal when something is easier to see than to read.

- A fully integrated browser tool that allows Tau to interact with the browser like a human. It gives Tau visibility into your frontend design, enables more automated testing, and handles tasks that would normally require human intervention.

- Subagents that stay alive after they finish, so you can send them a follow-up and they still have their context. Agents working in parallel take turns on the same file so that prevent overlapping .

-TauCode thinks about your money and preferences before anything else. You don’t need skills, agents, or MCP for a normal workflow without enabling them just use cheap mode if you need those capabilities, enable them in normal mode with one command: /mode normal. For tools that free you from basic MCP for diagram production, browser automation, etc. they’re all gated and native to TauCode. You just enable or disable them on demand by pressing /tools, so you pay less, or nothing when you don’t need them.

- `/github` for issues, PRs, labels, changelog notes and release checks through `gh`.

- Fallback to another model or provider when one fails or gets overloaded, with the context window adapting when you

switch.

- Session tree navigation, branching, cloning and resume for long sessions.

- Live usage and session stats, plus a readable report at the end.

- It reads the rules you already wrote for other tools: AGENTS.md, Cursor, Copilot, Cline, Clude Code and Windsurf.

- Self-learning. After a big task it suggests one reusable lesson you can approve, edit or skip, and it remembers it in future sessions.

whats is coming soon :

A system memory based on .md files. I’m researching harness memory systems that use indexed .md files to provide better and more persistent results than graph-based searches and other heavy infrastructure. This integrated memory system will be lightweight, avoid bloating the context with unrelated information, and consume minimal machine resources.

GitHub: https://github.com/AbdoKnbGit/tau

I’m happy to answer any questions. You can find more details and images in the README, and I’m open to answering any questions you may have.

u/Ill-Process-7232 — 14 days ago
▲ 19 r/freetoolsAI+1 crossposts

Free OpenSource Ai tool for coding

Hey, I want to introduce my open-source AI coding assistant, TauCode. It’s free, so let me briefly explain why TauCode instead of OpenCode, Cline, PI, or others.

First, and this is special about the agent, TauCode can make your whole workflow up to mush cheaper than any other agent and I’m not exaggerating. This is because TauCode uses a Python kernel tool, anything Python can do, TauCode can do through this tool. For example, when you want to analyze 20 CSV files and extract insights, other agents might need ~30 turns (one turn per CSV), causing the context window to grow, costs to rise, and more analysis/debugging turns. With this tool, TauCode creates one turn with the full workflow, executes it at once, and returns the result. So the context stays clean from pollution, debugging is clearer, output quality is higher, and cost is lower. This is just one example among millions.

Second, TauCode is built to be optimized for providers, unlike other AI agents that normalize every API to a single schema. TauCode does the opposite, it’s provider-distributed. That’s why you’ll find many lanes OpenAI-compatible, Gemini, Anthropic, Cline, etc. Every request speaks to its own native endpoint, as if it came from the original harness built for it. This gives you higher quality, fewer syntax errors, and fewer loop errors.

Third, TauCode thinks about your money and preferences before anything else. You don’t need skills, agents, or MCP for a normal workflow without enabling them just use cheap mode if you need those capabilities, enable them in normal mode with one command: /mode normal. For tools that free you from basic MCP for diagram production, browser automation, etc. they’re all gated and native to TauCode. You just enable or disable them on demand by pressing /tools, so you pay less, or nothing when you don’t need them.

Fourth, and a small one: TauCode can use every plugin, MCP skill, or agent built for Claude Code natively. You wire it into Claude Code, and TauCode gets it without any migration process, so you can have the full, rich Claude ecosystem in this agent. There are more features like context optimization, tool enhancements, signal detection, code retrieving, and more. I’d be happy to take some feedback and will answer as soon as possible.

https://github.com/AbdoKnbGit/tau

u/Ill-Process-7232 — 1 month ago

Built an AI agent with adaptive features you can toggle on and off, so you stop paying for what you don't use

  1. Tools in every mode Designed a two-tier tool loading model (cheap/normal) so a shared core toolset stays available while optional capability surfaces load on demand per task.
  2. Provider-native lanes Built per-provider request lanes (Anthropic, OpenAI-compatible, Antigravity, Cline, Kiro, local, gateway) that normalize messages to each endpoint's native protocol instead of a lowest-common-denominator shim.
  3. Context optimization Engineered context assembly around prompt cache hit rate: stable system and tool bytes in a cacheable prefix, volatile session state behind a dynamic boundary, plus lane affinity to keep byte identity across repeated requests.
  4. Diagnostics during edits Integrated optional LSP tooling (definitions, references, hover, symbols, call hierarchy, diagnostics) so the agent catches broken references mid-run instead of after context has moved on.
  5. Signals from long logs Implemented log pruning for lint and exception output that preserves the failing error plus surrounding context, cutting token spend on repetitive noise without losing actionable signal.
  6. Snapshots and session control Shipped project-local session management with resume and branch trees plus working-tree snapshots stored in a shadow git store, enabling save, list, diff, and restore without rewriting project history.
  7. Self-learning loop Built a /learned feedback loop that proposes one reusable lesson per work session, with human approve, edit, or skip before it persists to project memory as reviewable, revocable entries.
  8. Claude Code compatible extensions Added compatibility for Claude Code-shaped MCP servers, LSP integrations, agents, plugins, and skills, loadable per mode so extension surface matches project need.
  9. Browser automation with vision Built vision-driven browser automation pairing navigate, click, type, scroll, and wait with screenshot capture routed to a multimodal model, so the agent verifies rendered UI, console errors, and layout regressions instead of inferring state from the DOM, with accessibility-tree fallback when selectors drift.

https://github.com/AbdoKnbGit/tau

u/Ill-Process-7232 — 3 months ago

I Make Free/Low‑Cost AI Models OCR‑Capable with Mistral OCR 4

Hey let me introduce my new AI assistant workflow across using mistral-ocr-4 and explain how it differs from other AI toolchains like OpenCode in terme of exploiting this capability ,I’ve been juggling research papers, parallel projects, and coding agents this year and kept running into a tradeoff between low cost and high-quality content extraction from PDF, document images, and other attachments. When Mistral OCR 4 was released I started using it heavily because its extraction quality is excellent and the cost justified it, so I plugged Mistral OCR into my agent pipeline. The challenge I faced is that many large models now include built-in extraction but they’re expensive, and for many routine attachments I’d rather use cheaper models specially when i don't required a high level thinking output . My solution was to integrate Mistral OCR 4 natively with those lower-cost models so they gain robust OCR capability and no longer return “sorry, I can’t read that” errors instead they deliver the extracted content. If you need a low-cost coding workflow with heavy attachment processing (PDFs, docs, images), this approach and the agent I built should suit you well.

Edit : Mistral models also supported for coding

https://github.com/AbdoKnbGit/tau

u/Ill-Process-7232 — 3 months ago

I built an MCP server so OpenCode can actually read shared ChatGPT/Claude/Gemini links

whats this problem fix : Web_fetch gives you errors when rendering shared-link conversations from your web AI sessions, and the Playwright MCP server is so slow and more expensive because it takes screenshots; it’s impossible for it to cover everything without destroying your usage with low-quality context, so you always end up massively copying content from your web session into your harness, which creates a big cost, or manually asking the web models to give you a concentrated context to copy-paste, and this can sacrifice your context trade-off and waste your tokens.

whats the fix : one MCP server where you give it the shared link, with effectively 0 token usage for ingestion; it parses all your session into a .md file with the usage metadata, and you only pay for the smart read tool, prebuilt by Opencode, that will read based on signal so you can have your 999-turn session and only keep reading what’s relevant for you without worrying about losing context.

why : I’ve been struggling a lot since I started using the web app heavily, and I need to re-explain things or accept a crazy cost for leaking my context into my builder, so I plan in the web app and I build in the builder.

The left image is without MCP, and the right one is with the MCP server.

https://github.com/AbdoKnbGit/shared_url_mcp

u/Ill-Process-7232 — 3 months ago
▲ 0 r/tui

Building a powerful AI assistant

Tau is a native AI assistant built for more control, more features, and more cost optimization than other coding agents offer. It natively integrates 22+ AI providers, including cheap, free, and private subscription options, so you can use any of them without local installs, plus a reusable Claude Code ecosystem that runs any MCP, skill, agent, or plugin built for Claude Code. A built-in cheap mode strips all of that down to a legacy CLI experience with one command, and switches back just as easily, so you only pay for what you use. On cost, each turn gets cheaper as cache hits climb: new turns stay byte-identical to the last, with only the delta added as fresh context, respecting every major provider's caching format (OpenAI-compatible, Anthropic, Gemini). A lightweight command lets you skip the full self-learning loop and context injection while still saving lessons and pinned preferences. And built-in LSP tools trigger an automatic diagnostic on every edit or file write, catching bugs before they hide in the codebase and cutting the tokens spent hunting them down, alongside time-travel debugging, resource monitoring, and GitHub project management.

https://tau-site-ten.vercel.app

https://github.com/AbdoKnbGit/tau

u/Ill-Process-7232 — 3 months ago

Same name, same logo, same description is this incidental or intentional?

Hey, as a Hugging Face ecosystem enthusiast, I always stay in touch with the latest news about tools, models, optimizations, and so on, and suddenly I saw a video on their YouTube channel introducing a coding agent named "tau" https://github.com/huggingface/tau , using the same keyword I use for example, tau = 2*pi. They started it a month ago, and it's been getting some ads in the last two weeks to make it famous, but three months ago I was working on my own coding agent harness called "tau," inspired by Claude Code style but also extending a lot of functionality from pi itself, and they used the same logo and the same description it's just a smaller Python version of mine https://github.com/AbdoKnbGit/tau . I don't know are they inspired by it, or is it just a coincidence?

u/Ill-Process-7232 — 3 months ago
▲ 43 r/freetoolsAI+6 crossposts

Why using Cline pass in TauCode

So to be quick, TauCode is an agent that has a combination between Claude Code and OpenCode, while extending its optimization, having more access and control to your memory, your tools, more optimized for OpenAI-compatible models, hitting the maximum cache hit, and if you are a person that doesn't prefer subagents , skills , mcp servers , plugins ... TauCode have a cheap mode that can save your tokens. The philosophy is simple (native, not a proxy wrapper, so you don't need Cline CLI, or any extension of it to work with; its optimized for token by cache hit for every model and lazy tools calls ; + generic, you can use any skill/agent/MCP server built for Claude Code inside it; + controllable, you can toggle optional tools on demand). I would be happy to receive any feedback.

https://github.com/AbdoKnbGit/tau

u/Ill-Process-7232 — 2 months ago
▲ 66 r/freetoolsAI+3 crossposts

Building a powerful AI assistant

Meet Tau, a native AI assistant that integrates over 22 AI providers and offers a reusable Claude Code ecosystem so you can run any MCP, skill, or agent built for Claude Code. Tau provides cheap or free provider options alongside support for private AI subscriptions, near-perfect token optimization and cache hits, and advanced tools for fast, context-aware queries and project awareness. It natively supports multiple AI providers so you can work with them without installing each provider locally. Built-in LSP tools and full integration reduce coding errors so every edit or file write triggers an automatic diagnostic that catches bugs early before they become hidden in a growing codebase. Tau also includes features like time-travel debugging, system resource monitoring, GitHub project management, and more to streamline development.

https://github.com/AbdoKnbGit/tau

u/Ill-Process-7232 — 2 months ago